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 432f3596bb
Merge pull request #27 from algernon/f/hook-hook-hook
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.cpp Small hook rework 8 years ago
KeyboardioFirmware.h Hide the keyboard setup/loop in helpers 8 years ago
KeyboardioFirmware.ino Hide the keyboard setup/loop in helpers 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 Simplify the mouse button code path. 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 make astyle 8 years ago
TestMode.h make astyle 8 years ago
hooks.cpp Small hook rework 8 years ago
hooks.h Small hook rework 8 years ago
key_defs.h make astyle 8 years ago
key_events.cpp Small hook rework 8 years ago
key_events.h Small hook rework 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