Table of Contents
- Interfacing a Tektronix Spectrum Analyzer
- Tektronix TDS1012B Digital Oscilloscope
- LabJack Analog and Digital I/O Device
Interfacing a Tektronix Spectrum Analyzer
- The program sa_time_average_spectrum uses three modules: channels.py, which allows for the creation of a communication channel object (serial, usb, tcp/ip); prologix_usb2gpib.py, which allows for the creation of an interface object using the communication channel; tek7900_gpib.py, which allows one to create the spectrum analyzer object connected to the interface object. The module sa_data_functions.py provides a few functions for the main program. plot_filtered_data_set.py creates plots of filtered raw data sets such as test data using matplotlib. It is also run as a process by the main program, as is gnuplot.
Tektronix TDS1012B Digital Oscilloscope
- PyVisa can be used with XP to communicate with this oscilloscope via USB. As the documentation shows, this is accomplished using a LabView Visa compatible DLL.
- This Python program acquires a waveform and performs an FFT using the FFT function in the SciPy or numpy packages. The crude tds1012b.py module provides a few functions and classes for the scope. The programming manual for the tds1000/2000 series explains the command sequences.
LabJack Analog and Digital I/O Device
- Nothing yet.