Coder Social home page Coder Social logo

christoph2 / pya2l Goto Github PK

View Code? Open in Web Editor NEW
134.0 27.0 69.0 22.46 MB

ASAM ASAP2 Library for Python

License: GNU General Public License v2.0

Python 94.74% Batchfile 0.15% Shell 0.06% ANTLR 5.05%
python asam-mcd-2mc calibration-protocol automotive asap ecu measurement-protocol

pya2l's Introduction

pyA2L

Code Climate Coverage Status Build Status Build status Code style: black GPL License

pyA2L is an ASAM MCD-2MC processing library written in Python.

ASAM MCD-2MC, also known as ASAP2, is a non-XML file format for defining calibration parameters, measureable variables, and communication interface specific parameters, widely used in automotive applications.

ASAP2 is typically used together with CCP (CAN Calibration Protocol) or XCP (Universal Calibration Protocol).

Supported Versions: 1.6

Installation

  • Via pip (Currently only Windows and MacOS):

    $ pip install pya2ldb

    IMPORTANT: Package-name is pya2ldb NOT pya2l!!!

  • From Github:

    • Clone / fork / download pyA2Ldb repository.
    • Make sure you have a working Java installation on your system, like AdoptOpenJDK or OpenJDK.
    • Download and install ANTLR 4.9.3:
      • curl -O -C - -L https://www.antlr.org/download/antlr-4.11.1-complete.jar
      • Add ANTLR to your CLASSPATH environment variable, e.g.: export CLASSPATH=$CLASSPATH:~/jars/antlr-4.9.3-complete.jar (you may put this in your .bashrc, .zshrc, ...).
    • Run setup-script: python setup.py develop

Getting Started


pyA2L is part of pySART (Simplified AUTOSAR-Toolkit for Python).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.