Warning
This documentation is actively being updated as the project evolves and may not be complete in all areas.
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 diagnostic session (default/extended/programming/safety) |
|
Reset ECU (hard/soft/key_off_on) |
|
Keep session alive |
|
Read DID values |
|
Write DID value |
|
Request security access seed |
|
Send security access key |
|
Clear diagnostic trouble codes |
|
Read DTCs matching status mask |
Session Types¶
default– Default diagnostic sessionprogramming– Programming sessionextended– Extended diagnostic sessionsafety– Safety system diagnostic session
Reset Types¶
hard– Hard resetkey_off_on– Key off/on resetsoft– Soft reset