UDS over DoIP Driver¶
jumpstarter-driver-uds-doip provides UDS (Unified Diagnostic Services, ISO-14229)
operations over DoIP (Diagnostics over Internet Protocol, ISO-13400) transport for
Jumpstarter. This enables remote automotive ECU diagnostics over Ethernet.
For raw DoIP operations (vehicle discovery, entity status), see jumpstarter-driver-doip.
For UDS over CAN/ISO-TP, see jumpstarter-driver-uds-can.
Installation¶
pip3 install --extra-index-url https://pkg.jumpstarter.dev/simple/ jumpstarter-driver-uds-doip
Configuration¶
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
str |
required |
IP address of the target ECU |
|
int |
required |
DoIP logical address of the ECU |
|
int |
13400 |
DoIP TCP port |
|
int |
2 |
DoIP protocol version |
|
int |
0x0E00 |
Logical address of the client/tester |
|
bool |
false |
Auto-reconnect on TCP connection close |
|
float |
5.0 |
UDS request timeout in seconds |
Example exporter configuration¶
export:
uds:
type: jumpstarter_driver_uds_doip.driver.UdsDoip
config:
ecu_ip: "192.168.1.100"
ecu_logical_address: 224 # 0x00E0
request_timeout: 5
API Reference¶
- class jumpstarter_driver_uds_doip.driver.UdsDoip¶
UDS (Unified Diagnostic Services) driver over DoIP transport.
Provides core UDS diagnostic operations (ISO-14229) over DoIP (ISO-13400) using the doipclient and udsoncan libraries.