Common¶
- class DeviceTypes¶
Admissible device types
- Canonical
kortex_api.autogen.messages.Common_pb2.DeviceTypes
- UNSPECIFIED_DEVICE_TYPE (0): Unspecified device type
- BASE (1): Base module
- VISION (2): Vision module
- BIG_ACTUATOR (3): Big actuator module
- SMALL_ACTUATOR (4): Small actuator module
- INTERCONNECT (5): Interface module
- GRIPPER (6): Gripper module
- MEDIUM_ACTUATOR (7): Medium actuator module
- XBIG_ACTUATOR (8): XBig actuator module
- ACTUATOR_SAFETY_MCU (9): Actuator safety MCU
- SCU (10): Safety Control Unit module
- class DiagnosticStatusValue¶
Admissible diagnostic statuses
- Canonical
kortex_api.autogen.messages.Common_pb2.DiagnosticStatusValue
- DIAGNOSTIC_STATUS_UNSPECIFIED (0): Unspecified diagnostic status
- DIAGNOSTIC_STATUS_WARNING (1): Warning diagnostic reached
- DIAGNOSTIC_STATUS_ERROR (2): Error diagnostic reached
- DIAGNOSTIC_STATUS_NORMAL (3): Diagnostic is off
- class Permission¶
Admissible permissions. Used as bitfields
- Canonical
kortex_api.autogen.messages.Common_pb2.Permission
- NO_PERMISSION (0): No permission
- READ_PERMISSION (1): Read permission. Refers to an entity that can be read
- UPDATE_PERMISSION (2): Update permission. Refers to an entity that can be modified
- DELETE_PERMISSION (4): Delete permission. Refers to an entity that can be deleted
- class NotificationType¶
Admissible notification types
- Canonical
kortex_api.autogen.messages.Common_pb2.NotificationType
- NOTIFICATION_TYPE_UNSPECIFIED (0):
- NOTIFICATION_TYPE_FIX_RATE(2): Fix rate notification. Refers to a notification sent at a predetermined fix rate (not implemented yet)¶
- NOTIFICATION_TYPE_EVENT (3): Event type notification. Refers to a notification sent in response to an event
- class Unit¶
Admissible units used throughout API methods
- Canonical
kortex_api.autogen.messages.Common_pb2.Unit
- UNSPECIFIED_UNIT (0): Unspecified unit
- CELSIUS (1): Degree Celsius
- AMPERE (2): Ampere
- VOLT (3): Volt
- METER_PER_SECOND (4): Meter per second
- DEGREE_PER_SECOND (5): Degree per second
- METER_PER_SECOND_2 (6): Meter per second squared
- DEGREE_PER_SECOND_2 (7): Degree per second squared
- NEWTON (8): Newton
- NEWTON_METER (9): Newton * meter
- KILOGRAM (10): Kilogram
- DEGREE (11): Degree
- TICK (12): Tick
- DEGREE_PER_MILLISECOND (13): Degre per millisecond
- MICROSECOND(14): Microsecond (us)¶
- class DiagnosticBank¶
- Canonical
kortex_api.autogen.messages.Common_pb2.DiagnosticBank
- UNSPECIFIED_DIAGNOSTIC_BANK (0):
- DIAGNOSTIC_BANK_A (1):
- DIAGNOSTIC_BANK_B (2):
- DIAGNOSTIC_BANK_C (3):
- DIAGNOSTIC_BANK_D (4):
- class UserPermission¶
User permissions associated with User Roles
- Canonical
kortex_api.autogen.messages.Common_pb2.UserPermission
- USER_PERMISSION_UNSPECIFIED (0):
- USER_PERMISSION_OPERATE (1):
- USER_PERMISSION_CONFIGURE (2):
- USER_PERMISSION_SAFETIES (3):
- USER_PERMISSION_SYSTEM (4):
- USER_PERMISSION_READ_ONLY (5):
- class ConnectionType¶
- Canonical
kortex_api.autogen.messages.Common_pb2.ConnectionType
- CONNECTION_TYPE_UNSPECIFIED (0): Unspecified connection type
- CONNECTION_TYPE_MQTT_TCP (1): MQTT connection through TCP
- CONNECTION_TYPE_MQTT_WEBSOCKET (2): MQTT connection through Websocket
- CONNECTION_TYPE_UDP (3): UDP connection
- class ArmState¶
Admissible robot arm states
- Canonical
kortex_api.autogen.messages.Common_pb2.ArmState
- ARMSTATE_UNSPECIFIED (0): Unspecified arm state
- ARMSTATE_BASE_INITIALIZATION (1): Cannot be reported as the Base initialization must be completed before allowing user connection. This state is deprecated
- ARMSTATE_IDLE (2): Arm is in idle mode waiting to be initialized
- ARMSTATE_INITIALIZATION (3): Arm is being initialized
- ARMSTATE_IN_FAULT (4): Arm is in fault
- ARMSTATE_MAINTENANCE (5): Arm is in maintenance
- ARMSTATE_SERVOING_LOW_LEVEL (6): Arm is in low-level servoing mode
- ARMSTATE_SERVOING_READY (7): Arm is ready to be controlled. This state will eventually be deprecated
- ARMSTATE_SERVOING_PLAYING_SEQUENCE (8): Arm is currently being controlled via a sequence. This state will eventually be deprecated
- ARMSTATE_SERVOING_MANUALLY_CONTROLLED (9): Arm is currently being controlled manually. This state will eventually be deprecated
- ARMSTATE_BRAKE_RELEASING (10): Arm brakes are released
- ARMSTATE_POSITION_UNKNOWN (11): Arm joint positions are unknown. This state is deprecated
- ARMSTATE_ARM_OPERATIONAL (12): Arm is operational
- ARMSTATE_RECOVERY (13): Arm is recovering from a fault
- ARMSTATE_CONTROLLER_INITIALIZATION (14): State in which the mpu is doing its self test and updating the safety control unit firmware
- ARMSTATE_WAIT_FOR_POSITION_CONFIRMATION (15): Arm is waiting for the user to confirm that its position is valid
- ARMSTATE_IN_FAULT_POWERED_OFF (16): Arm is in fault and powered off
- ARMSTATE_IN_UNRECOVERABLE_FAULT (17): Arm is in unrecoverable fault
- class OperatingModeType¶
Operating mode type
- Canonical
kortex_api.autogen.messages.Common_pb2.OperatingModeType
- OPERATING_MODE_UNSPECIFIED (0): Unspecified operating mode
- OPERATING_MODE_JOG_MANUAL (1): Jog manual operating mode
- OPERATING_MODE_HAND_GUIDING (2): Hand guiding operating mode
- OPERATING_MODE_HOLD_TO_RUN (3): Hold to run operating mode
- OPERATING_MODE_AUTO (4): Automatic operating mode
- OPERATING_MODE_MONITORED_STOP (5): Monitored stop operating mode
- class UARTSpeed¶
Admissible UART baudrates This enum is deprecated and will be removed in a future release. It will be replaced with “Kinova.Api.SerialCommunication.BaudRate”.
- Canonical
kortex_api.autogen.messages.Common_pb2.UARTSpeed
- UART_SPEED_UNSPECIFIED (0): Unspecified UART speed
- UART_SPEED_4800 (1): 4800 bps
- UART_SPEED_9600 (2): 9600 bps
- UART_SPEED_19200 (3): 19200 bps
- UART_SPEED_38400 (4): 38400 bps
- UART_SPEED_57600 (5): 57600 bps
- UART_SPEED_115200 (6): 115200 bps
- UART_SPEED_230400 (7): 230400 bps
- UART_SPEED_460800 (8): 460800 bps
- UART_SPEED_921600 (9): 921600 bps
- UART_SPEED_1382400 (10): 1382400 bps
- UART_SPEED_1612800 (11): 1612800 bps
- UART_SPEED_1843200 (12): 1843200 bps
- UART_SPEED_2073600 (13): 2073600 bps
- UART_SPEED_2188800 (14): 2188800 bps
- UART_SPEED_2246400 (15): 2246400 bps
- class UARTWordLength¶
Admissible UART word lengths This enum is deprecated and will be removed in a future release. It will be replaced with “Kinova.Api.SerialCommunication.WordLength”.
- Canonical
kortex_api.autogen.messages.Common_pb2.UARTWordLength
- UART_WORD_LENGTH_UNSPECIFIED (0): Unspecified UART word length
- UART_WORD_LENGTH_7 (1): 7 bits
- UART_WORD_LENGTH_8 (2): 8 bits
- UART_WORD_LENGTH_9 (3): 9 bits
- class UARTStopBits¶
Admissible UART stop bits This enum is deprecated and will be removed in a future release. It will be replaced with “Kinova.Api.SerialCommunication.StopBits”.
- Canonical
kortex_api.autogen.messages.Common_pb2.UARTStopBits
- UART_STOP_BITS_UNSPECIFIED (0): Unspecified UART stop bits
- UART_STOP_BITS_0_5 (1): 0.5 stop bit
- UART_STOP_BITS_1 (2): 1 stop bit
- UART_STOP_BITS_1_5 (3): 1.5 stop bits
- UART_STOP_BITS_2 (4): 2 stop bits
- class UARTParity¶
Admissible UART parity mode This enum is deprecated and will be removed in a future release. It will be replaced with “Kinova.Api.SerialCommunication.Parity”.
- Canonical
kortex_api.autogen.messages.Common_pb2.UARTParity
- UART_PARITY_UNSPECIFIED (0): Unspecified UART parity
- UART_PARITY_NONE (1): No parity
- UART_PARITY_ODD (2): Odd parity
- UART_PARITY_EVEN (3): Even parity
- class CartesianReferenceFrame¶
Admissible Cartesian reference frame modes
- Canonical
kortex_api.autogen.messages.Common_pb2.CartesianReferenceFrame
- CARTESIAN_REFERENCE_FRAME_UNSPECIFIED (0): Unspecified Cartesian reference frame
- CARTESIAN_REFERENCE_FRAME_MIXED (1): Mixed reference frame where translation reference = base and orientation reference = tool
- CARTESIAN_REFERENCE_FRAME_TOOL (2): Tool reference frame where translation reference = tool and orientation reference = tool
- CARTESIAN_REFERENCE_FRAME_BASE (3): Base reference frame where the translation reference = base and orientation reference = base
- class CountryCodeIdentifier¶
Supported ISO3166 country identifiers
- Canonical
kortex_api.autogen.messages.Common_pb2.CountryCodeIdentifier
- UNSPECIFIED_COUNTRY_CODE (0):
- UNITED_ARAB_EMIRATES_AE (1):
- ANTIGUA_AND_BARBUDA_AG (2):
- ANGUILLA_AI (3):
- ALBANIA_AL (4):
- AMERICAN_SAMOA_AS (5):
- AUSTRIA_AT (6):
- AUSTRALIA_AU (7):
- ARUBA_AW (8):
- AZERBAIJAN_AZ (9):
- BOSNIA_AND_HERZEGOVINA_BA (10):
- BANGLADESH_BD (11):
- BELGIUM_BE (12):
- BULGARIA_BG (13):
- BAHRAIN_BH (14):
- BERMUDA_BM (15):
- BRUNEI_DARUSSALAM_BN (16):
- BRAZIL_BR (17):
- BAHAMAS_BS (18):
- BELARUS_BY (19):
- SWITZERLAND_CH (20):
- CANADA_CA (21):
- CHINA_CN (22):
- COLOMBIA_CO (23):
- COSTA_RICA_CR (24):
- CYPRUS_CY (25):
- CZECH_REPUBLIC_CZ (26):
- GERMANY_DE (27):
- DENMARK_DK (28):
- ECUADOR_EC (29):
- ESTONIA_EE (30):
- EGYPT_EG (31):
- SPAIN_ES (32):
- ETHIOPIA_ET (33):
- FINLAND_FI (34):
- FRANCE_FR (35):
- UNITED_KINGDOM_GB (36):
- GRENADA_GD (37):
- FRENCH_GUIANA_GF (38):
- GUADELOUPE_GP (39):
- GREECE_GR (40):
- GUATEMALA_GT (41):
- GUAM_GU (42):
- HONG_KONG_HK (43):
- CROATIA_HR (44):
- HUNGARY_HU (45):
- INDIA_IN (46):
- INDONESIA_ID (47):
- IRELAND_IE (48):
- ISRAEL_IL (49):
- ICELAND_IS (50):
- ITALY_IT (51):
- JORDAN_JO (52):
- JAPAN_JP (53):
- CAMBODIA_KH (54):
- REPUBLIC_OF_KOREA_KR (55):
- KUWAIT_KW (56):
- CAYMAN_ISLANDS_KY (57):
- LAO_PDR_LA (58):
- LEBANON_LB (59):
- LIECHTENSTEIN_LI (60):
- SRI_LANKA_LK (61):
- LESOTHO_LS (62):
- LITHUANIA_LT (63):
- LUXEMBOURG_LU (64):
- LATVIA_LV (65):
- MOROCCO_MA (66):
- MONACO_MC (67):
- MOLDOVA_MD (68):
- MONTENEGRO_ME (69):
- REPUBLIC_OF_MACEDONIA_MK (70):
- MONGOLIA_MN (71):
- MARTINIQUE_MQ (72):
- MAURITANIA_MR (73):
- MALTA_MT (74):
- MAURITIUS_MU (75):
- MALDIVES_MV (76):
- MALAWI_MW (77):
- MEXICO_MX (78):
- MALAYSIA_MY (79):
- NICARAGUA_NI (80):
- NETHERLANDS_NL (81):
- NORWAY_NO (82):
- NEW_ZEALAND_NZ (83):
- OMAN_OM (84):
- PANAMA_PA (85):
- PERU_PE (86):
- PHILIPPINES_PH (87):
- POLAND_PL (88):
- PUERTO_RICO_PR (89):
- PORTUGAL_PT (90):
- PARAGUAY_PY (91):
- REUNION_RE (92):
- ROMANIA_RO (93):
- SERBIA_RS (94):
- RUSSIAN_FEDERATION_RU (95):
- SWEDEN_SE (96):
- SINGAPORE_SI (97):
- SLOVAKIA_SK (98):
- EL_SALVADOR_SV (99):
- THAILAND_TH (100):
- TUNISIA_TN (101):
- TURKEY_TR (102):
- TRINIDAD_AND_TOBAGO_TT (103):
- TAIWAN_PROVINCE_OF_CHINA_TW (104):
- UKRAINE_UA (105):
- UNITED_STATES_US (106):
- HOLY_SEE_VATICAN_CITY_STATE_VA (107):
- BOLIVARIAN_REPUBLIC_OF_VENEZUELA_VE (108):
- BRITISH_VIRGIN_ISLANDS_VG (109):
- VIETNAM_VN (110):
- MAYOTTE_YT (111):
- SOUTH_AFRICA_ZA (112):
- class DataType¶
Data Type for configurations
- Canonical
kortex_api.autogen.messages.Common_pb2.DataType
- CONFIGURATION_TYPE_UNSPECIFIED (0):
- CONFIGURATION_TYPE_JSON (1):
- class IconType¶
Icon Type for Icon
- Canonical
kortex_api.autogen.messages.Common_pb2.IconType
- ICON_TYPE_UNSPECIFIED (0):
- ICON_TYPE_SVG (1):
- class ConfigurationNotificationEvent¶
Admissible configuration events
- Canonical
kortex_api.autogen.messages.Common_pb2.ConfigurationNotificationEvent
- UNSPECIFIED_CONFIGURATION_EVENT (0): Unspecified configuration event
- CONFIGURATION_UPDATED (1): Configuration deleted
- CONFIGURATION_DELETED (2): Configuration updated
- CONFIGURATION_DELETED_ALL (3): All configurations deleted
- CONFIGURATION_CREATED (4): Configuration created
- class FileType¶
File type
- Canonical
kortex_api.autogen.messages.Common_pb2.FileType
- FILETYPE_UNSPECIFIED (0): No information provided
- FILETYPE_SWU (1): Robot upgrade file
- FILETYPE_KP (2): Plugin upgrade file
- class FSItemType¶
Files system item type
- Canonical
kortex_api.autogen.messages.Common_pb2.FSItemType
- UNSPECIFIED_FSITEMTYPE (0): Unspecified File system item type
- FSITEMTYPE_FILE (1): File item type
- FSITEMTYPE_DIRECTORY (2): Directory item type
- class NotificationSeverity¶
Notification severity level
- Canonical
kortex_api.autogen.messages.Common_pb2.NotificationSeverity
- NOTIF_DEBUG (0): Debugging stuff
- NOTIF_INFO (1): Information
- NOTIF_WARNING (2): A warning
- NOTIF_ERROR (3): An error
- NOTIF_CRITICAL (4): A critical error