Skip to main content

Shared UDS (Unified Diagnostic Services) interface and models for Jumpstarter

Project description

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

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_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.

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