Introduction to Python USBTMC

Overview

This Python package supports the USBTMC instrument control protocol for controlling instruments over USB. The implementation is pure Python and highly portable.

It is released under the MIT license, see LICENSE for more details.

Copyright (C) 2012-2013 Alex Forencich <alex@alexforencich.com>

See also:

Features

  • Supports Python 2 and Python 3
  • Pure Python
  • Highly portable
  • Communicates with instruments that support the USB Test and Measurement Class

Requirements

  • Python 2 or Python 3
  • PyUSB

Installation

To install the module for all users on the system, administrator rights (root) are required.

From source

Download the archive, extract, and run:

python setup.py install

Packages

There are also packaged versions for some Linux distributions:

Arch Linux
Python USBTMC is available under the name “python-usbtmc-git” in the AUR.