usbtmc — USBTMC driver

This module provides a USBTMC instrument driver.

Functions and Exceptions

exception usbtmc.UsbtmcError

Exception raised on various occasions; argument is a string describing what is wrong.

Instrument class

class usbtmc.Instrument(*args, **kwargs)[source]

USBTMC instrument interface client

ask(message, num=-1, encoding='utf-8')[source]

Write then read string

ask_raw(data, num=-1)[source]

Write then read binary data

clear()[source]

Send clear command

local()[source]

Send local command

lock()[source]

Send lock command

pulse()[source]

Send a pulse indicator request, this should blink a light for 500-1000ms and then turn off again. (Only if supported)

read(num=-1, encoding='utf-8')[source]

Read string from instrument

read_raw(num=-1)[source]

Read binary data from instrument

read_stb()[source]

Read status byte

remote()[source]

Send remote command

trigger()[source]

Send trigger command

unlock()[source]

Send unlock command

write(message, encoding='utf-8')[source]

Write string to instrument

write_raw(data)[source]

Write binary data to instrument