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 3b2c600e3a
remove some vestigal code
10 years ago
hardware/keyboardio/avr Contentious change to Arduino USB HID implementation - don't 10 years ago
layouts Jesse's latest layout 10 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
ArduinoKeyboard.h Switch to a function for setting up our sx1509s 10 years ago
ArduinoKeyboard.ino remove some vestigal code 10 years ago
KeyboardConfig.h snapshot, working on perf 10 years ago
LICENSE.APACHE2 We now depend on a GPLv2-licensed library. As such, we can no 10 years ago
LICENSE.GPL2 We now depend on a GPLv2-licensed library. As such, we can no 10 years ago
Makefile snapshot, working on perf 10 years ago
NOTICE License the project under the Apache 2.0 license, but note that Arduino code 11 years ago
README.LICENSE We now depend on a GPLv2-licensed library. As such, we can no 10 years ago
WS2812.cpp Add the upstream source from light_ws2812 10 years ago
WS2812.h Add the upstream source from light_ws2812 10 years ago
_Makefile.master snapshot, working on perf 10 years ago
debouncing.cpp snapshot, working on perf 10 years ago
debouncing.h split out setup, debouncing and mouse movement into separate files 10 years ago
digitalWriteFast.h Switch to digitalWriteFast and digitalReadFast from 10 years ago
key_defs.h split out setup, debouncing and mouse movement into separate files 10 years ago
keymaps_generated.h snapshot led stuff 10 years ago
keymaps_h-template snapshot led stuff 10 years ago
led_control.cpp first implementation of 'chase'; 10 years ago
led_control.h snapshot led stuff 10 years ago
light_ws2812.cpp Add the upstream source from light_ws2812 10 years ago
mouse_movement.cpp split out setup, debouncing and mouse movement into separate files 10 years ago
mouse_movement.h split out setup, debouncing and mouse movement into separate files 10 years ago
setup.cpp split out setup, debouncing and mouse movement into separate files 10 years ago
setup.h split out setup, debouncing and mouse movement into separate files 10 years ago
sx1509_library.cpp remove a now-unused variable 10 years ago
sx1509_library.h New high-performance SX1509 pin read/write support that 10 years ago
sx1509_registers.h snapshot, working on perf 10 years ago

README.LICENSE

It is our intent to license the ArduinoKeyboard firmware under 

the Apache2 license...eventually. Right now, we have GPLv2 code in
the firmware (specifically, the WS2812 LED driver code).

GPLv2 is incompatible with Apache2, so we have no choice but to provide you a license to this firmware under the terms of Version 2 of the GNU GPL.

It is our intent to be able to license this source code under the terms of the Apache 2 license once we find a suitable replacement for the WS2812 library.

Jesse Vincent
<jesse@keyboard.io>
January 2, 2015