Jesse Vincent
cd59ea5863
Kill 5s pause at startup
10 years ago
Jesse Vincent
b27d4a7215
use our temp vendor id string
10 years ago
Jesse Vincent
f07d902dae
For now, use the Arduino VID and the Leonardo PID
...
THIS MUST CHANGE BEFORE FCS. (First Customer Ship)
10 years ago
Jesse Vincent
baf4bb23b6
In our bootloader, abuse one of the TX/RX LEDs (D5) as the
...
boot status LED
10 years ago
Jesse Vincent
fefc124d9b
Revert a debugging hack
10 years ago
Jesse Vincent
bceab79ced
Drop the bootloader timeout to 2s
10 years ago
Jesse Vincent
2251cc92af
Updated WS2812 library to b5931ec4b0c3ee044e77297fc8387d9fe9046414
10 years ago
Jesse Vincent
e79dd812d7
Autoformat
10 years ago
Jesse Vincent
34a2f989c7
fixups from teh big refactor
10 years ago
Jesse Vincent
823cd38333
when setting up the matrix, clear the key report
10 years ago
Jesse Vincent
09fd624280
add arduino pins for the model01 hardware type
10 years ago
Jesse Vincent
5aa7356c67
move a matrix reset into the keyscanning routine
10 years ago
Jesse Vincent
df6fea6d3a
whitespace
10 years ago
Jesse Vincent
12265625d6
enable leds
10 years ago
Jesse Vincent
441b3b1945
Unify a pair of loops
10 years ago
Jesse Vincent
85c0db54e3
restore keymap switching
10 years ago
Jesse Vincent
7bb1099fdc
switch to handling keypresses as we see them
10 years ago
Jesse Vincent
a2fb140d07
Open a faster serial line
10 years ago
Jesse Vincent
3b2c600e3a
remove some vestigal code
10 years ago
Jesse Vincent
c7568807ec
Switch to new high-performance sx1509 api
10 years ago
Jesse Vincent
3ca874056e
remove a now-unused variable
10 years ago
Jesse Vincent
1665b71f01
microoptimization of the Wire library calls
10 years ago
Jesse Vincent
047f14d877
New high-performance SX1509 pin read/write support that
...
doesn't send any i2c traffic until the calling code asks
it to.
10 years ago
Jesse Vincent
db7f0993a1
Fix debouncing code to work on pins 0-7 in addition to pins 8-15
10 years ago
Jesse Vincent
6666ec7f24
Remove a few temporary variables from sx1509_library.cpp
10 years ago
Jesse Vincent
80c403aa17
switch deviceAddress to the Wire library's preferred data type
10 years ago
Jesse Vincent
c098e7cc32
Switch SX1509 clock config to use a macro rather than a magic #
10 years ago
Jesse Vincent
1bb4caa6db
Switch to a function for setting up our sx1509s
10 years ago
Jesse Vincent
55f7861b55
New timestamp-based profiling macro and some places we profile
10 years ago
Jesse Vincent
f0fe7a41a5
Contentious change to Arduino USB HID implementation - don't
...
automatically send a key report on every change. Let calling code
decide when. This breaks normal sketches, but makes a keyboard
much faster
10 years ago
Jesse Vincent
01c94640dd
Add Model 01 variant to the hardware config
10 years ago
Jesse Vincent
fb15fba790
first implementation of 'chase';
...
new implementation of breathe that seems less blinky (but looks less nice)
10 years ago
Jesse Vincent
6a35d6fe03
snapshot led stuff
10 years ago
Jesse Vincent
a164b574b4
snapshot hardware
10 years ago
Jesse Vincent
3b6cc9f0b9
snapshot, working on perf
10 years ago
Jesse Vincent
bc2516607e
Starting to update the keyboardio core for arduino
10 years ago
Jesse Vincent
8c88c19cb1
Refactor setup a bit
10 years ago
Jesse Vincent
cd483ffe39
Snapshot of LED code
10 years ago
Jesse Vincent
58359b9bc6
We now depend on a GPLv2-licensed library. As such, we can no
...
longer make this code available under the Apache2 license.
Once we find a suitable replacement library for the LED drivers,
we'll again be able to offer this software under an Apache2 license
10 years ago
Jesse Vincent
02123ff05c
Add the upstream source from light_ws2812
...
License info:
* Controls WS2811/WS2812/WS2812B RGB-LEDs
* Author: Tim (cpldcpu@gmail.com )
*
* Jan 18th, 2014 v2.0b Initial Version
* March 7th, 2014 v2.1 Added option to retarget the port register during runtime
* Removes inlining to allow compiling with c++
*
* License: GNU GPL v2 (see License.txt)
10 years ago
Jesse Vincent
6e3c0c960d
Switch to digitalWriteFast and digitalReadFast from
...
https://github.com/mpflaga/Arduino-digitalWriteFast
They get us better performance since the default arduino implementations are extra...safe
10 years ago
Jesse Vincent
ed84ce64b8
don't include debouncing.h in the main sketch
10 years ago
Jesse Vincent
acfd229fd0
split out setup, debouncing and mouse movement into separate files
10 years ago
Jesse Vincent
01cdada1a0
Jesse's latest layout
10 years ago
Jesse Vincent
41e1229e1e
remove debugging and dead code
10 years ago
Jesse Vincent
854582eff4
remove noop comments
10 years ago
Jesse Vincent
79f6cf931b
remove 2.5 second delay on boot
10 years ago
Jesse Vincent
74912159d8
Add a first pass at a command mode
10 years ago
Jesse Vincent
b6e9aba9cd
refactor out "press a key" functions
10 years ago
Jesse Vincent
79c5a698b6
add a qwerty layout for the new 4 row matrix
10 years ago