IndustrialIO

class DigitalChannelIdentifier

Digital channel identifier

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalChannelIdentifier

Parameters

identifier (int) – Digital channel identifier (1-8)

class DigitalOutputConfiguration

Digital output configuration

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputConfiguration

Parameters
class DigitalInputConfiguration

Digital input channel configuration

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalInputConfiguration

Parameters
  • channel (DigitalChannelIdentifier) – Input channel

  • enabled (bool) – True if input channel is enabled, false otherwise

  • wire_break_detection_enable (bool) – True if the wire break detection is enabled, false otherwise

  • debouncing_filter_enable (bool) – True if debouncing filter is enabled, false otherwise

  • debounce_delay (DebounceFilterDelay) – Debounce filter delay

class AnalogIOChannelIdentifier

Analog channel identifier

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOChannelIdentifier

Parameters

identifier (AnalogChannelIdentifier) – Channel identifier

class AnalogIOConfiguration

Analog channel configuration

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOConfiguration

Parameters
class DigitalOutputInfo

Digital output information of a channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputInfo

Parameters
  • faults (int) – Digital output faults (see DigitalOutputFaultIdentifier)

  • is_channel_in_fault (bool) – Returns true if fault occurred on channel

  • state (DigitalPinState) – Digital output channel state

class DigitalOutputInfoList

Array of digital output information for all channels

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputInfoList

Parameters

infos (DigitalOutputInfo [ ]) – All digital output channel information (8 channels)

class DigitalOutputChangeNotification

Notification about a digital output change event

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalOutputChangeNotification

Parameters
class DigitalInputInfo

Digital input information for a channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalInputInfo

Parameters
  • faults (int) – Digital input faults (see DigitalInputFaultIdentifier) (not supported with WristConfigC61)

  • wire_break_detected (bool) – Returns true if a wire break is detected on channel (not supported with WristConfigC61)

  • enabled (bool) – Returns true if the channel is enabled

  • state (DigitalPinState) – Digital input channel state

class DigitalInputInfoList

Array of digital input information for all channels

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalInputInfoList

Parameters

infos (DigitalInputInfo [ ]) – All digital input channel information (8 channels)

class DigitalInputChangeNotification

Notification about a digital input change event

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalInputChangeNotification

Parameters
class AnalogIOInfo

Analog input/output information for a channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOInfo

Parameters
  • faults (int) – Digital input faults (see AnalogIOFaultIdentifier)

  • dac_value (float) – DAC value for a channel ([0.0; 11.0V] in voltage mode and [0.0; 25.0mA] in current mode)

  • adc_value (float) – ADC value for a channel ([0.0; 10.0V] in voltage mode and [0.0; 25.0mA] in current mode)

class AnalogIOInfoList

Array of analog input/output information for all channels

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOInfoList

Parameters

infos (AnalogIOInfo [ ]) – All digital input/output channel information (4 channels)

class AnalogIOChangeNotification

Notification about a analog input/output change event

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogIOChangeNotification

Parameters
class AnalogOutput

Analog output to set on specific channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.AnalogOutput

Parameters
  • channel (AnalogIOChannelIdentifier) – Analog channel identifier

  • dac_value (float) – Dac value to output ([0.0; 11.0V] in voltage mode and [0.0; 25.0mA] in current mode)

class DigitalIOConfiguration

Digital IO configuration for a channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalIOConfiguration

Parameters
class DigitalIOInfo

Digital IO information for a channel

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalIOInfo

Parameters
class DigitalIOInfoList

Array of digital IO information for all channels

Canonical

kortex_api.autogen.messages.IndustrialIO_pb2.DigitalIOInfoList

Parameters

infos (DigitalIOInfo [ ]) – All digital IO channel information (8 channels)