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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

pyxcp-0.22.11-cp39-cp39-win_amd64.whl (976.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyxcp-0.22.11-cp38-cp38-win_amd64.whl (616.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

  • Download URL: pyxcp-0.22.11.tar.gz
  • Upload date:
  • Size: 215.4 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.11.tar.gz
Algorithm Hash digest
SHA256 b9a075929863655e27cf7ca220d8174c20fc1a7e8928d1f23525539ceaafddb4
MD5 d5689171399b5603d9cd153f58dedb30
BLAKE2b-256 7b65de4a4fc707d29b53f63ce0fa6f59f27c9add853aad39a4fd3bcd0c1b1240

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-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.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 faf8837d68ba84c24bd4198019679eb03643db156df7edc1d23e3d7a156d2b60
MD5 748cbacf61380b694f882440682d5a39
BLAKE2b-256 b7e3cf6c293d19f095e257af4d2b928e996fb9451283b71bc4c8b7f15fd6e887

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-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.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff3f14abd3b104a24418b95d896a5b3a090f841add5a6fd9c16aefa6d6769451
MD5 878f177879b796f60667d962c4455ded
BLAKE2b-256 d670d03a85dd5ab67c596f737616807e5d2c51e99580526442535121e7cb93ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-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.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 13da785fc71e3bc9ff356d79f55372d34765ffe7189ed5812874de7b2962ef4e
MD5 36087468d865228550a27f0b9fbe5de1
BLAKE2b-256 6314366a9666621c87b5a0378081f623a5a25b4fbd7f6488074cdf11f3d31e36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-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.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8065c39c30c5b6c498b85ff975068b33b01f291aea685c3b113108abda3595f2
MD5 b650ed8d8623a3ec1842f5ee1c92f19e
BLAKE2b-256 761cf6e16c14e88a8dfa8fa0f4f2d1f5f8852ff19c689d61df967a557b88f0ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 976.3 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.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bdb467958f73fdec2149eceb760b3f73f670fd668d54132731bf60cba8f776fa
MD5 79a3cca7aa1ae4dd901d4ccffb2e72d6
BLAKE2b-256 5a231ce00f520a027ee97e720af863061bc6b0e2b46c6c0616dc4d52c727e159

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.11-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 616.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.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8930b77d7f97b87370dca91b3706883c0054e6c0a9c7bf0b985aa22e6e2bf183
MD5 0127257e4a6b111d001d0f03c093774f
BLAKE2b-256 53d0e7fbfedbf971f5b9b9941499cbc081a17b3abb9440955f754cc0a2fed7f1

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