Rigol DS1000Z remote control and waveform viewer
 
 
 
Go to file
Teuniz 3899af54d3 Added the DS1102Z-E to the list of accepted models. Not tested! 2021-02-17 19:21:06 +01:00
images
install Work in progress. 2019-07-27 18:22:55 +02:00
third_party/kiss_fft
LICENSE
README Minor fixes. 2020-12-07 09:32:41 +01:00
about_dialog.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
about_dialog.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
connection.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
connection.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
decode_dialog.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
decode_dialog.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
dsremote.pro Added udev rule to installer. 2019-07-27 17:44:12 +02:00
edflib.c Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
edflib.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
global.h Added the DS1102Z-E to the list of accepted models. Not tested! 2021-02-17 19:21:06 +01:00
images.qrc
interface.cpp "Auto" button: wait some seconds longer before acquiring the parameters from the device. 2021-01-31 18:07:21 +01:00
lan_connect_thread.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
lan_connect_thread.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
main.cpp
mainwindow.cpp Added the DS1102Z-E to the list of accepted models. Not tested! 2021-02-17 19:21:06 +01:00
mainwindow.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
mainwindow_constr.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
notes.txt
playback_dialog.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
playback_dialog.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
read_settings_thread.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
read_settings_thread.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
readme_usbtmc_driver.txt
save_data.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
save_data_thread.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
save_data_thread.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
screen_thread.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
screen_thread.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
serial_decoder.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
settings_dialog.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
settings_dialog.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
signalcurve.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
signalcurve.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tdial.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tdial.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
timer_handlers.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tled.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tled.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tmc_dev.c Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tmc_dev.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tmc_lan.c Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
tmc_lan.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
utils.c Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
utils.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
wave_dialog.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
wave_dialog.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
wave_view.cpp Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00
wave_view.h Update EDFlib and copyright notice. 2021-01-31 17:55:50 +01:00

README

# DSRemote
Operate your Rigol oscilloscope from your Linux desktop.
========================================================

webpage and info: https://www.teuniz.net/DSRemote/


Compiling and installing on Ubuntu Linux and derivatives:
---------------------------------------------------------

sudo apt-get update
sudo apt-get install g++ make git qtbase5-dev-tools qtbase5-dev qt5-default
git clone https://gitlab.com/Teuniz/DSRemote.git
cd DSRemote
qmake
make -j4
sudo make install
dsremote


For USB connection setup use the following commands:
----------------------------------------------------

sudo groupadd usbtmc
sudo usermod -a -G usbtmc <username>
reboot

Now you can run the program by typing: dsremote

(USB connection does not work on modern USB host controllers thanks to
a bug in the scopes' firmware that Rigol does not want to fix.)

 Read also the file readme_usbtcm_driver.txt
 and the file notes.txt.


Supported devices
---------------

DS6000 and DS1000Z series oscilloscopes.

### MSO4000/DS4000 series

There is some basic support like capturing screenshots.

Not tested yet:

* Record & Playback function
* Wave Inspector
* serial decoding.



Note:
This is a private project made available to the public. No pullrequests!
If you believe you found a bug or want to add some feature, open an issue on Gitlab or send me an email.
In case you want to add some code, send me a diff, no pull requests, they will be ignored.
Also, all requests regarding to support other platforms and/or other tools will be ignored.
Again, this a Linux & GCC & Make project. That means no Mac/windows/Clang/CMake etc.