Metadata-Version: 2.4
Name: jumpstarter-driver-uds
Version: 0.8.2.dev207+g24473f342
Summary: Shared UDS (Unified Diagnostic Services) interface and models for Jumpstarter
Project-URL: Homepage, https://jumpstarter.dev
Project-URL: source_archive, https://github.com/jumpstarter-dev/repo/archive/24473f342f3744f0559275b3979d7754a37325a2.zip
Author-email: Vinicius Zein <vtzein@gmail.com>
License-Expression: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: jumpstarter==0.8.2.dev207+g24473f342
Requires-Dist: udsoncan>=1.21
Description-Content-Type: text/markdown

# UDS Driver

`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

## Installation

```{code-block} console
:substitutions:
$ pip3 install --extra-index-url {{index_url}} jumpstarter-driver-uds
```

## Configuration

`jumpstarter-driver-uds` provides the shared UDS interface and client. It does
not have its own exporter configuration because it is not used directly as a
driver. Configuration is done on the transport-specific drivers:

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

Refer to those driver READMEs for exporter configuration examples.

## API Reference

```{eval-rst}
.. autoclass:: jumpstarter_driver_uds.driver.UdsInterface()
```
