Skip to main content

UDS Driver (Shared Interface)

jumpstarter-driver-uds provides shared UDS (Unified Diagnostic Services, ISO-14229) models, client, and abstract interface for Jumpstarter UDS transport drivers.

This package is not used directly -- install a transport-specific driver instead:

  • jumpstarter-driver-uds-doip -- UDS over DoIP (automotive Ethernet)
  • jumpstarter-driver-uds-can -- UDS over CAN/ISO-TP

Client API

All UDS transport drivers share the same client interface:

Method Description
change_session(session) Change diagnostic session (default/extended/programming/safety)
ecu_reset(reset_type) Reset ECU (hard/soft/key_off_on)
tester_present() Keep session alive
read_data_by_identifier(did_list) Read DID values
write_data_by_identifier(did, value) Write DID value
request_seed(level) Request security access seed
send_key(level, key) Send security access key
clear_dtc(group) Clear diagnostic trouble codes
read_dtc_by_status_mask(mask) Read DTCs matching status mask

Session Types

  • default -- Default diagnostic session
  • programming -- Programming session
  • extended -- Extended diagnostic session
  • safety -- Safety system diagnostic session

Reset Types

  • hard -- Hard reset
  • key_off_on -- Key off/on reset
  • soft -- Soft reset

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_uds-0.8.1.tar.gz (6.3 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_uds-0.8.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for jumpstarter_driver_uds-0.8.1.tar.gz
Algorithm Hash digest
SHA256 00d4dfcf264f4e23339d2cd6b8910f8cef28bd271bafad2123089a8caa401689
MD5 87d3229975720c20a7d590932b28c5be
BLAKE2b-256 e3c6df7cf65316b2673e6c720acc1e5df05556fe7290632d76b6281edcf8a61b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jumpstarter_driver_uds-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7a106a617920b9c84f9c3010dc173af0f47958fd19c6986efd6599e9ec3e725
MD5 0b3f079ce960897e45d4adce46026c04
BLAKE2b-256 10f7b07f6df673c1b81d18c6124060b8765da788d6291c01009e886851ac3712

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