Jesse Vincent
9945bb0814
Further updates for our new VID/PID
10 years ago
Jesse Vincent
31949ae8ba
USB Vendor ID / Product ID donated by pid.codes
10 years ago
Jesse Vincent
85cb4bbdc4
Add a note about the source of the Arduino bootloader and core
10 years ago
Jesse Vincent
6c293477a7
iFor simplicity sake, just use GPLv2 for now.
10 years ago
Jesse Vincent
d4f57871fe
Rainbow effect updates
10 years ago
Jesse Vincent
a190e90c7c
Back the bootloader timeout back to 8 sec
10 years ago
Jesse Vincent
8987373872
For now, don't skip the bootloader on first boot.
10 years ago
Jesse Vincent
40111a970a
Fix a dumb logic bug in debouncing code
10 years ago
Jesse Vincent
7dd32e82c4
Key maps for the Model 01
10 years ago
Jesse Vincent
ea4319a6ba
LED effect updates
10 years ago
Jesse Vincent
6fdcb2af21
add support for an "LED Toggle" key
10 years ago
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