obmota is a utility package for encoding/decoding OBM OTA Packages according to Euro 7/VII definitions
EU Regulation 2024/1257 defines a new concept in Automotive of On-Board Monitoring (OBM) which need periodic transmission over the air.
This python library provides useful routines to work with OTA packages and definitions according to Ares(2025)3087633. This EU document is presently (August 2025) available as a draft. Contributions to the library are therefore welcome, as long as they comply with the regulation and provide a clear link to the most recent version of the regulation and annexes.
Download the package from github and install with pip.
The package provides CLI entry points. Further documentation shall follow.
Contributions are very welcome. Kindly follow this procedure:
- Fork the repository and create a branch for your contribution
- Open an issue in this repository explaining what is OK, NOT OK, or IMPROVED
- Reference this issue in your Pull Request Commit
- Open a Pull Request pointing at that commit