RIGOL would not be responsible for free maintenance/rework or replacement of the unit. Inspect the instrument. In case of any damage, or defect, or failure, notify your RIGOL sales representative. Check the Accessories Please check the accessories according to the packing lists. If the accessories. RIGOL User’s Guide. DS2000 Series Digital Oscilloscope. RIGOL Technologies, Inc. RIGOL DS2000 User’s Guide I Guaranty and Declaration. So please keep well ventilated and inspect the intake and fan regularly. Do Not Operate in Wet Conditions. In order to avoid short circuiting to the interior of the device or electric shock.
This python library/application allows to control Rigol DS1000 / DS2000 seriesoscilloscopes as well as the function generator DG1022.
It uses universal_usbtmc for the communication with the device.This allows to use different backends to connect to your device:
RS232
USBTMC:
Linux Kernel Driver
TCP Socket (via rpi-usbtmc-gateway)
Installation
First, install universal_usbtmc
Then install PyOscilloskop
Depending on the backend you want to use, you may have to install additional software.Read the universal_usbtmc README file for more information.
Usage
You can either import the modules found in this Python packagein your own scripts to automate control / measurements.
Or use the tools that ship with this software:
pyoscilloskop-cli - A CLI tool for the scopes Captures the current waveforms and displays themwith Matplotlib and/or saves them to an image file.
pyoscilloskop-web - A web GUI for the scopes Starts a web server allowing to display waveformsin the browser.
Examples of how to use the different backends with the tools:
To run the CLI tool with the linux_kernel backend, run:
To start the web server with the tcp_socket backend, connecting to the host 192.168.0.21, run:
To run the CLI tool with the python_usbtmc backend and enable debug mode, run:
To start the web server with the pyserial backend, using the serial device /dev/ttyUSB0(don't forget to set your scope to 38400 baud!):
Author
This software started as a fork of sbrinkmann / PyOscilloskop.