Skip to main content

Universal Calibration Protocol for Python

Project description

pyXCP

Codacy Badge Maintainability Build Status Build status Coverage Status Code style: black 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.7

  • 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 Lesser General Public License v3 or later (LGPLv3+)

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.22.12.tar.gz (215.5 kB view details)

Uploaded Source

Built Distributions

pyxcp-0.22.12-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13 Windows x86-64

pyxcp-0.22.12-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

pyxcp-0.22.12-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

pyxcp-0.22.12-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyxcp-0.22.12-cp39-cp39-win_amd64.whl (975.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyxcp-0.22.12-cp38-cp38-win_amd64.whl (616.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

  • Download URL: pyxcp-0.22.12.tar.gz
  • Upload date:
  • Size: 215.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12.tar.gz
Algorithm Hash digest
SHA256 85e718f7c7f03065e622150517b03f1eab4fd3cb79911472959014372f9a2095
MD5 087c85adebb20a4f9a878aefb620a0ae
BLAKE2b-256 773d3d36286a279cae976da6662193b1869f652a7e3d3cf84b9c75eb424f36f8

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc8e9a2b96335eff2378fdd433d5ea881f40b9b82ee28643f0467dc074e20403
MD5 fa05b5e8571750c0e7fe7507f32cd2c2
BLAKE2b-256 434e964bff2a9d325894e18f711ceaa5e1dd2d9aa2d98736ccb3447fb9889b91

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9679bbb63cbbc2c911da90580f01577b311b467060bd7d3a4c1e3aec9e545cc2
MD5 5107f086ba755f2991c36e7b0360a517
BLAKE2b-256 f3a71e3a68b249d150abd1775e4fea62975f9b5b5651074464510936c18105aa

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be04d4962f008c1149603d2c14afa33068d83ab7bb66a60930eb095c6500b6da
MD5 806c385e1f8a465f28f5d7e0fbb2fbca
BLAKE2b-256 480bf284453b4285f878b877a614e855ab02e4c3ecbb97afa31293758ae4438d

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ba2b5e4695600f10f1adab674aac270b07c8db1e93559911b5e910fb38b011d
MD5 41ea5551a14e64441fa863e153f6f49f
BLAKE2b-256 35d8b77c2d3ec42f0a95350102cf784d07f6baee67fd6ce5b822349ac49baa60

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 975.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e97e6acf0601d575d11f15bd3bb5170cd5987329bc1063daecdb3096de27af3f
MD5 f80cc022e4cc7b93b97f94a0d78745bd
BLAKE2b-256 2848a35927b7cead163021f13ffdf8705e3ba014924edfc5ddd9a49afaab0a19

See more details on using hashes here.

File details

Details for the file pyxcp-0.22.12-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.22.12-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 616.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyxcp-0.22.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7c47e8694ed3b1829bb06de2dd490807120297119fcb44e8867e194430005aaf
MD5 85f49d560f9bf3aa5c34ca3312e62e1f
BLAKE2b-256 e1429685fcf954c6f824c5e8ca8ba62fbab41c4d3277e43956bc29e924becc28

See more details on using hashes here.

Supported by

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