Rigol DS1000Z remote control and waveform viewer
 
 
 
Go to file
Teuniz 07b9811cb1 Merge pull request #20 from momu/mso4000-support
Add rudimentary support for MSO4000 series
2017-10-15 16:16:53 +02:00
images
install
third_party/kiss_fft
LICENSE
README.md Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
about_dialog.cpp
about_dialog.h
connection.cpp
connection.h
decode_dialog.cpp Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
decode_dialog.h
dsremote.pro Update minimum Qt version requirements. 2017-09-14 21:05:51 +02:00
edflib.c
edflib.h
global.h Add support for MSO1000 series. 2017-09-22 13:03:00 +02:00
images.qrc
interface.cpp Added the keyboard shortcut Shift- and Shift+ to increase/decrease 2017-07-09 14:25:54 +02:00
lan_connect_thread.cpp Added the possibility to use a hostname instead of an IP-address for the LAN connection. 2017-09-09 18:40:22 +02:00
lan_connect_thread.h
main.cpp
mainwindow.cpp Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
mainwindow.h Replace QMutex with POSIX threads. 2017-07-09 14:32:25 +02:00
mainwindow_constr.cpp Replace QMutex with POSIX threads. 2017-07-09 14:32:25 +02:00
notes.txt
playback_dialog.cpp Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
playback_dialog.h
read_settings_thread.cpp Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
read_settings_thread.h
readme_usbtmc_driver.txt
save_data.cpp
save_data_thread.cpp
save_data_thread.h
screen_thread.cpp
screen_thread.h
serial_decoder.cpp
settings_dialog.cpp Added the possibility to use a hostname instead of an IP-address for the LAN connection. 2017-09-09 18:40:22 +02:00
settings_dialog.h Added the possibility to use a hostname instead of an IP-address for the LAN connection. 2017-09-09 18:40:22 +02:00
signalcurve.cpp Add rudimentary support for MSO4000 series 2017-09-29 12:42:39 +02:00
signalcurve.h
tdial.cpp
tdial.h
timer_handlers.cpp Replace QMutex with POSIX threads. 2017-07-09 14:32:25 +02:00
tled.cpp
tled.h
tmc_dev.c
tmc_dev.h
tmc_lan.c Added the possibility to use a hostname instead of an IP-address for the LAN connection. 2017-09-09 18:40:22 +02:00
tmc_lan.h
utils.c
utils.h
wave_dialog.cpp
wave_dialog.h
wave_view.cpp
wave_view.h

README.md

DSRemote

Operate your Rigol oscilloscope from your Linux desktop.

How to compile:

  • Install Git, the GCC compiler and the Qt4 development package:
    Linux Mint 18: sudo apt-get install git-core libqt4-dev libqt4-core g++
    openSuse Leap 42.2: sudo zypper in git-core libqt4-devel
    Fedora 25: sudo dnf install git-core qt-devel gcc-c++

  • Download the source code:
    mkdir DSRemote_git
    cd DSRemote_git
    git init
    git pull https://github.com/Teuniz/DSRemote

  • Create the makefile:
    Linux Mint 18: qmake
    openSuse Leap 42.2: qmake
    Fedora 25: qmake-qt4

  • Compile the source code and install it:
    make -j16
    sudo make install

Now you can run the program by typing: dsremote

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.