I wrote a Python package to let you access all the nice features of your DS1054Z oscilloscope with Python. It's published on Github: https://github.com/pklaus/ds1054z
This package allows you to connect to your Rigol DS1054Z oscilloscope via Ethernet. It comes with a versatile command line tool. But off course, you can also use it to control the scope with your own script by using the API this package has to offer.
While this software is named after the entry level oscilloscope DS1054Z, I believe there is no reason it wouldn't work with just any scope of the DS1000Z and MSO1000Z series by Rigol.
Hi everyone, Just want to let you now that I just published v0.4.0 of this software (on Github and on PyPI). The major change is that downloading screenshots is now *much* faster. (Using PNG download now instead of BMP24.) Please check that you're running the latest firmware, though. The changelog is to be found here: https://github.com/pklaus/ds1054z/releases/tag/v0.4.0