Tektronix MSO4 VISA library
Project description
pyMSO4
A python library for interfacing with the Tektronix MSO4 oscilloscopes (tested with MSO44).
Installation
pip install pyMSO4
Usage
Connect the probe on channel 1 to the calibration square wave output, and press the Autoset button, the following code will capture a trace of the signal as seen on the oscilloscope screen:
import pyMSO4
mso44 = pyMSO4.MSO4(trig_type=pyMSO4.MSO4EdgeTrigger)
mso44.con(ip="128.181.240.130") # Using p2p ethernet connection
mso44.ch_a_enable([True, False, False, False]) # Enable channel 1
mso44.acq.wfm_src = ['ch1'] # Set waveform source to channel 1
mso44.acq.wfm_start = 0
mso44.acq.wfm_stop = mso44.acq.horiz_record_length # Get all data points
wfm = mso44.sc.query_binary_values('CURVE?', datatype=mso44.acq.get_datatype(), is_big_endian=mso44.acq.is_big_endian)
mso44.dis()
Additional examples can be found in the documentation.
Documentation
Sphinx documentation is available here.
Got root?
If you're here because you think it's fun to get root on an oscilloscope, see Appendix C of the report for the details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymso4-1.0.tar.gz
(2.2 MB
view hashes)
Built Distribution
pymso4-1.0-py3-none-any.whl
(15.6 kB
view hashes)