Get desktop application:
View/edit binary Protocol Buffers messages
Admissible robot arm states
Used in:
, ,Unspecified arm state
Cannot be reported as the Base initialization must be completed before allowing user connection
Base initialization succeeded
Arm is being initialized
Arm is in fault
Arm is in maintenance
Arm is in low-level servoing mode
Arm is ready to be controlled
Arm is currently being controlled via a sequence
Arm is currently being controlled manually
Arm brakes are being released
For debugging, this state must never be reported outside the base. this means that a state is not mapped correctly
Admissible Cartesian reference frame modes
Used in:
, , ,Unspecified Cartesian reference frame
Mixed reference frame where translation reference = base and orientation reference = tool
Tool reference frame where translation reference = tool and orientation reference = tool
Base reference frame where the translation reference = base and orientation reference = base
Connection between a user and the robot
Used in:
, , , , , , , , , , , , , , , , ,User profile handle, or set to zero if no user logged in
Connection info (e.g. IP address with port number)
Connection identifier
Country code
Used as request type in: Base.Base.SetWifiCountryCode
Used as response type in: Base.Base.GetWifiCountryCode
Used as field type in:
ISO3166 country code identifier
Supported ISO3166 country identifiers
Used in:
Reference to a specific device
Used in:
, , ,Device type
Unique device identifier (used with other services)
Unique value indicating the order of that device versus the others to facilitate representation
Admissible device types
Used in:
,Unspecified device type
Base module
Vision module
Big actuator module
Small actuator module
Interface module
Gripper module
Medium actuator module
XBig actuator module
Message used when no information needs to be exchanged between client application and robot, and vice versa
Used as request type in: ActuatorConfig.ActuatorConfig.ClearFaults, ActuatorConfig.ActuatorConfig.GetActivatedControlLoop, ActuatorConfig.ActuatorConfig.GetAxisOffsets, ActuatorConfig.ActuatorConfig.GetCoggingFeedforwardMode, ActuatorConfig.ActuatorConfig.GetCommandMode, ActuatorConfig.ActuatorConfig.GetControlMode, ActuatorConfig.ActuatorConfig.GetEncoderDerivativeParameters, ActuatorConfig.ActuatorConfig.GetSelectedCustomData, ActuatorConfig.ActuatorConfig.GetServoing, ActuatorConfig.ActuatorConfig.GetTorqueOffset, ActuatorConfig.ActuatorConfig.GetVectorDriveParameters, ActuatorConfig.ActuatorConfig.ReadTorqueCalibration, ActuatorConfig.ActuatorConfig.StopFrequencyResponse, ActuatorConfig.ActuatorConfig.StopRampResponse, ActuatorConfig.ActuatorConfig.StopStepResponse, Base.Base.ApplyEmergencyStop, Base.Base.ClearFaults, Base.Base.DisconnectWifi, Base.Base.GetActuatorCount, Base.Base.GetAllConfiguredWifis, Base.Base.GetAllConnectedControllers, Base.Base.GetAllControllerConfigurations, Base.Base.GetAllJointsSpeedHardLimitation, Base.Base.GetAllJointsSpeedSoftLimitation, Base.Base.GetAllJointsTorqueHardLimitation, Base.Base.GetAllJointsTorqueSoftLimitation, Base.Base.GetArmState, Base.Base.GetAvailableWifi, Base.Base.GetBluetoothEnableState, Base.Base.GetBridgeList, Base.Base.GetCapSenseConfig, Base.Base.GetConnectedWifiInformation, Base.Base.GetControlMode, Base.Base.GetControllerConfigurationMode, Base.Base.GetFirmwareBundleVersions, Base.Base.GetMeasuredCartesianPose, Base.Base.GetMeasuredJointAngles, Base.Base.GetOperatingMode, Base.Base.GetProductConfiguration, Base.Base.GetServoingMode, Base.Base.GetTrajectoryErrorReport, Base.Base.GetTwistHardLimitation, Base.Base.GetTwistSoftLimitation, Base.Base.GetWifiCountryCode, Base.Base.GetWifiEnableState, Base.Base.GetWrenchHardLimitation, Base.Base.GetWrenchSoftLimitation, Base.Base.PauseAction, Base.Base.PauseSequence, Base.Base.ReadAllMappings, Base.Base.ReadAllProtectionZones, Base.Base.ReadAllSequences, Base.Base.ReadAllUserProfiles, Base.Base.ReadAllUsers, Base.Base.Reboot, Base.Base.RestoreFactoryProductConfiguration, Base.Base.RestoreFactorySettings, Base.Base.ResumeAction, Base.Base.ResumeSequence, Base.Base.StartWifiScan, Base.Base.Stop, Base.Base.StopAction, Base.Base.StopSequence, Base.Base.StopTeaching, BaseCyclic.BaseCyclic.RefreshFeedback, ControlConfig.ControlConfig.GetAllKinematicSoftLimits, ControlConfig.ControlConfig.GetCartesianReferenceFrame, ControlConfig.ControlConfig.GetControlMode, ControlConfig.ControlConfig.GetDesiredSpeeds, ControlConfig.ControlConfig.GetGravityVector, ControlConfig.ControlConfig.GetKinematicHardLimits, ControlConfig.ControlConfig.GetPayloadInformation, ControlConfig.ControlConfig.GetToolConfiguration, ControlConfig.ControlConfig.ResetGravityVector, ControlConfig.ControlConfig.ResetPayloadInformation, ControlConfig.ControlConfig.ResetToolConfiguration, DeviceConfig.DeviceConfig.ClearAllSafetyStatus, DeviceConfig.DeviceConfig.GetAllSafetyConfiguration, DeviceConfig.DeviceConfig.GetAllSafetyInformation, DeviceConfig.DeviceConfig.GetBootloaderVersion, DeviceConfig.DeviceConfig.GetCapSenseConfig, DeviceConfig.DeviceConfig.GetDeviceType, DeviceConfig.DeviceConfig.GetFirmwareVersion, DeviceConfig.DeviceConfig.GetIPv4Settings, DeviceConfig.DeviceConfig.GetMACAddress, DeviceConfig.DeviceConfig.GetModelNumber, DeviceConfig.DeviceConfig.GetPartNumber, DeviceConfig.DeviceConfig.GetPartNumberRevision, DeviceConfig.DeviceConfig.GetRunMode, DeviceConfig.DeviceConfig.GetSerialNumber, DeviceConfig.DeviceConfig.ResetSafetyDefaults, DeviceManager.DeviceManager.ReadAllDevices, VisionConfig.VisionConfig.GetExtrinsicParameters
Used as response type in: ActuatorConfig.ActuatorConfig.ClearFaults, ActuatorConfig.ActuatorConfig.MoveToPosition, ActuatorConfig.ActuatorConfig.SelectCustomData, ActuatorConfig.ActuatorConfig.SetActivatedControlLoop, ActuatorConfig.ActuatorConfig.SetAxisOffsets, ActuatorConfig.ActuatorConfig.SetCoggingFeedforwardMode, ActuatorConfig.ActuatorConfig.SetCommandMode, ActuatorConfig.ActuatorConfig.SetControlLoopParameters, ActuatorConfig.ActuatorConfig.SetControlMode, ActuatorConfig.ActuatorConfig.SetEncoderDerivativeParameters, ActuatorConfig.ActuatorConfig.SetServoing, ActuatorConfig.ActuatorConfig.SetTorqueOffset, ActuatorConfig.ActuatorConfig.SetVectorDriveParameters, ActuatorConfig.ActuatorConfig.StartFrequencyResponse, ActuatorConfig.ActuatorConfig.StartRampResponse, ActuatorConfig.ActuatorConfig.StartStepResponse, ActuatorConfig.ActuatorConfig.StopFrequencyResponse, ActuatorConfig.ActuatorConfig.StopRampResponse, ActuatorConfig.ActuatorConfig.StopStepResponse, ActuatorConfig.ActuatorConfig.WriteTorqueCalibration, ActuatorCyclic.ActuatorCyclic.RefreshCommand, Base.Base.ActivateMap, Base.Base.AddWifiConfiguration, Base.Base.ApplyEmergencyStop, Base.Base.ChangePassword, Base.Base.ClearFaults, Base.Base.ConnectWifi, Base.Base.DeleteAction, Base.Base.DeleteAllSequenceTasks, Base.Base.DeleteMap, Base.Base.DeleteMapping, Base.Base.DeleteProtectionZone, Base.Base.DeleteSequence, Base.Base.DeleteSequenceTask, Base.Base.DeleteUserProfile, Base.Base.DeleteWifiConfiguration, Base.Base.DisconnectWifi, Base.Base.ExecuteAction, Base.Base.ExecuteActionFromReference, Base.Base.ExecuteWaypointTrajectory, Base.Base.MoveSequenceTask, Base.Base.PauseAction, Base.Base.PauseSequence, Base.Base.PlayAdvancedSequence, Base.Base.PlayCartesianTrajectory, Base.Base.PlayCartesianTrajectoryOrientation, Base.Base.PlayCartesianTrajectoryPosition, Base.Base.PlayJointTrajectory, Base.Base.PlayPreComputedJointTrajectory, Base.Base.PlaySelectedJointTrajectory, Base.Base.PlaySequence, Base.Base.Reboot, Base.Base.RestoreFactoryProductConfiguration, Base.Base.RestoreFactorySettings, Base.Base.ResumeAction, Base.Base.ResumeSequence, Base.Base.SendGripperCommand, Base.Base.SendJointSpeedsCommand, Base.Base.SendJointSpeedsJoystickCommand, Base.Base.SendSelectedJointSpeedCommand, Base.Base.SendSelectedJointSpeedJoystickCommand, Base.Base.SendTwistCommand, Base.Base.SendTwistJoystickCommand, Base.Base.SendWrenchCommand, Base.Base.SendWrenchJoystickCommand, Base.Base.SetAdmittance, Base.Base.SetBluetoothEnableState, Base.Base.SetCapSenseConfig, Base.Base.SetCommunicationInterfaceEnable, Base.Base.SetControllerConfiguration, Base.Base.SetControllerConfigurationMode, Base.Base.SetIPv4Configuration, Base.Base.SetOperatingMode, Base.Base.SetServoingMode, Base.Base.SetWifiCountryCode, Base.Base.SetWifiEnableState, Base.Base.StartTeaching, Base.Base.StartWifiScan, Base.Base.Stop, Base.Base.StopAction, Base.Base.StopSequence, Base.Base.StopTeaching, Base.Base.SwapSequenceTasks, Base.Base.TakeSnapshot, Base.Base.Unsubscribe, Base.Base.UpdateAction, Base.Base.UpdateEndEffectorTypeConfiguration, Base.Base.UpdateMap, Base.Base.UpdateMapping, Base.Base.UpdateProtectionZone, Base.Base.UpdateSequence, Base.Base.UpdateSequenceTask, Base.Base.UpdateUserProfile, BaseCyclic.BaseCyclic.RefreshCommand, ControlConfig.ControlConfig.SetCartesianReferenceFrame, ControlConfig.ControlConfig.SetDesiredAngularTwist, ControlConfig.ControlConfig.SetDesiredJointSpeeds, ControlConfig.ControlConfig.SetDesiredLinearTwist, ControlConfig.ControlConfig.SetGravityVector, ControlConfig.ControlConfig.SetJointAccelerationSoftLimits, ControlConfig.ControlConfig.SetJointSpeedSoftLimits, ControlConfig.ControlConfig.SetPayloadInformation, ControlConfig.ControlConfig.SetToolConfiguration, ControlConfig.ControlConfig.SetTwistAngularSoftLimit, ControlConfig.ControlConfig.SetTwistLinearSoftLimit, ControlConfig.ControlConfig.Unsubscribe, DeviceConfig.DeviceConfig.ClearAllSafetyStatus, DeviceConfig.DeviceConfig.ClearSafetyStatus, DeviceConfig.DeviceConfig.ExecuteCalibration, DeviceConfig.DeviceConfig.RebootRequest, DeviceConfig.DeviceConfig.ResetSafetyDefaults, DeviceConfig.DeviceConfig.SetCapSenseConfig, DeviceConfig.DeviceConfig.SetIPv4Settings, DeviceConfig.DeviceConfig.SetRunMode, DeviceConfig.DeviceConfig.SetSafetyConfiguration, DeviceConfig.DeviceConfig.SetSafetyEnable, DeviceConfig.DeviceConfig.SetSafetyErrorThreshold, DeviceConfig.DeviceConfig.SetSafetyWarningThreshold, DeviceConfig.DeviceConfig.WriteCapSenseRegister, GripperCyclic.GripperCyclic.RefreshCommand, InterconnectConfig.InterconnectConfig.I2CWrite, InterconnectConfig.InterconnectConfig.I2CWriteRegister, InterconnectConfig.InterconnectConfig.SetEthernetConfiguration, InterconnectConfig.InterconnectConfig.SetGPIOConfiguration, InterconnectConfig.InterconnectConfig.SetGPIOState, InterconnectConfig.InterconnectConfig.SetI2CConfiguration, InterconnectConfig.InterconnectConfig.SetUARTConfiguration, InterconnectCyclic.InterconnectCyclic.RefreshCommand, VisionConfig.VisionConfig.DoSensorFocusAction, VisionConfig.VisionConfig.SetExtrinsicParameters, VisionConfig.VisionConfig.SetIntrinsicParameters, VisionConfig.VisionConfig.SetOptionValue, VisionConfig.VisionConfig.SetSensorSettings
(message has no fields)
Reference to a specific notification topic
Used as request type in: Base.Base.Unsubscribe, ControlConfig.ControlConfig.Unsubscribe
Used as response type in: Base.Base.ActionTopic, Base.Base.ArmStateTopic, Base.Base.ConfigurationChangeTopic, Base.Base.ControlModeTopic, Base.Base.ControllerTopic, Base.Base.FactoryTopic, Base.Base.MappingInfoTopic, Base.Base.NetworkTopic, Base.Base.OperatingModeTopic, Base.Base.ProtectionZoneTopic, Base.Base.RobotEventTopic, Base.Base.SequenceInfoTopic, Base.Base.ServoingModeTopic, Base.Base.UserTopic, ControlConfig.ControlConfig.ControlConfigurationTopic, ControlConfig.ControlConfig.ControlModeTopic, DeviceConfig.DeviceConfig.SafetyTopic, VisionConfig.VisionConfig.VisionTopic
Notification identifier
Specifies options associated to a notification
Used as request type in: Base.Base.ActionTopic, Base.Base.ArmStateTopic, Base.Base.ConfigurationChangeTopic, Base.Base.ControlModeTopic, Base.Base.ControllerTopic, Base.Base.FactoryTopic, Base.Base.MappingInfoTopic, Base.Base.NetworkTopic, Base.Base.OperatingModeTopic, Base.Base.ProtectionZoneTopic, Base.Base.RobotEventTopic, Base.Base.SequenceInfoTopic, Base.Base.ServoingModeTopic, Base.Base.UserTopic, ControlConfig.ControlConfig.ControlConfigurationTopic, ControlConfig.ControlConfig.ControlModeTopic, DeviceConfig.DeviceConfig.SafetyTopic, VisionConfig.VisionConfig.VisionTopic
Type of notification
Rate value (in meters per second) (if applicable)
Threshold value (if applicable)
Admissible notification types
Used in:
Unspecified notification
Threshold notification. Refers to a notification sent beyond a specific threshold (not implemented yet)
Fix rate notification. Refers to a notification sent at a predetermined fix rate (not implemented yet)
Event type notification. Refers to a notification sent in response to an event
Admissible permissions. Used as bitfields
No permission
Read permission. Refers to an entity that can be read
Update permission. Refers to an entity that can be modified
Delete permission. Refers to an entity that can be deleted
Reference to a specific safety
Used as request type in: DeviceConfig.DeviceConfig.ClearSafetyStatus, DeviceConfig.DeviceConfig.GetSafetyConfiguration, DeviceConfig.DeviceConfig.GetSafetyEnable, DeviceConfig.DeviceConfig.GetSafetyInformation, DeviceConfig.DeviceConfig.GetSafetyStatus
Used as field type in:
, , , , , ,Safety identifier
Notification about a single safety event
Used in:
Safety handle
New safety status
Event timestamp
User that caused the safety event
Connection that caused the safety event
Admissible safety statuses
Used in:
, ,Unspecified safety status
Warning safety reached
Error safety reached
Safety is off
Timestamp based on Epoch (00:00:00 Thursday, January 1, 1970)
Used in:
, , , , , , , , , , , , , , , , ,Number of seconds that have elapsed since Epoch
Number of microseconds that have elapsed since the last second (0-999999)
UART configuration details
Used as request type in: InterconnectConfig.InterconnectConfig.SetUARTConfiguration
Used as response type in: InterconnectConfig.InterconnectConfig.GetUARTConfiguration
UART port identification
True if UART device is enabled, false otherwise
Speed selection
Word length
Stop bits
Parity mode
UART port id identification
Used as request type in: InterconnectConfig.InterconnectConfig.GetUARTConfiguration
UART device port id
Admissible UART parity mode
Used in:
Unspecified UART parity
No parity
Odd parity
Even parity
Admissible UART baudrates
Used in:
Unspecified UART speed
4800 bps
9600 bps
19200 bps
38400 bps
57600 bps
115200 bps
230400 bps
460800 bps
921600 bps
1382400 bps
1612800 bps
1843200 bps
2073600 bps
2188800 bps
2246400 bps
Admissible UART stop bits
Used in:
Unspecified UART stop bits
0.5 stop bit
1 stop bit
1.5 stop bits
2 stop bits
Admissible UART word lengths
Used in:
Unspecified UART word length
7 bits
8 bits
9 bits
Admissible units used throughout API methods
Used in:
Unspecified unit
Degree Celsius
Ampere
Volt
Meter per second
Degree per second
Meter per second squared
Degree per second squared
Newton
Newton * meter
Kilogram
Degree
Tick
Degre per millisecond
Reference to a user profile
Used as request type in: Base.Base.DeleteUserProfile, Base.Base.ReadUserProfile
Used as response type in: Base.Base.CreateUserProfile
Used as field type in:
, , , , , , , , , , , , , , , , , , ,User profile identifier
Must use 'Permission' as bitwise