Installation and Getting Started#

Pythons: Python >= 3.10

Platforms: No platform-specific restrictions besides availability of communication drivers (CAN, Ethernet, USB, etc.).

Documentation: Latest documentation

Installation Methods#

From PyPI#

pip install pyxcp

From Source#

# Clone the repository
git clone https://github.com/christoph2/pyxcp.git
cd pyxcp

# Install dependencies
pip install -r requirements.txt

# Install the package
python setup.py install

Using pip with GitHub#

pip install git+https://github.com/christoph2/pyxcp.git

Requirements#

  • Python >= 3.10

  • A running XCP slave (of course)

  • If you are using a 64-bit Windows version and want to use seed-and-key .dlls (to unlock resources), a GCC compiler capable of creating 32-bit executables is required. These .dlls almost always ship as 32-bit versions, but you can’t load a 32-bit .dll into a 64-bit process, so a small bridging program (asamkeydll.exe) is required.