Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Jesse Vincent 4d4681be2c
update mouse movement so it has 0 dependencies on the key definitions
9 years ago
generated Simplify our keymap generation 9 years ago
layouts Small fixups to get the kickstarter version of the Model 01 working with the new HID core 9 years ago
tools The problem of layout definition being a little too obtuse can be solved by adding a layer of indirection 11 years ago
KeyboardConfig.cpp make leds_setup match naming pins_setup 9 years ago
KeyboardConfig.h Turns out that HSV adaptation table is actually pretty important with the WS2812 LEDs 9 years ago
KeyboardioFirmware.h First pass at extracting key event functions to their own source files 9 years ago
KeyboardioFirmware.ino First pass at extracting key event functions to their own source files 9 years ago
LICENSE iFor simplicity sake, just use GPLv2 for now. 10 years ago
Makefile make verbosity configurable 9 years ago
NOTICE Removed explicit license declaration from the NOTICE file 9 years ago
README A README note 9 years ago
key_defs.h rename MOUSE_END_WARP to MOUSE_WARP_END 9 years ago
key_events.cpp update mouse movement so it has 0 dependencies on the key definitions 9 years ago
key_events.h First pass at extracting key event functions to their own source files 9 years ago
led_control.cpp Turns out that HSV adaptation table is actually pretty important with the WS2812 LEDs 9 years ago
led_control.h Turns out that HSV adaptation table is actually pretty important with the WS2812 LEDs 9 years ago
matrix_state.cpp rename debouncing to matrix_state 9 years ago
matrix_state.h rename debouncing to matrix_state 9 years ago
mouse_movement.cpp update mouse movement so it has 0 dependencies on the key definitions 9 years ago
mouse_movement.h update mouse movement so it has 0 dependencies on the key definitions 9 years ago
storage.cpp data type modernization 9 years ago
storage.h Only include the storage header file once 9 years ago
utils.cpp Extract the bootloader-rebooter into its own 'utils' file 9 years ago
utils.h Extract the bootloader-rebooter into its own 'utils' file 9 years ago

README

We're in the midst of refactoring our really bad prototype firmware into a more reasonable production firmware.


Right now, the code is really ugly. It'll be nicer soon. Please don't judge us too harshly.

<3 jesse