Skip to main content

Universal Calibration Protocol for Python

Project description

pyXCP

Codacy Badge Maintainability Build Status Build status Coverage Status GPL License

pyXCP is a lightweight Python library which talks to ASAM MCD-1 XCP enabled devices. These are mainly, but not only, automotive ECUs (Electronic Control Units).

XCP is used to take measurements, to adjust parameters, and to flash during the development process.

XCP also replaces the older CCP (CAN Calibration Protocol).


Installation

pyXCP is hosted on Github, get the latest release: https://github.com/christoph2/pyxcp

You can install pyxcp from source:

pip install -r requirements.txt
python setup.py install

Alternatively, you can install pyxcp from source with pip:

pip install git+https://github.com/christoph2/pyxcp.git

Alternatively, get pyxcp from PyPI:

pip install pyxcp

Requirements

  • Python >= 3.6

  • A running XCP slave (of course).

  • If you are using a 64bit Windows version and want to use seed-and-key .dlls (to unlock resources), a GCC compiler capable of creating 32bit executables is required:

    These .dlls almost always ship as 32bit versions, but you can't load a 32bit .dll into a 64bit process, so a small bridging program (asamkeydll.exe) is required.

First steps

T.B.D.

Features

T.B.D.

References

License

GNU General Public License v2.0

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxcp-0.16.19.tar.gz (96.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyxcp-0.16.19-py3.8.egg (251.3 kB view details)

Uploaded Egg

pyxcp-0.16.19-py3-none-any.whl (128.0 kB view details)

Uploaded Python 3

File details

Details for the file pyxcp-0.16.19.tar.gz.

File metadata

  • Download URL: pyxcp-0.16.19.tar.gz
  • Upload date:
  • Size: 96.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for pyxcp-0.16.19.tar.gz
Algorithm Hash digest
SHA256 e204800c736f7341349a823e2b79cab4646d053a9627e6ea63a7f4426a6b0f99
MD5 d6347df8a63292aebecd0b3f2a3e37b2
BLAKE2b-256 fc68143c1941871f1f025e0271c832efe1866473f79f7e26deace5b03c99527b

See more details on using hashes here.

File details

Details for the file pyxcp-0.16.19-py3.8.egg.

File metadata

  • Download URL: pyxcp-0.16.19-py3.8.egg
  • Upload date:
  • Size: 251.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for pyxcp-0.16.19-py3.8.egg
Algorithm Hash digest
SHA256 e6556f6955a8ec2033a02f47e652bc9fb9455f93e0594576243e443bf4af9038
MD5 1537fbf78bd04a3add199ec2522f8b27
BLAKE2b-256 f32feb17203104742f6d85cb74c3a08bf54494cd36c42a3ed80bb5b8ab2c5831

See more details on using hashes here.

File details

Details for the file pyxcp-0.16.19-py3-none-any.whl.

File metadata

  • Download URL: pyxcp-0.16.19-py3-none-any.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for pyxcp-0.16.19-py3-none-any.whl
Algorithm Hash digest
SHA256 c3f880b8c09bc158580a508a26c3054fdb34c58a50f5fe1a43376c0ee816b9d0
MD5 7d1e54a14a14cd062faa815d470e6cc4
BLAKE2b-256 232922e5621b4b1e1c8bd198a84140ba894ed0d0ce14ee58386bbd803bdae565

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page