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 70361b1f71
Drop the default LED rainbow effect to stay under half an amp
8 years ago
etc Add udev rules for linux, so we don't have problems programming 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 8 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 Delay 100ms when starting up. That's long enough to let the ATTiny get 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 Drop the default LED rainbow effect to stay under half an amp 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 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 key_defs.h: Correct the Key_volumeMute definition 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