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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

pyxcp-0.22.10-cp39-cp39-win_amd64.whl (974.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyxcp-0.22.10-cp38-cp38-win_amd64.whl (614.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

  • Download URL: pyxcp-0.22.10.tar.gz
  • Upload date:
  • Size: 214.9 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.10.tar.gz
Algorithm Hash digest
SHA256 c8587b0c749653754b36da4d7c3c8e7c6b07013dedabad429dcba259b70317cb
MD5 023869c01c1538cd26cac7dbbbafff6f
BLAKE2b-256 58ec359e7728eb9811f8def11c404408768b626ea474dd28091afe0f4e3bf6a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fc369c078461c83cf7917b3abaf8f059b810cf4e10769f255a4b5ce53ff9a14f
MD5 5958810c97fd2dc23480807a4d1cbe89
BLAKE2b-256 52068f681f0a231f325b89a0b06c2cb95aa27bac1a1b0402f67617cf7314a721

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be0a4941e95e6e6884410b49e223915fc17209abc7699395596b39257f78ae5a
MD5 321e32e7df565601ccb4bff150013aba
BLAKE2b-256 e4b0b00a40f50072df8ea8e2822ccca6acb867e709a89833cfe6510755f9fabe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a01cf67d18c0d859b479adda42b1d9aa9289fdb5724d3130e6e51bb3a12c4de
MD5 918a2f34eded3170925735d500d4e3bb
BLAKE2b-256 17f9d4667e2ba85d92a59d192df5c962fe3bcf36fe9f9cc426c7e372060dfb84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a8027ce92dc33398dc15ec5ce9656021f6062e777b690ba0409591b781c80b6d
MD5 970a8d3100eda2ef3f2389ce5a2cb6db
BLAKE2b-256 7ae376a97766c359e4ce23e34dcaad94428ffe3793328fa6c10062ef2324d814

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 974.0 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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b0db02c762f9604355b571800f97a3dfa359b417f808f819dbfba5b6ea7b3981
MD5 7b0e3ad1d83265592324254b7bc67178
BLAKE2b-256 fae18bbbd290e779bd1f914a850d1d03484d91ad929d1910264f13084f863c37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 614.1 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.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 10ac8654dd3efd7119c3730c3becd652e27ed25a78db0334c622a4fe88cc43aa
MD5 bf26e14b9fbc07a99350ab1eed5d2430
BLAKE2b-256 2387b768fce24b268cc5da2d916dc507c11b33e076f4ffb5a1a885ced4f3db95

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