This page describes the Python InterconnectConfig API.
This section describes the existing RPCs used in this API.
Service to get and set interface module (interconnect) configuration information, including user expansion
InterconnectConfigClient RPCs
Function name | Return type | Input type | Description |
---|---|---|---|
GetUARTConfiguration | UARTConfiguration | UARTDeviceIdentification | Retrieves user UART configuration |
SetUARTConfiguration | Empty | UARTConfiguration | Configures user UART |
GetEthernetConfiguration | EthernetConfiguration | EthernetDeviceIdentification | Retrieves user Ethernet configuration |
SetEthernetConfiguration | Empty | EthernetConfiguration | Configures user Ethernet port |
GetGPIOConfiguration | GPIOConfiguration | GPIOIdentification | Retrieves user GPIO configuration |
SetGPIOConfiguration | Empty | GPIOConfiguration | Configures user GPIO |
GetGPIOState | GPIOState | GPIOIdentification | Retrieves user GPIO state |
SetGPIOState | Empty | GPIOState | Configures user GPIO state |
GetI2CConfiguration | I2CConfiguration | I2CDeviceIdentification | Retrieves user I2C configuration |
SetI2CConfiguration | Empty | I2CConfiguration | Configures user I2C |
I2CRead | I2CData | I2CReadParameter | Performs an I2C read request |
I2CReadRegister | I2CData | I2CReadRegisterParameter | Performs an I2C read register request |
I2CWrite | Empty | I2CWriteParameter | Performs an I2C write request |
I2CWriteRegister | Empty | I2CWriteRegisterParameter | Performs an I2C write register request |
This section describes the data classes used in this API.
Messages
Class | Description |
---|---|
EthernetConfiguration | Ethernet configuration information |
EthernetDeviceIdentification | Ethernet device identification |
GPIOConfiguration | GPIO configuration information |
GPIOIdentification | GPIO identification |
GPIOState | GPIO state |
I2CConfiguration | I2C configuration information |
I2CData | I2C data |
I2CDeviceIdentification | I2C device identification |
I2CReadParameter | I2C read request |
I2CReadRegisterParameter | I2C read register request |
I2CWriteParameter | I2C write request |
I2CWriteRegisterParameter | I2C write register request |
Enumerators
Enumerator | Description |
---|---|
EthernetDevice | Admissible Ethernet device |
EthernetDuplex | Admissible Ethernet duplex mode |
EthernetSpeed | Admissible Ethernet speed |
GPIOIdentifier | Admissible GPIO identifier |
GPIOMode | Admissible GPIO mode |
GPIOPull | Admissible GPIO pull mode |
GPIOValue | Admissible GPIO value |
I2CDevice | Admissible I2C device |
I2CDeviceAddressing | I2C device addressing mode |
I2CMode | I2C mode |
I2CRegisterAddressSize | I2C register address size |
SafetyIdentifier | Admissible interface module safeties |
ServiceVersion | Identifies InterconnectConfig current version |
UARTPortId | Admissible UART port |