Common

class DeviceHandle

Reference to a specific device

Canonical

kortex_api.autogen.messages.Common_pb2.DeviceHandle

Parameters
  • device_type (DeviceTypes) – Device type

  • device_identifier (int) – Unique device identifier (used with other services)

  • order (int) – Unique value indicating the order of that device versus the others to facilitate representation

class Empty

Message used when no information needs to be exchanged between client application and robot, and vice versa

Canonical

kortex_api.autogen.messages.Common_pb2.Empty

class NotificationOptions

Specifies options associated to a notification

Canonical

kortex_api.autogen.messages.Common_pb2.NotificationOptions

Parameters
  • type (NotificationType) – Type of notification

  • rate_m_sec (int) – Rate value (in meters per second) (if applicable)

  • threshold_value (float) – Threshold value (if applicable)

class DiagnosticHandle

Reference to a specific diagnostic

Canonical

kortex_api.autogen.messages.Common_pb2.DiagnosticHandle

Parameters
  • identifier (int) – Diagnostic identifier

  • bank (DiagnosticBank) – Diagnostic bank

class NotificationHandle

Reference to a specific notification topic

Canonical

kortex_api.autogen.messages.Common_pb2.NotificationHandle

Parameters

identifier (int) – Notification identifier

class DiagnosticNotification

Notification about a single diagnostic event

Canonical

kortex_api.autogen.messages.Common_pb2.DiagnosticNotification

Parameters
class Timestamp

Timestamp based on Epoch (00:00:00 Thursday, January 1, 1970)

Canonical

kortex_api.autogen.messages.Common_pb2.Timestamp

Parameters
  • sec (int) – Number of seconds that have elapsed since Epoch

  • usec (int) – Number of microseconds that have elapsed since the last second (0-999999)

class UserProfileHandle

Reference to a user profile

Canonical

kortex_api.autogen.messages.Common_pb2.UserProfileHandle

Parameters
  • identifier (int) – User profile identifier

  • permission (int) – Must use ‘Permission’ as bitwise (see enum Permission)

class UserRole

User Role

Canonical

kortex_api.autogen.messages.Common_pb2.UserRole

Parameters
class UserRoleList

User Role List

Canonical

kortex_api.autogen.messages.Common_pb2.UserRoleList

Parameters

roles (UserRole [ ]) –

class Connection

Connection between a user and the robot

Canonical

kortex_api.autogen.messages.Common_pb2.Connection

Parameters
  • user_handle (UserProfileHandle) – User profile handle. It is equal to 0 if the connection has not created a session.

  • connection_information (str) – Connection information

  • is_local (bool) – True if the connection was initiated from within the controller, false if it came from the external interface

  • session_identifier (int) – Session identifier of the connection. It is equal to 0 if the connection has not created a session.

  • connection_inactivity_timeout (int) – Inactivity period (in milliseconds) allowed before the robot stops any movement initiated from this session. It is equal to 0 if the connection has not created a session.

  • roles (UserRole [ ]) – Roles for the connection. It is empty if the connection has not created a session.

  • connection_type (ConnectionType) – Connection type

  • is_webapp (bool) – True if the connection is initiated by a WebApp client, false otherwise

  • username (str) – Username for the connection, if applicable

class ModeSelection

Selected mode information

Canonical

kortex_api.autogen.messages.Common_pb2.ModeSelection

Parameters

operating_mode (OperatingModeType) – Selected operating mode

class UARTConfiguration

UART configuration details This message is deprecated and will be removed in a future release.

Canonical

kortex_api.autogen.messages.Common_pb2.UARTConfiguration

Parameters
  • port_id (int) – UART port identification

  • enabled (bool) – True if UART device is enabled, false otherwise

  • speed (UARTSpeed) – Speed selection

  • word_length (UARTWordLength) – Word length

  • stop_bits (UARTStopBits) – Stop bits

  • parity (UARTParity) – Parity mode

class UARTDeviceIdentification

UART port id identification This message is deprecated and will be removed in a future release.

Canonical

kortex_api.autogen.messages.Common_pb2.UARTDeviceIdentification

Parameters

port_id (int) – UART device port id

class CountryCode

Country code

Canonical

kortex_api.autogen.messages.Common_pb2.CountryCode

Parameters

identifier (CountryCodeIdentifier) – ISO3166 country code identifier

class CartesianVector

A generic vector

Canonical

kortex_api.autogen.messages.Common_pb2.CartesianVector

Parameters
  • x (float) – Component X of the vector

  • y (float) – Component Y of the vector

  • z (float) – Component Z of the vector

class ActionHandle

Program Action handle

Canonical

kortex_api.autogen.messages.Common_pb2.ActionHandle

Parameters

identifier (int) –

class ProgramHandle

Program handle

Canonical

kortex_api.autogen.messages.Common_pb2.ProgramHandle

Parameters
  • identifier (int) –

  • permission (int) – Program permission. See ‘Kinova.Api.Common.Permission’ enum.

class Icon

Standard Icon Object

Canonical

kortex_api.autogen.messages.Common_pb2.Icon

Parameters
  • type (IconType) – Specifies the icon type format: SVG or PNG

  • data (str) – Icon raw image data, either SVG path <path> or Base64 encoded PNG image

class CustomData
Canonical

kortex_api.autogen.messages.Common_pb2.CustomData

Parameters
  • type (DataType) – Type of serialization for the “data” field

  • data (str) – The raw data.

class RotationMatrixRow

Single row of a 3x3 rotation matrix. To be a valid possible row of a rotation matrix, the norm of the row must be 1 (the sum of the squares of the row elements has to equal 1).

Canonical

kortex_api.autogen.messages.Common_pb2.RotationMatrixRow

Parameters
  • column1 (float) – Value between -1.0 and 1.0

  • column2 (float) – Value between -1.0 and 1.0

  • column3 (float) – Value between -1.0 and 1.0

class RotationMatrix

Representation of a 3x3 rotation matrix. To be a valid rotation matrix, the rows must be orthonormal (the rows must each have norm of 1 and the row vectors must be orthogonal to each other). The determinant of the matrix must also be +1.

Canonical

kortex_api.autogen.messages.Common_pb2.RotationMatrix

Parameters
class SymmetricMatrix3x3

Value needed from a 3X3 symmetric matrix

Canonical

kortex_api.autogen.messages.Common_pb2.SymmetricMatrix3x3

Parameters
  • ixx (float) – ixx value

  • ixy (float) – ixy value

  • ixz (float) – ixz value

  • iyy (float) – iyy value

  • iyz (float) – iyz value

  • izz (float) – izz value

class Matrix3x3

Value needed from a 3X3 matrix

Canonical

kortex_api.autogen.messages.Common_pb2.Matrix3x3

Parameters
  • ixx (float) – ixx value

  • ixy (float) – ixy value

  • ixz (float) – ixz value

  • iyx (float) – iyx value

  • iyy (float) – iyy value

  • iyz (float) – iyz value

  • izx (float) – izx value

  • izy (float) – izy value

  • izz (float) – izz value

class LocalFileDescriptor

File informations

Canonical

kortex_api.autogen.messages.Common_pb2.LocalFileDescriptor

Parameters
  • id (int) – Reference ID for file

  • file_name (str) – File name

  • size (int) – File size in bytes

  • type (FileType) – File type

class FileList

List of file descriptors

Canonical

kortex_api.autogen.messages.Common_pb2.FileList

Parameters

files (LocalFileDescriptor [ ]) – File descriptor list

class FileId

File reference identifier

Canonical

kortex_api.autogen.messages.Common_pb2.FileId

Parameters

id (int) – File reference ID

class StorageMountPoint

Mount point information corresponding to storage

Canonical

kortex_api.autogen.messages.Common_pb2.StorageMountPoint

Parameters
  • uid (int) – Mount point unique ID

  • name (str) – Mount point name

  • full_path (str) – Mount point full path

class StorageMountPointList

List of storage mount points

Canonical

kortex_api.autogen.messages.Common_pb2.StorageMountPointList

Parameters

mount_points (StorageMountPoint [ ]) – List of mount points

class FSPath

Path descriptor for removable storage

Canonical

kortex_api.autogen.messages.Common_pb2.FSPath

Parameters
  • path (str) – Path relative to mount point

  • mount_point_id (int) – Mount point in which item is found

class FSItem

Filesystem item descriptor

Canonical

kortex_api.autogen.messages.Common_pb2.FSItem

Parameters
  • path (FSPath) – Item path relative to mount point

  • type (FSItemType) – Type: file or directory

  • size (int) – Size in bytes

  • timestamp (Timestamp) – Timestamp of last modification

class FSItemList

File system item list

Canonical

kortex_api.autogen.messages.Common_pb2.FSItemList

Parameters

items (FSItem [ ]) – File system item list

class NotificationInformation

General informations about a notification

Canonical

kortex_api.autogen.messages.Common_pb2.NotificationInformation

Parameters
class CRC32Checksum

CRC-32 checksum

Canonical

kortex_api.autogen.messages.Common_pb2.CRC32Checksum

Parameters

crc32 (int) – CRC-32 checksum