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
Jesse Vincent
87b73606f1
Add a VERSION define
10 years ago
Jesse Vincent
f5ce233b8b
Add app-specific keyboard support for slack
10 years ago
Jesse Vincent
295be88a4b
Work on jesse's keyboard
10 years ago
Jesse Vincent
e85e7e512d
add jesse's variant of piers' keyboard
10 years ago
Jesse Vincent
0164d7e092
for piers
10 years ago
Jesse Vincent
8450be21aa
Add a "jump" mouse warp
11 years ago
Jesse Vincent
6571035260
layout cleanups for numpad
11 years ago
Jesse Vincent
6f0498f5c6
clean up serial debugging
11 years ago
Jesse Vincent
d8007cd726
improve acceleration. fix warping
11 years ago
Jesse Vincent
4da1f22be5
numpad and fn2 layers
11 years ago
Jesse Vincent
988f7fb99e
add Delete and return to shifted thumb keys. Add numpad
11 years ago
Jesse Vincent
53d1d684d1
mouse button clicking ends warping
11 years ago
Jesse Vincent
358926f56c
update for moveAbsolute API change
11 years ago
Jesse Vincent
7943cc2d00
fix dvorak map's misplaced = key
11 years ago
Jesse Vincent
da671792b5
move control to outer fingers
...
clean up dvorak
11 years ago
Jesse Vincent
87d824bac5
dvorak layout correction
11 years ago
Jesse Vincent
e22b12c457
cross-indicator for mouse warping
11 years ago
Jesse Vincent
6a06b6ff36
ing regular mouse mode now resets warping
11 years ago
Jesse Vincent
fc382b507e
Add mouse warping to generic fn2 layer.
...
move a bunch of other keys around to confuse users
11 years ago
Jesse Vincent
9e3e546b5e
move to new zero-origin mouseAbs API
11 years ago
Jesse Vincent
3b61d548c0
working screen in quarters
11 years ago
Jesse Vincent
8b61b2b757
working 9-grid warp
11 years ago
Jesse Vincent
9583dbd978
second non-working pass at mouse warping
11 years ago
Jesse Vincent
2ded348914
first cut of mouse warping support
11 years ago
Jesse Vincent
c78384fd6b
Standardize on 'keymap' rather than 'layer'
11 years ago
Jesse Vincent
63ea54289c
refactoring
11 years ago
Jesse Vincent
933a5e223e
splitting out into a zillion 3 method files wasn't quite right
11 years ago