Ergodox keyboard configuration
This is a tool developed by a need. I bought an ErgoDox keyboard which allows for a complete re-map of every single key, sadly this is done with a unintuitive list of numbers in C. In order to quickly try different configurations I developed this web page. It allows you to visually select the configuration for each key and generate the C code to be compiled and injected into the keyboard hardware.
Layers could be added so while one of the keys is pressed the whole keyboard layout changes.
The configuration is saved in localStorage so it's available after refreshing the page.
Note: Since this was a tool just for me, the output after pressing the GENERATE! button can be found in the browser's Developer Tools (F12)
Example of generated code:
#include <stdint.h>
#include <stddef.h>
#include <avr/pgmspace.h>
#include "../../../lib/data-types/misc.h"
#include "../../../lib/usb/usage-page/keyboard--short-names.h"
#include "../../../lib/key-functions/public.h"
#include "../matrix.h"
#include "../layout.h"
// FUNCTIONS