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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

File metadata

  • Download URL: pyxcp-0.22.9.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.9.tar.gz
Algorithm Hash digest
SHA256 af88cb2ad4aee93b569b84dda25ad6a100e8c8640e1b9d7dc06e59a2de6c3224
MD5 64929d18094ed0ba2ca5eb78c3bd85f1
BLAKE2b-256 d9488e7452796807a1cef04522e48197b6f443b28e0cef520dd3d5cea0c057e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b885eaa104bc49d1300473d637aa4d4db14a58ca76d5c67bc0ae401e736e7d1c
MD5 a784cc8178b320d250139a32763cb6c6
BLAKE2b-256 c0421faf23ecaa9861f68a30ba225867b8a5fe8fb4f1262ff3055b69aad74cce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd1625085d168f41a2a57ad820d1a218c131affd0df49422a3f9d2d7349694b8
MD5 9b705d498910facae199a473a268b1be
BLAKE2b-256 85de314d2328c3f50bd71645ff05b38adb62d53d28f60f758e9c5c72404121d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78d709fee9244d6e1ae6827d5a11d18753cb845736eff3f3a35d447a3e8b6e17
MD5 72fc68f7dfc1410154780d5f4a19ea3e
BLAKE2b-256 77f6300023869ce7b4305251927b10b0bb952e4b92e6a37560cebe5167b4f299

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ba07a282c4a8c41e5b0fa6711ca0c9d3714869b43650b4dbd266c736d929c316
MD5 818d07e4f337e0965c3d52700cdf6878
BLAKE2b-256 317df8cf1fbce9d416c9e2c95bae55104c2a9acacb758d5a28098a24422630eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4417df7932d475cbdfa21cfddcfe3f299cbea1a232f949030e0f3ce7f1222471
MD5 34e7f9b4c1779cb0d63cbfca7b856585
BLAKE2b-256 a93dbb106d6fb8e06448bb8e99a826ae47a7a5a1683fa0720fba89c33c7132d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.22.9-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.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bb4febbaea579d0acfd1b320294055fcc190794dce10afd1ac752464c8c7e81d
MD5 914ee241ff103ec591b2ed31945a289b
BLAKE2b-256 6a16e6efeb666542b078f8b45ada93dc53e1b0043abe0469ff82daa979ae9d50

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