IndustrialIO

class ServiceVersion

Identifies IndustrialIO service current version

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.ServiceVersion

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

Admissible digital output modes

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputMode

DIGITAL_OUTPUT_MODE_UNSPECIFIED (0):   Unspecified mode
DIGITAL_OUTPUT_MODE_HIGH_SIDE (1):   High side mode
DIGITAL_OUTPUT_MODE_PUSH_PULL (2):   Push-pull mode
class DebounceFilterDelay

Admissible debouce delay filter for a digital input

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DebounceFilterDelay

DEBOUNCE_FILTER_DELAY_UNSPECIFIED (0):   Unspecified debounce filter delay
DEBOUNCE_FILTER_DELAY_50_US (50):   50 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_100_US (100):   100 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_400_US (400):   400 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_800_US (800):   800 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_1600_US (1600):   1600 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_3200_US (3200):   3200 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_12800_US (12800):   12800 microseconds debounce filter delay
DEBOUNCE_FILTER_DELAY_20000_US (20000):   20000 microseconds debounce filter delay
class AnalogChannelIdentifier

Admissible analog channel identifier

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogChannelIdentifier

ANALOG_CHANNEL_UNSPECIFIED (0):   Unspecified channel
ANALOG_CHANNEL_A(1):   Analog Channel A (not supported with WristConfigC61)
ANALOG_CHANNEL_B(2):   Analog Channel B (not supported with WristConfigC61)
ANALOG_CHANNEL_C (3):   Analog Channel C
ANALOG_CHANNEL_D (4):   Analog Channel D
class AnalogMode

Admissible analog channel mode

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogMode

ANALOG_MODE_UNSPECIFIED (0):   Unspecified mode
ANALOG_MODE_HIGH_IMPEDANCE(1):   High impedance mode (ADC Off)
ANALOG_MODE_VOLTAGE_OUTPUT (2):   Voltage output mode
ANALOG_MODE_CURRENT_OUTPUT (3):   Current output mode
ANALOG_MODE_VOLTAGE_INPUT (4):   Voltage input mode
ANALOG_MODE_CURRENT_INPUT_EXTERN (5):   Current input externally powered mode
class DigitalOutputFaultIdentifier

Admissible digital output faults

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputFaultIdentifier

DIGITAL_OUTPUT_NO_FAULT (0):   0x0 - No digital output fault
DIGITAL_OUTPUT_SPI_CRC_FAULT (1):   0x1 - CRC fault occurred in a previous spi transaction
DIGITAL_OUTPUT_UNDER_VOLTAGE_LOCKOUT_FAULT (2):   0x2 - An under-voltage lockout was detected in a previous SPI transaction
class DigitalPinState

Admissible digital pin states

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalPinState

DIGITAL_PIN_STATE_UNKNOWN (0):   Unknown pin state
DIGITAL_PIN_STATE_LOW (1):   Low state
DIGITAL_PIN_STATE_HIGH (2):   High State
class DigitalInputFaultIdentifier

Admissible digital input channel fault

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalInputFaultIdentifier

DIGITAL_INPUT_NO_FAULT (0):   0x0 - No digital input fault
DIGITAL_INPUT_SPI_CRC_FAULT (1):   0x1 - CRC fault occurred in a previous spi transaction
DIGITAL_INPUT_POWER_ON_RESET_FAULT (2):   0x2 - Power on reset event has reset the register map to its power-on-reset state
DIGITAL_INPUT_TEMPERATURE_1_FAULT (4):   0x4 - Temperature Alarm 1 threshold has been exceeded
DIGITAL_INPUT_TEMPERATURE_2_FAULT (8):   0x8 - Temperature Alarm 2 threshold has been exceeded
DIGITAL_INPUT_LOW_24_VOLTAGE_FAULT(16):   0X10 - 24V supply is low (below the 24VL threshold)
DIGITAL_INPUT_MISSING_24_VOLTAGE_FAULT(32):   0X20 - 24V supply is missing (below the 24VM threshold)
DIGITAL_INPUT_WIRE_BREAK_FAULT (64):   0x40 - One or more bits in the wire break register are set
DIGITAL_INPUT_SPI_CLOCK_FAULT (128):   0x80 - SPI received a number of clock pulses not equal to a multiple of eight
DIGITAL_INPUT_OVERTEMP_SHUTDOWN_FAULT(256):   0x100 - Over temperature shutdown (the safe operating temperature has been exceeded)
DIGITAL_INPUT_REFDI_OPEN_FAULT (512):   0x200 - Open condition is detected on the reference digital input pin
DIGITAL_INPUT_REFDI_SHORT_FAULT (1024):   0x400 - Short condition is detected on the reference digital input pin
DIGITAL_INPUT_REFWB_OPEN_FAULT (2048):   0x800 - Open condition is detected on the reference wire break pin
DIGITAL_INPUT_REFWB_SHORT_FAULT (4096):   0x1000 - Short condition is detected on the reference wire break pin
class AnalogIOFaultIdentifier

Admissible analog input/output fault identifier

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOFaultIdentifier

ANALOG_NO_FAULT (0):   0x0 - No analog I/O fault
ANALOG_RESET_OCCURRED_FAULT (1):   0x1 - A reset occurred
ANALOG_INVALID_CRC_SPI_FAULT (2):   0x2 - An invalid CRC is received
ANALOG_ADC_SATURATION_FAULT (4):   0x4 - The adc value might be outside the user selected measurement range
ANALOG_ADC_CONVERSION_FAULT (8):   0x8 - The adc conversion might be outside selected measurement range
ANALOG_LOW_ALDO1V8_FAULT (16):   0x10 - The aldo1v8 pin fell below 1.35V
ANALOG_LOW_DVCC_FAULT (32):   0x20 - The dvcc pin fell below 1.93V
ANALOG_LOW_AVDD_FAULT (64):   0x40 - The avdd pin fell below 9.26V
ANALOG_LOW_ALDO5V_FAULT (128):   0x80 - The aldo5v pin fell below 4.0V
ANALOG_HIGH_TEMPERATURE_FAULT(256):   0x100 - A high temperature fault occurred (typically 115 degrees Celsius)
ANALOG_CHANNEL_A_FAULT (512):   0x200 - A fault occurred on channel A
ANALOG_CHANNEL_B_FAULT (1024):   0x400 - A fault occurred on channel B
ANALOG_CHANNEL_C_FAULT (2048):   0x800 - A fault occurred on channel C
ANALOG_CHANNEL_D_FAULT (4096):   0x1000 - A fault occurred on channel D