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 143b0fdfe4
Start to open up the LED API so we can call it from other code, like we have to do in testmode
8 years ago
etc Add udev rules for linux, so we don't have problems programming 8 years ago
generated regenerate keymaps 8 years ago
layouts Update QWERTY map to swap LED and program keys 8 years ago
tools Revert "Prettier keymap formatting" 8 years ago
.gitmodules Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
.travis.yml Try coming up the current arduino builder, because why not 8 years ago
KeyboardConfig.cpp Fix led_get_crgb_at 8 years ago
KeyboardConfig.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
KeyboardioFirmware.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
KeyboardioFirmware.ino key_events: A way to hook into the event handling 8 years ago
LEDControl.cpp Add a set of predefined LED color options 8 years ago
LEDControl.h Start to open up the LED API so we can call it from other code, like we have to do in testmode 8 years ago
LICENSE iFor simplicity sake, just use GPLv2 for now. 10 years ago
Makefile It turns out that editing echo lines in the Makefile after you run tests can result in build failures. 8 years ago
Model01.cpp Break apart a method for easier reuse 8 years ago
Model01.h Break apart a method for easier reuse 8 years ago
MouseWrapper.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
MouseWrapper.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
NOTICE We no longer have the subdir NOTICE was talking about. 8 years ago
README.md Treat the shell commands as a Markdown code block 8 years ago
Storage.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
Storage.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
TestMode.cpp Add initial stub of the test mode 8 years ago
TestMode.h Add initial stub of the test mode 8 years ago
key_defs.h move keymaps to progmem. This is a fairly large memory win 8 years ago
key_events.cpp Add a lookup_key() method 8 years ago
key_events.h Add a lookup_key() method 8 years ago
keymap_metadata.h Rename keymaps.h to keymap_metadata, so it's less likely generated/keymaps.h and keymap_metadata.h will get confused with each other 8 years ago
keyswitch_state.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
keyswitch_state.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
utils.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
utils.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago

README.md

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.

Getting Started

Once you have a git checkout, you'll need to pull in the libraries we depend on. To do that:

$ cd KeyboardioFirmware
$ git submodule sync --recursive
$ git submodule update --init --recursive
$ cd source
$ make

<3 jesse

BuildStatus