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