A multi-protocol communication testing tool built with Python and PySide6. Supports TCP, UDP, Bluetooth, CAN, and GPIB.
- PySide6
- psutil
- python-can (optional, for CAN support)
- pyvisa (optional, for GPIB support)
- pyvisa-py (optional, pure-Python VISA backend)
Install all at once:
pip install -r requirements.txtSelect a protocol tab — TCP, UDP, Bluetooth, CAN, or GPIB — to begin testing.
Supports socketcan, PCAN, Vector, Kvaser, and virtual interfaces via python-can.
For Vector hardware, enter the 0-based channel index (e.g. 0) in the Channel field. The app registers under the CANalyzer application name in Vector Hardware Config.
Requires NI-VISA or pyvisa-py. If no VISA library is detected, a warning is shown in the GPIB tab.





