Skip to main content

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
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
client_logical_address int 0x0E00 Logical address of the client/tester
auto_reconnect_tcp bool false Auto-reconnect on TCP connection close
request_timeout 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

API Reference

.. autoclass:: jumpstarter_driver_uds_doip.driver.UdsDoip()

Release files for jumpstarter-driver-uds-doip 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jumpstarter-driver-uds-doip 0.9.0
File Size Uploaded
jumpstarter_driver_uds_doip-0.9.0.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jumpstarter-driver-uds-doip 0.9.0
File Interpreter ABI Platform
jumpstarter_driver_uds_doip-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.8 kB

Release files / jumpstarter_driver_uds_doip-0.9.0.tar.gz

Download URL jumpstarter_driver_uds_doip-0.9.0.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9c993206430981ab3bd4b6053d68905b9133f23c9624e0ff7b02035b703d252b
BLAKE2b-256 checksum
How to use checksums
0ebe111242a226d8ea3536f3e6f072ef71eb8eba08642dbedbb041742b0fc5c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release files / jumpstarter_driver_uds_doip-0.9.0-py3-none-any.whl

Download URL jumpstarter_driver_uds_doip-0.9.0-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c04c727a5aa53df4e9015d265b23c90073fbcdc5638984aa188cf56f52bcfe1b
BLAKE2b-256 checksum
How to use checksums
1e9bae2561052a0941ac62a47480fdd6fd2a646b3eca21c8e3f233cda8c5c6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.8.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page