Revision History
rsmxo
Rohde & Schwarz MXO Series Digital Oscilloscopes Driver rsmxo instrument driver.
Basic waveform fetching example:
from rsmxo import *
from rsmxo.enums import *
mxo = RsMxo('TCPIP::localhost::hislip0')
print('Hello, I am: ' + mxo.utilities.idn_string)
mxo.system.display.set_update(True)
mxo.trigger.set_mode(trigger_mode=TriggerMode.AUTO)
mxo.channel.range.set(range_py=10)
mxo.channel.state.set(True)
print('\nStarting the acquisition ...')
mxo.run.single_and_wait()
print('... acquisition complete')
header = mxo.channel.data.header.get()
print('Waveform:')
print(f'Time start: {header.Xstart} s, Time stop: {header.Xstop} s')
waveform = mxo.channel.data.values.get()
print(f'Record length: {len(waveform)} samples')
mxo.close()
Supported instruments: MXO3, MXO44, MXO58, MXO58C, ScopeStudio
The package is hosted here: https://pypi.org/project/rsmxo/
Documentation: https://rsmxo.readthedocs.io/
Examples: https://github.com/Rohde-Schwarz/Examples/tree/main/Oscilloscopes/Python/rsmxo_ScpiPackage
Version history
Latest release notes summary: Update for FW 2.9.x
- Version 2.9.0
Update for FW 2.9.x
- Version 2.8.0
Update for MXO FW 2.8.0
Changed the project name and module name from ‘RsMxo’ to ‘rsmxo’ to comply with IVI-Python drivers
- Version 2.7.3
Added pypi IVI classifier ‘Topic :: Scientific/Engineering :: Instrument Drivers’
- Version 2.7.2
Update for FW 2.7
- Version 2.6.4
Fixed MEASurement commands.
Added STATus commands.
Small bug fixes.
- Version 2.6.3
Updated example links and readme file.
- Version 2.6.2
Small interface improvements and bug fixes.
- Version 2.6.1
Fixed bug, where arguments or return values were wrongly scalar instead of lists.
- Version 2.6.0
First released version