/asamint

Integration package for various ASAM related open source projects

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

ASAM Integration Package

image

image

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 😄

Installation

clone / fork / download from here.

Then run

Dependencies

asamint currently doesn't specify dependencies on its own -- installing the above listed projects should be sufficient.

License

asamint is released under GPLv2 license terms.

Features

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.

Further Readings

Here's a collection of some public accessible documents, if you want to dig deeper into the wonderworld of automotive measurement and calibration.

Miscellaneous

asamint includes some more or less useful tools.