asamint (ASAM integration package) integrates several automotive related opensource projects.
The projects in question projects are mainly following an mechanism-not-policy approach, but asamint aims to add higher level APIs, that could be used to implement common measurement and calibration tasks.
To put it into another words, asamint will be a command-line MCS (measurement and calibration system).
The aggregated Python projects in alphabetical order:
Project / repository | pip/PyPI name |
---|---|
asammdf | asammdf |
objutils | objutils |
pya2ldb | pya2ldb |
pyxcp | pyxcp |
And yes, all listed projects are Raspberry PI tested 😄
clone / fork / download from here.
Then run
python setup.py develop
asamint currently doesn't specify dependencies on its own -- installing the above listed projects should be sufficient.
asamint is released under GPLv2 license terms.
Note: At this stage, the project is highly experimental and hacky, so don't expect stable APIs and tons of features!
Functions are basically orchestrated using ASAM MCD-2MC (A2L) files.
Some examples include (not necessarily in a working condition yet):
- Create calibration data files (ASAM CDF) from XCP slaves or HEX files.
- Setup dynamic DAQs.
- High-level API to create MDF files.
Please refer to examples directory.
Here's a collection of some public accessible documents, if you want to dig deeper into the wonderworld of automotive measurement and calibration.
asamint includes some more or less useful tools.