Get desktop application:
View/edit binary Protocol Buffers messages
Service to get and set interface module (interconnect) configuration information, including user expansion
@PROXY_ID=14 @ERROR=Kinova.Api.Error
Retrieves user UART configuration
@RPC_ID=1
Configures user UART
@RPC_ID=2
Retrieves user Ethernet configuration
@RPC_ID=3
Ethernet device identification
Ethernet device
Configures user Ethernet port
@RPC_ID=4
Retrieves user GPIO configuration
@RPC_ID=5
Configures user GPIO
@RPC_ID=6
Retrieves user GPIO state
@RPC_ID=7
Configures user GPIO state
@RPC_ID=8
Retrieves user I2C configuration
@RPC_ID=9
I2C device identification
I2C device
Configures user I2C
@RPC_ID=10
Performs an I2C read request
@RPC_ID=11
I2C read request
I2C device identification
I2C device address
I2C number of bytes to read (max 128 bytes)
Request timeout in milliseconds
Performs an I2C read register request
@RPC_ID=12
I2C read register request
I2C device identification
I2C device address
I2C register address (8 or 16 bits)
I2C register address size
I2C number of bytes to read (max 128 bytes)
Request timeout in milliseconds
Performs an I2C write request
@RPC_ID=13
I2C write request
I2C device identification
I2C device address
Request timeout in milliseconds
Data to write
Performs an I2C write register request
@RPC_ID=14
I2C write register request
I2C device identification
I2C device address
I2C register address (8 or 16 bits)
I2C register address size
Request timeout in milliseconds
Data to write
Ethernet configuration information
Used as request type in: InterconnectConfig.SetEthernetConfiguration
Used as response type in: InterconnectConfig.GetEthernetConfiguration
Device identification
True if the ethernet device is enabled, false otherwise
Speed selection
Duplex mode
Admissible Ethernet device
Used in:
,Unspecified ethernet device
Ethernet port located on the expansion connector
Admissible Ethernet duplex mode
Used in:
Unspecified ethernet duplex
Half duplex
Full duplex
Admissible Ethernet speed
Used in:
Unspecified ethernet speed
10 Mbps
100 Mbps
GPIO configuration information
Used as request type in: InterconnectConfig.SetGPIOConfiguration
Used as response type in: InterconnectConfig.GetGPIOConfiguration
GPIO identifier
Mode
Pull mode
Default value at power on
GPIO identification
Used as request type in: InterconnectConfig.GetGPIOConfiguration, InterconnectConfig.GetGPIOState
GPIO identifier
Admissible GPIO identifier
Used in:
, ,Unspecified GPIO identifier
GPIO identifier 1
GPIO identifier 2
GPIO identifier 3
GPIO identifier 4
Admissible GPIO mode
Used in:
Unspecified GPIO mode
Input floating
Output push-pull
Output open drain
Admissible GPIO pull mode
Used in:
Unspecified GPIO pull
Pull none
Pull up
Pull down
GPIO state
Used as request type in: InterconnectConfig.SetGPIOState
Used as response type in: InterconnectConfig.GetGPIOState
GPIO identifier
Value
Admissible GPIO value
Used in:
,Unspecified GPIO value
Low
High
I2C configuration information
Used as request type in: InterconnectConfig.SetI2CConfiguration
Used as response type in: InterconnectConfig.GetI2CConfiguration
I2C device identification
True if I2C device is enabled, false otherwise
Mode
Addressing mode
I2C data
Used as response type in: InterconnectConfig.I2CRead, InterconnectConfig.I2CReadRegister
Used as field type in:
,Data byte(s) array (max 128 bytes)
Data byte(s) array size
Admissible I2C device
Used in:
, , , , ,Unspecified I2C device
I2C device located on the expansion connector
I2C device addressing mode
Used in:
Unspecified device addressing
7 bits device addressing
10 bits device addressing
I2C mode
Used in:
Unspecified I2C mode
Standard mode
Fast mode
Fast plus mode
I2C register address size
Used in:
,Unspecified I2C register address size
8 bits register address size
16 bits register address size
Admissible interface module safeties
0x0 - Unspecified actuator safety
0x1 - Maximum motor current
0x2 - Maximum voltage
0x4 - Minimum voltage
0x8 - Maximum motor temperature
0x10 - Maximum core temperature
0x20 - Non-volatile memory corrupted
0x40 - Emergency line asserted
0x80 - Communication tick lost
0x100 - Watchdog triggered
Identifies InterconnectConfig current version
Reserved
Current version
Admissible UART port
Unspecified UART port
UART port located on the expansion connector