Warning
This documentation is actively being updated as the project evolves and may not be complete in all areas.
DoIP Driver¶
jumpstarter-driver-doip provides raw Diagnostics over Internet Protocol (DoIP, ISO-13400)
operations for Jumpstarter. This driver enables low-level communication with automotive ECUs
over Ethernet, including vehicle discovery, entity status checks, alive checks, and raw
diagnostic message exchange.
For UDS (Unified Diagnostic Services) over DoIP, see jumpstarter-driver-uds-doip.
Installation¶
pip3 install --extra-index-url https://pkg.jumpstarter.dev/simple/ jumpstarter-driver-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 (2=2012, 3=2019) |
|
int |
0x0E00 |
Logical address of the client/tester |
|
bool |
false |
Auto-reconnect on TCP connection close |
|
int |
0 |
Routing activation type (null to disable) |
Example exporter configuration¶
export:
doip:
type: jumpstarter_driver_doip.driver.DoIP
config:
ecu_ip: "192.168.1.100"
ecu_logical_address: 224 # 0x00E0
Client API¶
Method |
Description |
|---|---|
|
Request DoIP entity status |
|
Request alive check |
|
Request diagnostic power mode |
|
Request vehicle identification (VIN, EID, etc.) |
|
Request routing activation |
|
Send raw diagnostic payload bytes |
|
Receive raw diagnostic response bytes |
|
Reconnect after ECU reset |
|
Close the DoIP connection |