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