2017-01-15 01:09:26 +00:00
|
|
|
# Installation :</br>
|
|
|
|
|
|
|
|
## Build dependencies :</br>
|
|
|
|
* git
|
|
|
|
* g++
|
|
|
|
* make
|
|
|
|
|
|
|
|
## Dependencies :</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
* hidapi or libusb
|
|
|
|
|
|
|
|
## hidapi vs libusb :</br>
|
|
|
|
hidapi is the new implementation but need to be tested.</br>
|
|
|
|
hidapi is very more speed than libusb (~20ms vs ~150ms).</br>
|
|
|
|
hidapi seem not work on CentOS, writing on hidraw is not allowed.</br>
|
|
|
|
hidapi is recommended but if you encounter problem on your system, switch to libusb.</br>
|
2017-01-15 01:09:26 +00:00
|
|
|
|
|
|
|
## Installation of dependencies :</br>
|
|
|
|
ArchLinux :</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
`sudo pacman -S git gcc make hidapi` (for hidapi)</br>
|
|
|
|
`sudo pacman -S git gcc make libusb` (for libusb)</br>
|
2017-01-15 01:09:26 +00:00
|
|
|
Debian :</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
`sudo apt-get install git g++ make libhidapi-dev` (for hidapi)</br>
|
|
|
|
`sudo apt-get install git g++ make libusb-1.0-0-dev` (for libusb)</br>
|
2017-01-21 08:15:18 +00:00
|
|
|
Fedora :</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
`sudo dnf install git make gcc-c++ hidapi-devel` (for hidapi)</br>
|
|
|
|
`sudo dnf install git make gcc-c++ libusbx-devel` (for libusb)</br>
|
2017-01-15 01:09:26 +00:00
|
|
|
|
|
|
|
## Installation :</br>
|
|
|
|
`git clone https://github.com/MatMoul/g810-led.git`</br>
|
|
|
|
`cd g810-led`</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
`make` or `make LIB=libusb`</br>
|
2017-01-15 01:09:26 +00:00
|
|
|
`sudo make install`</br>
|
|
|
|
|
|
|
|
## Update :</br>
|
|
|
|
Same as install, but your profile and reboot files are preserved.</br>
|
|
|
|
|
|
|
|
## Uninstall :</br>
|
|
|
|
`sudo make uninstall`</br>
|
|
|
|
|
2017-01-15 01:10:50 +00:00
|
|
|
## Boot profiles :</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
If your system use systemd, g810-led has 2 systemd units (g810-led and g810-led-reboot).</br>
|
2017-01-15 01:09:26 +00:00
|
|
|
These 2 units set the keyboard profile on boot and reboot.</br>
|
2017-01-21 21:45:48 +00:00
|
|
|
Profiles are stored in /etc/g810-led :</br>
|
|
|
|
* /etc/g810-led/profile
|
|
|
|
* /etc/g810-led/reboot
|