DoIP (Diagnostics over Internet Protocol) driver for Jumpstarter
Project description
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 |
|---|---|---|---|
ecu_ip |
str | required | IP address of the target ECU |
ecu_logical_address |
int | required | DoIP logical address of the ECU |
tcp_port |
int | 13400 | DoIP TCP port |
protocol_version |
int | 2 | DoIP protocol version (2=2012, 3=2019) |
client_logical_address |
int | 0x0E00 | Logical address of the client/tester |
auto_reconnect_tcp |
bool | false | Auto-reconnect on TCP connection close |
activation_type |
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 |
|---|---|
entity_status() |
Request DoIP entity status |
alive_check() |
Request alive check |
diagnostic_power_mode() |
Request diagnostic power mode |
request_vehicle_identification() |
Request vehicle identification (VIN, EID, etc.) |
routing_activation(type) |
Request routing activation |
send_diagnostic(payload) |
Send raw diagnostic payload bytes |
receive_diagnostic(timeout) |
Receive raw diagnostic response bytes |
reconnect(close_delay) |
Reconnect after ECU reset |
close_connection() |
Close the DoIP connection |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jumpstarter_driver_doip-0.8.1.tar.gz.
File metadata
- Download URL: jumpstarter_driver_doip-0.8.1.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6423cf33d623a5b805babe2cc44726e939b8e28fbc5ef0e1f2ba2ada2d00fe8e
|
|
| MD5 |
31dfaffd2efac5a6b1f603cfe39e9d0b
|
|
| BLAKE2b-256 |
b47b96b34be619b5b0b2d90ac87a492001e545d5d97c1732a32a5eb3ec56f611
|
File details
Details for the file jumpstarter_driver_doip-0.8.1-py3-none-any.whl.
File metadata
- Download URL: jumpstarter_driver_doip-0.8.1-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a078e9076777efd7cf3609815954e8dfb4d0012b9c8734abd6736aeae309f612
|
|
| MD5 |
a4548925726ac75817ce275a8fc0ff29
|
|
| BLAKE2b-256 |
f507ea58a81586c0dcf3d573101f3ad191487b65d03050d2236c166b2a29c0fb
|