merge-requests/1/merge
Teuniz 2019-08-31 18:13:18 +02:00
commit 5b25213301
1 zmienionych plików z 31 dodań i 25 usunięć

Wyświetl plik

@ -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.