DeviceConfig

class ServiceVersion

Identifies DeviceConfig current version

Canonical

kortex_api.autogen.messages.DeviceConfig_pb2.ServiceVersion

RESERVED_0 (0):   Reserved
CURRENT_VERSION (1):   Current version
class RunModes

Options for the run mode for the device

Canonical

kortex_api.autogen.messages.DeviceConfig_pb2.RunModes

RUN_MODE (0):
CALIBRATION_MODE (1):   calibration mode
CONFIGURATION_MODE (2):   configuration mode
DEBUG_MODE (3):   debug mode
TUNING_MODE (4):   tuning mode
class CalibrationItem

Admissible calibration items

Canonical

kortex_api.autogen.messages.DeviceConfig_pb2.CalibrationItem

UNSPECIFIED_CALIBRATION_ITEM (0):   Unspecified calibration item
COGGING (1):   Cogging calibration
MAGNETIC (2):   Magnetic sensors calibration
MOTOR (3):   Motor calibration
POSITION_RANGE (4):   Position range calibration
class CalibrationStatus

Admissible calibration status

Canonical

kortex_api.autogen.messages.DeviceConfig_pb2.CalibrationStatus

UNSPECIFIED_CALIBRATION_STATUS (0):   Unspecified calibration status
NOT_CALIBRATED (1):   Calibration is not done
IN_PROGRESS (2):   Calibration is in progress
CALIBRATED (3):   Calibration was successfully completed
IN_FAULT (4):   Calibration failed
class DiagnosticLimitType

Types of diagnostics limits

Canonical

kortex_api.autogen.messages.DeviceConfig_pb2.DiagnosticLimitType

DIAGNOSTIC_LIMIT_TYPE_UNSPECIFIED (0):
DIAGNOSTIC_LIMIT_TYPE_MINIMAL(1):   Diagnostic that will activate below a certain Minimum threshold (e.g. Minimum temperature diagnostic)
DIAGNOSTIC_LIMIT_TYPE_MAXIMAL(2):   Diagnostic that will activate above a certain Maximum threshold (e.g. Maximum voltage diagnostic)
DIAGNOSTIC_LIMIT_TYPE_EVENT(3):   Diagnostic that will activate in reaction to a specific event (e.g. motor drive fault)