Skip to main content

MXO Series Digital Oscilloscopes Driver Remote-control module

Project description

https://img.shields.io/pypi/v/rsmxo.svg https://readthedocs.org/projects/sphinx/badge/?version=master https://img.shields.io/pypi/l/rsmxo.svg https://img.shields.io/pypi/pyversions/pybadges.svg https://img.shields.io/pypi/dm/rsmxo.svg

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsmxo-2.9.0.tar.gz (986.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rsmxo-2.9.0-py3-none-any.whl (3.9 MB view details)

Uploaded Python 3

File details

Details for the file rsmxo-2.9.0.tar.gz.

File metadata

  • Download URL: rsmxo-2.9.0.tar.gz
  • Upload date:
  • Size: 986.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rsmxo-2.9.0.tar.gz
Algorithm Hash digest
SHA256 f25e1652c28bc8a4655de99f12614d7c5e7fd2586065c583eaf768718dd58197
MD5 679d1cb8dfc248363bc2d4236695cb92
BLAKE2b-256 8bb2d13d7943e6cffb7eea505d88e9531f1682346fa58ca3fb7ac6e20b288f06

See more details on using hashes here.

File details

Details for the file rsmxo-2.9.0-py3-none-any.whl.

File metadata

  • Download URL: rsmxo-2.9.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for rsmxo-2.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a52618b91d0e9ff427cf5da937de06013748d5b98bf9300787b7be48aef78b79
MD5 5296a2fb459978f856fe66093758d0dc
BLAKE2b-256 8c6df4a6d5c9a0fdeda15966b2a3b318c5939bb41bee7c0c1196eb2adb956a1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page