Skip to content

MichaelSasser/ds2000

Repository files navigation

GitHub GitHub Workflow Status

ds2000 - The Python Library for Rigol DS2000 Oscilloscopes

The RIGOL DS2000(A) Series is a fairly cheap, sub $600, entry-level oscilloscope family with many bells and whistles. This Python package uses the LXI capabilities of the scope to make it remote controllable from within Python without ever needing to touch any SCPI command. You will be able to use any function of your oscilloscope with a python interface. It wraps every command and puts it in a logical high-level interface for you.

It uses the "python-vxi11" package to communicate with your Oscilloscope.

Python VXI-11 provides a pure Python VXI-11 driver for controlling instruments over Ethernet. -- python-ivi/python-vxi11

Development

ds2000 is under development. You can try it out, but it might not be ready or stable. Most features are not implemented yet and untested.

Check out current development status

Semantic Versioning

This repository uses SemVer for its release cycle.

Branching Model

This repository uses the git-flow branching model by Vincent Driessen. It has two branches with infinite lifetime:

The master branch gets updated on every release. The develop branch is the merging branch.

License

Copyright © 2020-2021 Michael Sasser [email protected]. Released under the GPLv3 license.