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 c8fa11bb22
Add support for building and including the bootloader. Clean up makefile a tiny bit
8 years ago
generated Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
layouts Add a keymap for the Model 01 Spring 2016 prototype 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
.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 Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 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 Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
LEDControl.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
LEDControl.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
LICENSE iFor simplicity sake, just use GPLv2 for now. 10 years ago
Makefile Add support for building and including the bootloader. Clean up makefile a tiny bit 8 years ago
Model01.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
Model01.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
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
key_defs.h Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
key_events.cpp Undo numist's nicer code layout so we can build as a 'regular' arduino sketch 8 years ago
key_events.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
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