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.