Pass
Python interface for automating test, calibration and data acquisition for embedded control systems.

Automate test, calibration and data acquisition for ECUs
Pass is a python interface for calibration and data acquisition of embedded control systems via XCP.
Pass is ideal to automate tasks such as calibration, measurement, test and validation. In a nutshell – everything which can be done manually with Sumac can be automated with Pass.
It is straightforward to integrate Pass in existing test frameworks such as for example Robot Framework.
Advantages of Pass
- Ideal for automating calibration, measurement test and validation for embedded control systems from Python.
- Measurement and Calibration via XCP over CAN, CAN FD and UDP/IP.
- Apply calibration datasets.
- Stored recordings can be loaded and analyzed from Python.
- Straightforward to integrate in existing test frameworks.
- Software download via UDS.
- DBC-based CAN measurements.
[Python and Sumac Services]
API documentation & Examples
System requirements
- Windows 10 or Linux.
- For CAN a CAN device is required. Sumac supports ETAS, Kvaser and PEAK-System and Vector CAN devices.
- We are an authorized distributor for Kvaser and can therefore deliver complete measurement solutions including both software and hardware. From Kvaser we recommend the Semipro or Pro series. Note that we do not recommend the any of Light variants from Kvaser due to their limited capacity to handle high bus loads.
- ASAP2 (.A2L) file required for XCP. See Acam toolsuite for A2L creation and management.
- ECU with XCP 1.0 or later support (for real-time operation only).