kopia lustrzana https://gitlab.com/Teuniz/DSRemote
Merge branch 'master' of https://gitlab.com/Teuniz/DSRemote
commit
5b25213301
|
|
@ -2,35 +2,31 @@
|
||||||
Operate your Rigol oscilloscope from your Linux desktop.
|
Operate your Rigol oscilloscope from your Linux desktop.
|
||||||
========================================================
|
========================================================
|
||||||
|
|
||||||
webpage: <https://www.teuniz.net/DSRemote/>
|
webpage and info: https://www.teuniz.net/DSRemote/
|
||||||
|
|
||||||
|
|
||||||
How to compile:
|
How to compile:
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
- openSuse Leap 15.1
|
||||||
|
sudo zypper in patterns-devel-base-devel_basis git-core make libqt5-qtbase-devel libQt5Core-devel libQt5Concurrent-devel libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libQt5PrintSupport-devel
|
||||||
|
git clone https://gitlab.com/Teuniz/DSRemote.git
|
||||||
|
cd DSRemote
|
||||||
|
qmake-qt5
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
|
||||||
- Install Git, make, the GCC compiler and the Qt4 development package:<br />
|
For USB connection setup use the following commands:
|
||||||
Linux Mint 18: sudo apt-get install git-core make libqt4-dev libqt4-core g++<br />
|
----------------------------------------------------
|
||||||
openSuse Leap 42.3: sudo zypper in git-core libqt4-devel<br />
|
|
||||||
Fedora 25: sudo dnf install git-core qt-devel gcc-c++<br />
|
|
||||||
Ubuntu 18.04: sudo apt-get install g++ make git-core qtbase5-dev-tools qtbase5-dev qt5-default<br />
|
|
||||||
|
|
||||||
- Download the source code:<br />
|
sudo groupadd usbtmc
|
||||||
git clone https://gitlab.com/Teuniz/DSRemote.git<br />
|
sudo usermod -a -G usbtmc <username>
|
||||||
cd DSRemote<br />
|
reboot
|
||||||
|
|
||||||
- Create the makefile:<br />
|
|
||||||
Linux Mint 18: qmake<br />
|
|
||||||
openSuse Leap 42.3: qmake<br />
|
|
||||||
Fedora 25: qmake-qt4<br />
|
|
||||||
Ubuntu 18.04: qmake<br />
|
|
||||||
|
|
||||||
- Compile the source code and install it:<br />
|
|
||||||
make -j16<br />
|
|
||||||
sudo make install<br />
|
|
||||||
|
|
||||||
Now you can run the program by typing: dsremote
|
Now you can run the program by typing: dsremote
|
||||||
|
|
||||||
|
|
||||||
Read also the file readme_usbtcm_driver.txt
|
Read also the file readme_usbtcm_driver.txt
|
||||||
and the file notes.txt.
|
and the file notes.txt.
|
||||||
|
|
||||||
|
|
@ -88,7 +84,7 @@ openSUSE: sudo zypper install -t pattern devel_basis
|
||||||
|
|
||||||
This will not mess with your system libraries. The new compiled libraries will be stored
|
This will not mess with your system libraries. The new compiled libraries will be stored
|
||||||
|
|
||||||
in a new and separate directory: /usr/local/Qt-5.12.3-static
|
in a new and separate directory: /usr/local/Qt-5.12.4-static
|
||||||
|
|
||||||
It will not interfere with other Qt programs.
|
It will not interfere with other Qt programs.
|
||||||
|
|
||||||
|
|
@ -98,16 +94,16 @@ mkdir Qt5-source
|
||||||
|
|
||||||
cd Qt5-source
|
cd Qt5-source
|
||||||
|
|
||||||
wget http://ftp1.nluug.nl/languages/qt/official_releases/qt/5.12/5.12.3/single/qt-everywhere-src-5.12.3.tar.xz
|
wget http://ftp1.nluug.nl/languages/qt/official_releases/qt/5.12/5.12.4/single/qt-everywhere-src-5.12.4.tar.xz
|
||||||
|
|
||||||
here is a list of download mirrors: https://download.qt.io/static/mirrorlist/
|
here is a list of download mirrors: https://download.qt.io/static/mirrorlist/
|
||||||
The Qt source package you are going to need is: qt-everywhere-src-5.12.3.tar.xz
|
The Qt source package you are going to need is: qt-everywhere-src-5.12.4.tar.xz
|
||||||
|
|
||||||
tar -xvf qt-everywhere-src-5.12.3.tar.xz
|
tar -xvf qt-everywhere-src-5.12.4.tar.xz
|
||||||
|
|
||||||
cd qt-everywhere-src-5.12.3
|
cd qt-everywhere-src-5.12.4
|
||||||
|
|
||||||
./configure -v -prefix /usr/local/Qt-5.12.3-static -release -opensource -confirm-license -c++std c++11 -static -accessibility -fontconfig -skip qtdeclarative -skip qtconnectivity -skip qtmultimedia -qt-zlib -no-mtdev -no-journald -qt-libpng -qt-libjpeg -system-freetype -qt-harfbuzz -no-openssl -no-libproxy -no-glib -nomake examples -nomake tests -no-compile-examples -cups -no-evdev -no-dbus -no-eglfs -qreal double -no-opengl -skip qtlocation -skip qtsensors -skip qtwayland -skip qtgamepad -skip qtserialbus -skip qt3d -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtspeech -skip qtwebengine
|
./configure -v -prefix /usr/local/Qt-5.12.4-static -release -opensource -confirm-license -c++std c++11 -static -accessibility -fontconfig -skip qtdeclarative -skip qtconnectivity -skip qtmultimedia -qt-zlib -no-mtdev -no-journald -qt-libpng -qt-libjpeg -system-freetype -qt-harfbuzz -no-openssl -no-libproxy -no-glib -nomake examples -nomake tests -no-compile-examples -cups -no-evdev -no-dbus -no-eglfs -qreal double -no-opengl -skip qtlocation -skip qtsensors -skip qtwayland -skip qtgamepad -skip qtserialbus -skip qt3d -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtspeech -skip qtwebengine
|
||||||
|
|
||||||
(takes about 2 minutes)
|
(takes about 2 minutes)
|
||||||
|
|
||||||
|
|
@ -119,12 +115,14 @@ sudo make install
|
||||||
|
|
||||||
Now go to the directory that contains the DSRemote sourcecode and enter the following commands:
|
Now go to the directory that contains the DSRemote sourcecode and enter the following commands:
|
||||||
|
|
||||||
/usr/local/Qt-5.12.3-static/bin/qmake
|
/usr/local/Qt-5.12.4-static/bin/qmake
|
||||||
|
|
||||||
make -j6 (change option -j according to number of available cpu cores e.g -j4 or -j8)
|
make -j6 (change option -j according to number of available cpu cores e.g -j4 or -j8)
|
||||||
|
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
|
reboot
|
||||||
|
|
||||||
Now you can run the program by typing: dsremote
|
Now you can run the program by typing: dsremote
|
||||||
|
|
||||||
Congratulations!
|
Congratulations!
|
||||||
|
|
@ -136,3 +134,11 @@ strip -s dsremote
|
||||||
|
|
||||||
upx dsremote
|
upx dsremote
|
||||||
|
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
Ładowanie…
Reference in New Issue