{"library":"pyxcp","title":"pyxcp - Universal Calibration Protocol for Python","description":"Python implementation of the XCP (Universal Measurement and Calibration Protocol) for ECU access via CAN, Ethernet, USB, etc. Current version 0.29.7, regular releases with critical bugfixes. Requires Python >=3.10.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pyxcp"],"cli":null},"imports":["from pyxcp import Master","from pyxcp import SlaveProperties","from pyxcp import types"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pyxcp import Master, SlaveProperties\nimport pyxcp.transport.can as can\n\nmaster = Master(can.CanCCPSlave(channel='can0', baudrate=500000))\nprops = master.getSlaveProperties()\nprint(f\"Slave ID: {props.slaveId}, Protocol: {props.protocolVersion}\")\nmaster.disconnect()","lang":"python","description":"Connect to an XCP slave over CAN and read slave properties.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}