https://github.com/michaelsasser/ds2000
WIP: The Python Library For Rigol DS2000 Oscilloscopes
https://github.com/michaelsasser/ds2000
automated-analysis automated-testing automation ds2000 electronics electronics-engineering electronics-lab gpib instrument-control lxi oscilloscope remote remote-control rigol
Last synced: about 1 month ago
JSON representation
WIP: The Python Library For Rigol DS2000 Oscilloscopes
- Host: GitHub
- URL: https://github.com/michaelsasser/ds2000
- Owner: MichaelSasser
- License: gpl-3.0
- Created: 2018-03-25T23:23:08.000Z (about 8 years ago)
- Default Branch: develop
- Last Pushed: 2023-10-18T01:56:36.000Z (over 2 years ago)
- Last Synced: 2025-04-12T20:09:39.199Z (12 months ago)
- Topics: automated-analysis, automated-testing, automation, ds2000, electronics, electronics-engineering, electronics-lab, gpib, instrument-control, lxi, oscilloscope, remote, remote-control, rigol
- Language: Python
- Homepage: https://michaelsasser.github.io/ds2000/index.html
- Size: 3.79 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: news/2.feature
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README


# 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](https://github.com/python-ivi/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](https://github.com/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](https://github.com/MichaelSasser/ds2000/projects/2)
## Semantic Versioning
This repository uses [SemVer](https://semver.org/) for its release cycle.
## Branching Model
This repository uses the
[git-flow](https://danielkummer.github.io/git-flow-cheatsheet/index.html)
branching model by [Vincent Driessen](https://nvie.com/about/). It has two branches with infinite lifetime:
* [master](https://github.com/MichaelSasser/ds2000/tree/master)
* [develop](https://github.com/MichaelSasser/ds2000/tree/develop)
The master branch gets updated on every release. The develop branch is the merging branch.
## License
Copyright © 2020-2021 Michael Sasser . Released under the GPLv3 license.