Git Product home page Git Product logo

dpc_linux's Introduction

DREVO Power Console Linux

Qt Creator 4.3.1

Based on Qt 5.9.0 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit)

Installation

Arch Linux:

Package available through AUR

Building Manually

Debian/Ubuntu package requirements
sudo apt install build-essential qt5-default libusb-1.0-0-dev
run:
cd dpc_linux
qmake -makefile DrevoPowerConsole.pro
make
Udev Fix

To be able to run the program with non root access you will need to copy the udev rule to your installation:

cp udev/77-drevo-usb-allow-wheel.rules /usr/lib/udev/rules.d/

Screenshots

[email protected]

dpc_linux's People

Contributors

coledarr avatar jtheoof avatar meng0609 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dpc_linux's Issues

Can we have .deb and .rpm packages for non arch users?

I would like to use this software in linux mint, the problem is I have to compile this on my own to do it.
I am a firm believer in ease of use, for every coder and terminial user there are at least twice as many people who dont know how to compile, do not wish to compile nor have the desire to compile.
What if my computer was slow? or what if i had no knowledge of compiling software?

Pre compiled packages are a must in the amazing space year 2020, this is not 1982!

Can't compile on CentOs 7.9

Can't compile.

CentOS Linux release 7.9.2009 (Core)
Linux cpu11 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

g++ -Wl,-O1 -Wl,-z,relro -o DrevoPowerConsole main.o mainwindow.o qkeyboardctrl.o qkeyboardctrl_init.o customkeywidget.o custombutton.o customknobwidget.o keysetwidget.o radilightwidget.o devicecomm.o devicedb.o qtkeyboardkey.o moc_mainwindow.o moc_qkeyboardctrl.o moc_customkeywidget.o moc_custombutton.o moc_customknobwidget.o moc_keysetwidget.o moc_radilightwidget.o qrc_keyboard_layout.o -L/usr/lib64 -Lusr/local/lib -lusb-1.0 -L./lib/ -lhidkeyboard -lQtSql -lQtGui -lQtCore -lpthread
./lib//libhidkeyboard.a(keyboarddata.o):(.qtversion[qt_version_tag]+0x0): undefined reference to `qt_version_tag'
collect2: error: ld returned 1 exit status
make: *** [DrevoPowerConsole] Error 1

Any idea how to solve this ?

Blademaster Pro91 with Japanese layout

Hi all
I am trying to set up my keyboard which has a Japanese layout, so more keys than usually shown.

The Windows version shows the correct layout, but the Linux version show the US layout - including the much larger buttons for Backspace, R-Shift, Space, etc.

Is there a way to get full support on Linux?

And, in addition, it would be nice to see the battery status of the kbd on Linux, too.

Best

Thanks

Knob stops working, possible layout issue and some Ubuntu build info

Hello, thanks for the Linux software, I managed to get it working on Ubuntu to customize my BladeMaster PRO 87K with italian layout, but I'm not sure the keyboard is correctly recognized, because the window title is set to "BladeMaster PRO 88K" and in the image is shown an english layout.

The customization functions for keys and leds seem to work well, but I'm not able to assign different functions to the "Genius-Knob", and every time I run the program the knob seems to stop working at all.

To build the software on Ubuntu (maybe some info could be included in the readme) I had to install some dev package first:

sudo apt install build-essential qt5-default libusb-1.0-0-dev
cd dpc_linux
qmake -makefile DrevoPowerConsole.pro
make
sudo cp udev/77-drevo-usb-allow-wheel.rules /usr/lib/udev/rules.d/

But I had to modify the included udev rules, because Debian based distributions do not implement a wheel group by default:

SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b31f", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b51f", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b58f", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b5bf", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b57e", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b58e", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a2c", ATTRS{idProduct}=="b5be", TAG+="uaccess"

I think the tag TAG+="uaccess" is more "generic", but I'm absolutely not an udev expert so I may be wrong.

Wrong macrovalue for volume down

I'm trying to map some function keys to media controls - setting mute and volume + works fine, but volume - doesn't seem to work and just increases the volume. Looking at the generated device.db file, it looks like volume up and volume down have the same macrovalue?

Source for lib/libhidkeyboard.a is missing

Hi,

The source for for lib/libhidkeyboard.a is missing from the repo and I cant use this tool in other targets.

Can you add the source to libhidkeyboard.a to the repo?

BR

Asks to connect keyboard when alerady connected

Cloned, built and run, but after opening the application it simply says I should connect the device. My Drevo Calibur V2 Pro is connected, but the application does not connect it. It is connected via USB, not Bluetooth.

Problems with the installation. Ubuntu 18.04.

Hi. Currently im using Ubuntu 18.04 and a BladeMaster TE 87K, using the configuration

Building Manually
Debian/Ubuntu package requirements
sudo apt install build-essential qt5-default libusb-1.0-0-dev
run:
cd dpc_linux
qmake -makefile DrevoPowerConsole.pro
make
Udev Fix
To be able to run the program with non root access you will need to copy the udev rule to your installation:

cp udev/77-drevo-usb-allow-wheel.rules /usr/lib/udev/rules.d/

When i made the make It result on the follow, but im not sure if the log warnings are normal:

`g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o main.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o mainwindow.o mainwindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o qkeyboardctrl.o qkeyboardctrl.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o qkeyboardctrl_init.o qkeyboardctrl_init.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o customkeywidget.o customkeywidget.cpp
customkeywidget.cpp: In member function ‘void CustomKeyWidget::on_pushButton_save_clicked()’:

customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::profile’ [-Wmissing-field-initializers]
KeyData data = {0};
^
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::key_value’ [-Wmissing-field-initializers]
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::macro_type’ [-Wmissing-field-initializers]
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::macro_value’ [-Wmissing-field-initializers]
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::macro_value1’ [-Wmissing-field-initializers]
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::macro_value2’ [-Wmissing-field-initializers]
customkeywidget.cpp:132:22: warning: missing initializer for member ‘KeyData::macro_name’ [-Wmissing-field-initializers]
customkeywidget.cpp: In member function ‘void CustomKeyWidget::on_pushButton_cancel_clicked()’:
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::profile’ [-Wmissing-field-initializers]
KeyData data = {0};
^
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::key_value’ [-Wmissing-field-initializers]
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::macro_type’ [-Wmissing-field-initializers]
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::macro_value’ [-Wmissing-field-initializers]
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::macro_value1’ [-Wmissing-field-initializers]
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::macro_value2’ [-Wmissing-field-initializers]
customkeywidget.cpp:289:22: warning: missing initializer for member ‘KeyData::macro_name’ [-Wmissing-field-initializers]
customkeywidget.cpp: In member function ‘virtual void CustomKeyWidget::keyPressEvent(QKeyEvent*)’:
customkeywidget.cpp:517:48: warning: unused parameter ‘event’ [-Wunused-parameter]
void CustomKeyWidget::keyPressEvent(QKeyEvent *event)

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o custombutton.o custombutton.cpp
custombutton.cpp: In member function ‘virtual void tabButton::paintEvent(QPaintEvent*)’:
custombutton.cpp:47:41: warning: unused parameter ‘e’ [-Wunused-parameter]
void tabButton::paintEvent(QPaintEvent* e)
^
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o customknobwidget.o customknobwidget.cpp
customknobwidget.cpp: In member function ‘void CustomKnobWidget::on_pushButton_save_clicked()’:
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::profile’ [-Wmissing-field-initializers]
KeyData data = {0};
^
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::key_value’ [-Wmissing-field-initializers]
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::macro_type’ [-Wmissing-field-initializers]
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::macro_value’ [-Wmissing-field-initializers]
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::macro_value1’ [-Wmissing-field-initializers]
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::macro_value2’ [-Wmissing-field-initializers]
customknobwidget.cpp:103:22: warning: missing initializer for member ‘KeyData::macro_name’ [-Wmissing-field-initializers]
customknobwidget.cpp: In member function ‘void CustomKnobWidget::on_pushButton_cancel_clicked()’:
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::profile’ [-Wmissing-field-initializers]
KeyData data = {0};
^
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::key_value’ [-Wmissing-field-initializers]
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::macro_type’ [-Wmissing-field-initializers]
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::macro_value’ [-Wmissing-field-initializers]
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::macro_value1’ [-Wmissing-field-initializers]
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::macro_value2’ [-Wmissing-field-initializers]
customknobwidget.cpp:268:22: warning: missing initializer for member ‘KeyData::macro_name’ [-Wmissing-field-initializers]
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o keysetwidget.o keysetwidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o radilightwidget.o radilightwidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o devicecomm.o devicecomm.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o devicedb.o devicedb.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o qtkeyboardkey.o qtkeyboardkey.cpp
/usr/lib/qt5/bin/rcc -name keyboard_layout keyboard_layout.qrc -o qrc_keyboard_layout.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o qrc_keyboard_layout.o qrc_keyboard_layout.cpp
g++ -pipe -O2 -Wall -W -dM -E -o moc_predefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include mainwindow.h -o moc_mainwindow.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include qkeyboardctrl.h -o moc_qkeyboardctrl.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_qkeyboardctrl.o moc_qkeyboardctrl.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include customkeywidget.h -o moc_customkeywidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_customkeywidget.o moc_customkeywidget.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include custombutton.h -o moc_custombutton.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_custombutton.o moc_custombutton.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include customknobwidget.h -o moc_customknobwidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_customknobwidget.o moc_customknobwidget.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include keysetwidget.h -o moc_keysetwidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_keysetwidget.o moc_keysetwidget.cpp
/usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/home/guillermo/Escritorio/dpc_linux -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include radilightwidget.h -o moc_radilightwidget.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o moc_radilightwidget.o moc_radilightwidget.cpp
g++ -Wl,-O1 -o DrevoPowerConsole main.o mainwindow.o qkeyboardctrl.o qkeyboardctrl_init.o customkeywidget.o custombutton.o customknobwidget.o keysetwidget.o radilightwidget.o devicecomm.o devicedb.o qtkeyboardkey.o qrc_keyboard_layout.o moc_mainwindow.o moc_qkeyboardctrl.o moc_customkeywidget.o moc_custombutton.o moc_customknobwidget.o moc_keysetwidget.o moc_radilightwidget.o -Lusr/local/lib -lusb-1.0 -L./lib/ -lhidkeyboard -lQt5Widgets -lQt5Gui -lQt5Sql -lQt5Core -lGL -lpthread
`

After that im not sure how to load the application, or if the installation went wrong.

Thanks for the help.

building guide

Well is pretty difficult to build this project without assistance, found casually another issue with this commands

cd dpc_linux
qmake -makefile DrevoPowerConsole.pro
make
sudo cp udev/77-drevo-usb-allow-wheel.rules /usr/lib/udev/rules.d/

But it gives me "CONNECT YOUR DEVICE"

PS
I was expecting more from a good keyboard, coming from this site.

Feature parity with Windows?

Latest update for Windows and Mac is August 2020,
can the linux version be updated to be similar?

UPDATE:
DPC windows (version 1.1.1.3) August 17th 2020

  1. Fixed various vulnerabilities.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.