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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyxcp-0.19.0-cp310-cp310-win_amd64.whl (279.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pyxcp-0.19.0-cp310-cp310-win32.whl (269.6 kB view details)

Uploaded CPython 3.10Windows x86

pyxcp-0.19.0-cp39-cp39-win_amd64.whl (279.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pyxcp-0.19.0-cp39-cp39-win32.whl (269.5 kB view details)

Uploaded CPython 3.9Windows x86

pyxcp-0.19.0-cp38-cp38-win_amd64.whl (279.9 kB view details)

Uploaded CPython 3.8Windows x86-64

pyxcp-0.19.0-cp38-cp38-win32.whl (269.5 kB view details)

Uploaded CPython 3.8Windows x86

pyxcp-0.19.0-cp37-cp37m-win_amd64.whl (280.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyxcp-0.19.0-cp37-cp37m-win32.whl (270.4 kB view details)

Uploaded CPython 3.7mWindows x86

File details

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

File metadata

  • Download URL: pyxcp-0.19.0.tar.gz
  • Upload date:
  • Size: 152.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0.tar.gz
Algorithm Hash digest
SHA256 f9236a60a585f6177dd8edd5f200ed45ab6b4120896933a0f0ef7c66496e2e52
MD5 1f544559934191e56e36f7691e3f1cff
BLAKE2b-256 bfbb5f5c08618e15bcc76b42088ab145616bd765d4fc09ac36f6c7e9cc4ac4fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.19.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 279.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9d11f61bc379fa048207d088dc6e405f0c49c839cd9d5b7126733163088e7071
MD5 476ff541940f4d8feea2ec7424ffd3a5
BLAKE2b-256 0a1804575c356bf595552eb16725aaaa38304b06f14c95c5704be8cada8ba19c

See more details on using hashes here.

File details

Details for the file pyxcp-0.19.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyxcp-0.19.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 269.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 31dd46ef8ff225001b060de3aa69fe57571f1ef4b9d2fe9cd3b8997c5e10172b
MD5 67326882c0e4523e782a5ebe31fa9cbe
BLAKE2b-256 a6c174fb40344e7078bb9d9ec34ee9723cb3625a7e0e6c450abcfa8792207c50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.19.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 279.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b46253c5749041d1bdb9ecce535176dd16fe246ffa8b34da1cf9fb8cf62abb0d
MD5 195e4399bdb9c329f5206984a4c1f382
BLAKE2b-256 5a19f5812efd05dbc593a8f7da7fd55eaaed54d7db44c3b2093026dc1ab0e553

See more details on using hashes here.

File details

Details for the file pyxcp-0.19.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyxcp-0.19.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 269.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f4c3472f70841cef5cb99745faed99f963ddd12afc49b986a55df714c072cacb
MD5 22644d196d96b1afc93775eec3add5a3
BLAKE2b-256 a0439c3fe4d920b21eb41e7e71abfd8b1fd5491a75246f63368ba26c59b06d39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.19.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 279.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a327af444269bd42d8b5ae0eb7296504d5b7309af2a0d6bf6d9a5200b8819895
MD5 c8b9ba9bc8e00e4845b0b5e66812035b
BLAKE2b-256 6d905a810623ba773de0841c3493d17f062c54e83b075085b2f7c259eb7e6066

See more details on using hashes here.

File details

Details for the file pyxcp-0.19.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyxcp-0.19.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 269.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 37767fd12c7a9134a593f90ff671a9109049132de05ed0d352b783ee043c45ed
MD5 f7cfe5708395ab6eb5c9955909d74e93
BLAKE2b-256 d3ec3807279b538ab76b02684a3e03a3a4a1e1ee96b0ee93f4e37abcb7eda591

See more details on using hashes here.

File details

Details for the file pyxcp-0.19.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.19.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 280.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e0f99ab9329cdcf83af76b178588a3297b1815a6bf3dd7eeb73ef03812665ba6
MD5 160354bc92d9f4363626d9218750d513
BLAKE2b-256 d8da1f943981d9fa77b21ddc2455e32934fe8320bcaa87c9e4e9210bec9af6e7

See more details on using hashes here.

File details

Details for the file pyxcp-0.19.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyxcp-0.19.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 270.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pyxcp-0.19.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 64e7844599d598fdd55dc65ddcdd8490ed731b8fe1a8bbf220309839edf1fd6b
MD5 195035e8b8ec8b0c1fcaf41646eb8178
BLAKE2b-256 feef00a82880ff75b6e5cbf272b76dbfaf67b543804987626a3eeae07bd69d8d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page