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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

pyxcp-0.22.7-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.7.tar.gz.

File metadata

  • Download URL: pyxcp-0.22.7.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.7.tar.gz
Algorithm Hash digest
SHA256 f832905c9b9db7dba394cdc7424d2006603b0d8b4a71969de8a73ce604b8517a
MD5 49791cd0921c62beb9d8f850c3f8f7b8
BLAKE2b-256 2d8116abd328470dd33e3c758701072588a6e7a9caa69827a75fb8e578bcd252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b942946b45923edd7dfd45fc534184ae8b4fa56359c511711773297490d5671a
MD5 9e5f3fb3a719c19bc9f916d6b18c1f1d
BLAKE2b-256 3d92e389754c90280e1d941c0f8298847cc322ea1c197f2609ebaa17fbfd82c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c7ad513aef4a06a19530a93473f4cdf5e741b6a588e6efdc98020202e419d60a
MD5 a1a6626a50e26e0727b0ed64e565ea8f
BLAKE2b-256 24ba67a5dc926476ec5773dc0f7d8d340df6077f661db982ffd0670435cd8dfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cdae45ea60ae1f0959eed3df3d874eade3cb38b28f888e25bff686eb68a2a9c9
MD5 975c08d0f3f0c64f6d64117dc79f55f7
BLAKE2b-256 0531b12ea10e2b4b1264dacff00e1a107e0faf3c07fb97cc52952c64c4359c2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1eba99d44140a622264692b2b2d3d07daf9091fd77518fd7c3a22cbfc6d672fa
MD5 194a3eaf8b1a95731ac8f12b15794df9
BLAKE2b-256 ed57b3fd9ee55b00255422b3dcb51a976ee613bf5aa30e8a7c276ca8be906104

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cd63136ab8d1676fca57e24bf92f8475367a5c3e6c04a1e82197b19c3561e9bc
MD5 408d34ff863ad737d815540ab7ee0115
BLAKE2b-256 ad410705ab006647717bbd5c33e1f8c8ae5e67b76de1d9265ece2c8a408e079c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.7-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.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5fa54b341478b4637f80330c70ff506ee0c48f0be74d4d0a9d3f377c58ab4d19
MD5 106278e9b250413413a62aee1880f74f
BLAKE2b-256 31bf8c497c3e528075852c930864e86b0b046a5d76359974484b422d13a7f5df

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