Warning
This documentation is actively being updated as the project evolves and may not be complete in all areas.
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
Client API¶
Method |
Description |
|---|---|
|
Change diagnostic session (default/extended/programming/safety) |
|
Reset ECU (hard/soft/key_off_on) |
|
Keep session alive |
|
Read DID values |
|
Write DID value |
|
Request security access seed |
|
Send security access key |
|
Clear diagnostic trouble codes |
|
Read DTCs matching status mask |
Session Types¶
default– Default diagnostic sessionprogramming– Programming sessionextended– Extended diagnostic sessionsafety– Safety system diagnostic session
Reset Types¶
hard– Hard resetkey_off_on– Key off/on resetsoft– Soft reset