Skip to main content

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


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.

Supported by

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