KiiConf is composed by two main programs:
- the editor
- the configurator
The editor is meant for admins and it is used to generate the layout file for the configurator.
The configurator loads the layout and lets the user configure the keyboard layers.
NOTE: the applications are set up in debug mode by calling the APP
constructor with the first parameter set to true
. In production it should be set to false
or simply undefined.
- Web server (e.g. lighttpd, apache, etc.)
- php5-cgi
- cmake >= 2.8
- arm-none-eabi-gcc (binutils as well)
- python3
- git
- dfu-suffix >= 0.7 (part of dfu-util)
- ctags
- Enable web server and point it to the KiiConf directory
- Make sure that the following directories have permissions for the web-server to write
- KiiConf/tmp
- KiiConf/layouts
Then setup the firmware sources. This script can be run anytime you want to update the firmware source version.
cd KiiConf
./update_controller.bash