Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jumpstarter_driver_doip-0.8.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jumpstarter_driver_doip-0.8.1-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file jumpstarter_driver_doip-0.8.1.tar.gz.

File metadata

File hashes

Hashes for jumpstarter_driver_doip-0.8.1.tar.gz
Algorithm Hash digest
SHA256 6423cf33d623a5b805babe2cc44726e939b8e28fbc5ef0e1f2ba2ada2d00fe8e
MD5 31dfaffd2efac5a6b1f603cfe39e9d0b
BLAKE2b-256 b47b96b34be619b5b0b2d90ac87a492001e545d5d97c1732a32a5eb3ec56f611

See more details on using hashes here.

File details

Details for the file jumpstarter_driver_doip-0.8.1-py3-none-any.whl.

File metadata

File hashes

Hashes for jumpstarter_driver_doip-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a078e9076777efd7cf3609815954e8dfb4d0012b9c8734abd6736aeae309f612
MD5 a4548925726ac75817ce275a8fc0ff29
BLAKE2b-256 f507ea58a81586c0dcf3d573101f3ad191487b65d03050d2236c166b2a29c0fb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.8.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page