Obd

Latest version: v0.7.2

Safety actively analyzes 675388 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.5.0

- Performance increases exposed as "fast mode":
- appends ECU count to the end of each fast-capable command
- re-runs previous commands with "\r\n" returns
- Manual protocol selection via the `protocol` kwarg in OBD constructor
- OBD.get_port_name() has been deprecated, use OBD.port_name() instead
- Added internal ECU map and message filtering
- Decoders may now process multiple messages per OBDResponse. New decoder format:


def <name>(messages):
process message(s)
return (<value>, <unit>)

- Replaced `Message.raw` with `Message.raw()`
- Added `Message.hex()` for compatability with old decoder format
- Changed behavior of the `noop()` decoder to pass raw data.
- Added `drop()` decoder to return None and trigger null OBDResponses
- OBDResponse.message --> .messages, now carries a list of Message objects
- OBDCommands no longer carry a `supported` flag. Use OBD.supported_commands or OBD.supports() instead.
- obd.scanSerial() is deprecated, use obd.scan_serial() instead

0.4.1

- Fixed problem where multiple `Async.start()` calls would spawn multiple update threads.
- Using a blocking `serial.flush()` call, rather than an aborting one
- Added context manager support for pausing the Async update loop
- Using name mangling for internal Async variables
- Made internal baudrate params required (no default value)
- Docs are under version control

0.4.0

- Added protocol abstraction system to support 11 and 29 bit CAN headers
- Parses engine DTCs
- Supports python 3

0.3.0

- enables header information on ELM327 adapters
- includes basic handling for cars with multiple ECUs
- added more comprehensive debug output
- async start() and stop() must now be called explicitly before watching commands
- added better scanSerial support with globbing

0.2.0

- Added async system
- bugfixes to the response decoding system

0.1.0

- Initial release with blocking query functionality

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.