aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFiles
* tools/apply-colormap:palette(): Try to use a single write(2).Guilhem Moulin2020-03-061
| | | | It appears the serial interface doesn't handle well multiple writes.
* tools/apply-colormap:serial_send(): Locally scope variable.Guilhem Moulin2020-03-061
|
* tools/apply-colormap:serial_send(): Properly close temporary FD.Guilhem Moulin2020-03-061
|
* tools/apply-colormap:serial_send(): Backup and restore IFS.Guilhem Moulin2020-03-061
|
* Replace deprecated interfaces.Guilhem Moulin2020-03-063
|
* Update submodule commit ID.Guilhem Moulin2020-03-051
|
* Update submodule commit ID.Guilhem Moulin2019-11-212
|
* Refactor TopRow() macro.Guilhem Moulin2019-08-081
|
* keymap: Map R0C0+R3C6 to XF86ScreenSaver.Guilhem Moulin2019-06-281
|
* keymap: Move Compose(5) key from R3C0 to R3C8.Guilhem Moulin2019-06-282
|
* Add Magic Combol: Nav + LeftClick + RightClick = MiddleClick.Guilhem Moulin2019-06-274
| | | | | For some reason adding USE_MAGIC_COMBOS(…) to src/MagicCombo.cpp crashes the keyboard, so we move it to src/keymap.h instead.
* Build: Replace 'ENABLE_SERIAL=1' with 'ENABLE_SERIAL=yes'.Guilhem Moulin2019-06-272
| | | | | That is, to enable communicating with the host via a simple Serial protocol. The feature is disabled by default.
* Keymap: map R3C0 to Key_LeftGui (aka the window key).Guilhem Moulin2019-06-271
| | | | Run `setxkbmap -option compose:lwin` to use it as Compose(5) key.
* wibbleGuilhem Moulin2019-06-272
|
* Invert mouse scroll wheel.Guilhem Moulin2019-06-261
|
* .gitignore: Only ignore ./build if it's a directory.Guilhem Moulin2019-06-261
|
* Add script to apply color maps.Guilhem Moulin2019-06-265
| | | | | Once again, credits to algernon for the maps: https://git.madhouse-project.org/algernon/Model01-Sketch/src/branch/master/tools/colormap
* Optionally enable communicating with the host.Guilhem Moulin2019-06-263
| | | | Add ENABLE_SERIAL=1 to the build environment to enable that feature.
* For the top row, return the num key when a modifier is active.Guilhem Moulin2019-06-264
| | | | | | | This is useful with a window manager like i3: without this macro it doesn't see the difference between $mod+R0C2 (switch to workspace #2) and $mod+shift+R0C2 (move focused container to workspace #2), as R0C2 triggers LSHIFT(Key_2).
* Add ArduinoCore-avr as a submodule.Guilhem Moulin2019-06-264
| | | | | | | Unfortunately, as of 2019-06-25 the version found in Debian sid is too old (cf. #780706, #925578, #927329), so for now we add ArduinoCore-avr as a submodule. This avoids manually downloading the entire IDE from https://www.arduino.cc .
* Use 'arduino-mk' as build system.Guilhem Moulin2019-06-264
| | | | | | | | It feels simpler than `arduino-builder` and we can rely on more OS-shipped components. Also for some reason with `arduino-builder` weak symbols don't always seem to be overriden properly.
* Initial commit.Guilhem Moulin2019-06-2610
Inspired by the reference firmware https://github.com/keyboardio/Model01-Firmware and algernon's fork https://git.madhouse-project.org/algernon/Model01-Sketch