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

Uploaded Source

Built Distributions

pyxcp-0.22.8-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

pyxcp-0.22.8-cp39-cp39-win_amd64.whl (971.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyxcp-0.22.8-cp38-cp38-win_amd64.whl (612.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

  • Download URL: pyxcp-0.22.8.tar.gz
  • Upload date:
  • Size: 214.8 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.8.tar.gz
Algorithm Hash digest
SHA256 ff6934ff7f8f431d2d250735b6c1695f238ea8b41e168303568ff6481dbf298a
MD5 3e62c41615aa98cd94b673304b01bb26
BLAKE2b-256 a011427d223a4a658b8e92df90689f734b7266685c3c2686e77741c52df30504

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3a46a3be57b8aca8276cd0bf0673c90358bc44c29b28d48affc020086843293d
MD5 5a73055b403a7efe5e8d4375db262159
BLAKE2b-256 1328295d7691290dbbb3bfad033b21432f5b0e2e74770f809f536e8958f2271f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b7a8d07b757dfacd15a56de741e41eaa62ee625a9ce79c83dce6d6ad79bf069
MD5 cbb970a925297aae34b2c94dbfc9cf07
BLAKE2b-256 e6f6b1b10a76e0334b6024b658189bd8f89e49197b765f18af44d1eb6b184942

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca73a76357b6e0f723b8e807e273ca73ef4968f99bfc0fb16a1c03dd499bdb34
MD5 220b1308feecaeae745f76dde71460b9
BLAKE2b-256 90996b49c334ac8c247639d5f6fd309b695838949e096970e70b5a4a377b82ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7595f9f782dcd3bb03fdc6eb50ebe1970dc2d2687f1ec68e94f47aced27e8e1e
MD5 bbeffd72091c89fd18fa4120b7b045e3
BLAKE2b-256 0d710a5a0a05f0f947cf6783a0fa21e5c8ccf960be3d27e0be1615132dda402f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 971.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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3471ddac3f861978a9311d6d0519972d595a4910bee7bebf3466ab295ee77cb0
MD5 f4ad65e83ffd94ddf310e7c016def016
BLAKE2b-256 3d7282a99a6509acca70df1f5fb19268555e932c10fd9a68c4e826a60f1d154f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 612.5 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.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9decc6b13d089806538842cc15ea70001407cda43249d8c4afd6bd8968df8b13
MD5 05e2bb3e347e827c1b502f07548097a5
BLAKE2b-256 f0d1bb7edacca1ed06caaa9ffd4c63ed06b6b107987fba8d69804c25bb39ece1

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