Move firmware to its own repo.
Add debouncing. (untested)
Add readme.
Cool; looks like org-mode crashes gitlab.
Make debouncing counter reset on change and work with nothing pressed.

Fixes #1.
Gather all keypresses and debounce before lookup in layer.

Implement fn as a layer function instead of hard-coded functionality.

Fixes #4, but untested.
Fix calculate_presses.
Fix col_bits calculation to use a loop.
Fix some bugs in calculate_presses and pre_invoke_functions.
Fix debouncing bug. Apparently memcpy short-circuits on nulls.
Add more comments and explanation.
Add bonus layer with arrows and function keys.
Add fn decay.
Update readme.
Move row counts and column counts to atreus.c.
Playing with defining layers in json.
Improve layout JSON.

* Support emitting HTML table representation
* Support all modifier combos
* Add qwerty.json
Add layer set functionality.
Include a copy of dash.el; invoke Emacs from Makefile.
Actually expose layer 2 in layouts.