Skip to content

CommProbe

CommProbe (formerly Socket Test) is a multi-protocol communication testing tool built with Python and PySide6. It supports TCP, UDP, Bluetooth, CAN, and GPIB — all in a single desktop application.

Dependencies

Usage

Select a protocol tab to begin testing. Incoming and outgoing messages are shown in a timestamped log panel.

TCP

Both a Server and a Client are available on the same tab. The server supports an Echo mode that automatically reflects received messages back to the connected client. A send timer allows periodic transmission at a configurable interval.

TCP

UDP

Listens on a selected network interface and sends to a configurable target IP and port. Includes a send timer for repeated transmissions.

UDP

Bluetooth

Both a Server and a Client are available on the same tab, communicating over RFCOMM.

Bluetooth

CAN

Supports socketcan, PCAN, Vector, Kvaser, and virtual interfaces via python-can. Supports standard (11-bit) and extended (29-bit) CAN IDs.

CAN

GPIB

Connects to any VISA resource (NI-VISA or pyvisa-py). Supports Query (write + read) and Write modes.

GPIB

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.