Menu

Tree [8dad2e] master /
 History

HTTPS access


File Date Author Commit
 doc 2017-01-28 ahugeat ahugeat [50ad2d] Remove old files.
 hardware 2017-06-25 jmfriedt jmfriedt [902c63] test points
 modules 2022-09-18 jmfriedt jmfriedt [f9b76f] update dependencies and remove cmake warnings
 octave_scripts 2024-03-07 Jean-Michel Friedt Jean-Michel Friedt [8dad2e] GNU Octave processing scripts
 src 2017-02-23 ahugeat ahugeat [0c670c] Fix a segfault when we lost the focus.
 .gitignore 2016-12-05 ahugeat ahugeat [9448bd] Switch to cmake build.
 CMakeLists.txt 2017-01-28 ahugeat ahugeat [755a96] Set the right flags.
 README.md 2022-09-24 Jean-Michel Friedt Jean-Michel Friedt [780efe] remove specific Debian version

Read Me

Instruction to compile this project

Libraries

These dependencies are only useful for the GUI executable.
* CMake >= 2.8
* Qt 5
* QWT
* QuaZIP

To install this dependencies on Debian (stable):

apt-get install cmake qtbase5-dev libqwt-qt5-dev libquazip5-dev qttools5-dev libzip-dev

For QWT, on Debian stable, you have to compile for use with Qt5.

For Debian (unstable):

apt-get install cmake qtbase5-dev qtbase5-dev-tools libquazip-qt5-dev libqwt-qt5-dev libzip-dev

For Archlinux:

pacman -Sy cmake qt5-base qt5-svg qt5-tools quazip

For QWt, you have to compile the source for use with Qt5 or intall the AUR qwt-qt5 package.

Quick Compilation

To compile this project, use this commands :

git clone git clone git://git.code.sf.net/p/proexgprcontrol/code proexgprcontrol-code
cd proexgprcontrol-code
mkdir build
cd build
cmake ..
make

Caution, all dependencies (QuaZIP, QWT) must be compiled with Qt5 framework!

CMake options

  • PGPR_DEBUG: Enable the debug flag (default: OFF)
  • PGPR_CLI: Enable the CLI executable (default: ON)
  • PGPR_GUI: Enable the GUI executable (default: ON)
    To set an option, add -DOPTION_NAME=ON|OFF to the cmake command.

Launch

The software uses a RAW-socket, so it must be launched with root privileges.

./src/cli/proex-gpr-control-cli # root privileges
or
./src/gui/proex-gpr-control-gui
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.