Graphical interface for manual interaction with a USBTMC connected instrument. The main purpose is for assistance in developing instrument control software by making it easier to understand how the instrument commands work.
Tkinter is used both as a GUI and thread manager. Event handling uses tkinter's 'bind' method by having objects inherit from tkinters Frame class. A helper class, 'ClientManager' is added to allow data transfer along with event notification.
To use, download and extract to an easily accessible location. run 'USBTMC Explorer/usbtmc explorer.py' from the command line to start the script.
The 'usb_port' folder contains all objects for a standalone USB port interface. The USBport object inherits from tkinter Frame and ClientManager and generates events for connection, disconnection and data transfers to and from endpoints. This object is intended to be embedded in an instrument control application.

Features

  • Based on Python, tkinter and pyUSB

Project Activity

See All Activity >

Follow USBTMC_Explorer

USBTMC_Explorer Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of USBTMC_Explorer!

Additional Project Details

Registered

2021-09-30