Skip to main content

Universal Calibration Protocol for Python

Project description

pyXCP

Codacy Badge Maintainability Build Status Build status Coverage Status 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.6

  • 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 General Public License v2.0

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.18.15.tar.gz (124.4 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.18.15-py3.10-win-amd64.egg (369.5 kB view details)

Uploaded Egg

pyxcp-0.18.15-py3.9-win-amd64.egg (367.0 kB view details)

Uploaded Egg

pyxcp-0.18.15-py3.8-win-amd64.egg (367.6 kB view details)

Uploaded Egg

pyxcp-0.18.15-py3.7-win-amd64.egg (367.8 kB view details)

Uploaded Egg

pyxcp-0.18.15-py3.6-win-amd64.egg (373.8 kB view details)

Uploaded Egg

pyxcp-0.18.15-py3.5-win-amd64.egg (377.7 kB view details)

Uploaded Egg

pyxcp-0.18.15-cp310-cp310-win_amd64.whl (233.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyxcp-0.18.15-cp39-cp39-win_amd64.whl (233.2 kB view details)

Uploaded CPython 3.9Windows x86-64

pyxcp-0.18.15-cp38-cp38-win_amd64.whl (233.5 kB view details)

Uploaded CPython 3.8Windows x86-64

pyxcp-0.18.15-cp37-cp37m-win_amd64.whl (234.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyxcp-0.18.15-cp36-cp36m-win_amd64.whl (239.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyxcp-0.18.15-cp35-cp35m-win_amd64.whl (239.2 kB view details)

Uploaded CPython 3.5mWindows x86-64

File details

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

File metadata

  • Download URL: pyxcp-0.18.15.tar.gz
  • Upload date:
  • Size: 124.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for pyxcp-0.18.15.tar.gz
Algorithm Hash digest
SHA256 d9f2a3516452da02cc51357dce783b2bf5b5e752eed1d692c2ea598d4c08855a
MD5 fffa25ca30b837a974009e8e2abe6c8e
BLAKE2b-256 a403c4f2666edfd7f495bbcee5a257b374aab10ccfa5ba0e47a182410c80a5d0

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.10-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.10-win-amd64.egg
  • Upload date:
  • Size: 369.5 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for pyxcp-0.18.15-py3.10-win-amd64.egg
Algorithm Hash digest
SHA256 0eecaaf654d6c6896cc7e2bae2aae808c24e76c46ac54778943c42af2e1e2fb0
MD5 6bbc018e52940adcc55b6222fa73ba25
BLAKE2b-256 598b8ea758cb6e88fa1c3403fa440cac406f41d371e2e429f814cb4e58027529

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.9-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.9-win-amd64.egg
  • Upload date:
  • Size: 367.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyxcp-0.18.15-py3.9-win-amd64.egg
Algorithm Hash digest
SHA256 d1ba38e714112e311345c0e69b716ec4524c89b1be96e86a3773012f47243f90
MD5 53237ee6cb5a7133d06cb9e60351c1b8
BLAKE2b-256 e3929510ed44d7f1427ef2099d21b428a4c6c4223fe1a8708d95e7505fa62798

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.8-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.8-win-amd64.egg
  • Upload date:
  • Size: 367.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for pyxcp-0.18.15-py3.8-win-amd64.egg
Algorithm Hash digest
SHA256 82e99733271e616add1af625629a9fd585bde4b5f3e6ea1bc48205f75e605b64
MD5 572586ed2a2711b5757d1f02219319ad
BLAKE2b-256 5ee6d6a4fb7f89df6b5c77b552bcbcb5fcb7bacc653eb521a4c1af2d0792eb31

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.7-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.7-win-amd64.egg
  • Upload date:
  • Size: 367.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for pyxcp-0.18.15-py3.7-win-amd64.egg
Algorithm Hash digest
SHA256 d61ee8b7aaff36ea80a63454d66a22952758333fed29ce92f253647d16f9dc9f
MD5 c1ab82738f0861b671ead03fefa66419
BLAKE2b-256 43626fbceb8f35ab349b0430563f98e3fcb0c2da599a12ea3822ba8ae3e4ef84

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.6-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.6-win-amd64.egg
  • Upload date:
  • Size: 373.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for pyxcp-0.18.15-py3.6-win-amd64.egg
Algorithm Hash digest
SHA256 ac51515657dee46e906ef604df5d69117ee8249fb67c32c11c666c3030a1e26b
MD5 eaa67c8f5fc06930816d5cf97eae1e54
BLAKE2b-256 90af84e7cd4f2db4e3e642a377b6f03fae4fabafcb7610f6fd96bdb801267a1b

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-py3.5-win-amd64.egg.

File metadata

  • Download URL: pyxcp-0.18.15-py3.5-win-amd64.egg
  • Upload date:
  • Size: 377.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.2 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.5.4

File hashes

Hashes for pyxcp-0.18.15-py3.5-win-amd64.egg
Algorithm Hash digest
SHA256 0bc2440184df875ae19668772584b584ec0f9d6735d9444fd5e8c67eda935368
MD5 c74503526b08593c2892d45a856eaed8
BLAKE2b-256 edb7af26048b6eec328b1a7f16000805d574e1dce87d3ee4dde9598d1537474f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.18.15-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 233.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for pyxcp-0.18.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 930bc58bc277a6f46e965ea903ddc233b32aba2cfb0696c1b6b3c174d2080708
MD5 a5ef920783e059f979265fa070010c71
BLAKE2b-256 d373e97e0015344d73dbc559133bb2a17ba0160bce24d9a23b7be9270e3b2cc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.18.15-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 233.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyxcp-0.18.15-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 37e4a5692dc55eb4a2ab2f2f734875a599e2db03e97c629dd877202e02a9227c
MD5 8c1af67a163586f0c17b14581fd90f24
BLAKE2b-256 8ee9cbf50e31da827b0ad4dd12089690c940908d6be48f3f9f701649eae293c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.18.15-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 233.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for pyxcp-0.18.15-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5c28002e255ceb595691c5cbf51b6fd83c4f4f682d41e9ada2c438663efb131f
MD5 1c36f0e53633d58e6f7bb348b762ab43
BLAKE2b-256 df31577224e1df97b36c090771ac64f3bd31fe946cf04e6052c40377f09ac2d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyxcp-0.18.15-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 234.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for pyxcp-0.18.15-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 413316c1110f817ad21e0040ef9ae14f0f266f44d652e593d9560b39ffc89fcb
MD5 923bca3c1722146e53dc5bcadc84956e
BLAKE2b-256 edb1d21eecb6d2d677aa28ed9697a5a22706b124b3003467f56c624c1589e159

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.18.15-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 239.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.2.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for pyxcp-0.18.15-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 eb1ea5785c7fc69db8e15b47cac983833823ea3a72ca24038d31c548bcc71183
MD5 018da8e688c6dc2c0b2c65a519a2f81c
BLAKE2b-256 4da2c55423c6ca02c05d328085c1dec7149b269089b90458885ffd821d75f503

See more details on using hashes here.

File details

Details for the file pyxcp-0.18.15-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyxcp-0.18.15-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 239.2 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.2 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.5.4

File hashes

Hashes for pyxcp-0.18.15-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 3e483ef76e2ce79c9f8bfb90cf7fb73b063803748349ead53f52486a4fa6b66b
MD5 6cb374cb8b7ac5546eac4ccdac5ef5ed
BLAKE2b-256 b7061f9be1e502a6c475cb5ab32bdbef771791525c3110e1c01a0adee48b4e76

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