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
11 years ago
Jesse Vincent
295be88a4b
Work on jesse's keyboard
11 years ago
Jesse Vincent
e85e7e512d
add jesse's variant of piers' keyboard
11 years ago
Jesse Vincent
0164d7e092
for piers
11 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
Jesse Vincent
fdb3f8e605
Factor out logical-keymap code from physical matrix code
11 years ago
Jesse Vincent
774abd15a3
Tiny bit of decoupling
11 years ago
Jesse Vincent
3c216c197d
split out setting up pins and setting up the logical matrix
11 years ago
Jesse Vincent
21d337fd05
used the arduino standard astyle invocation
11 years ago
Jesse Vincent
48a21e3492
whitespace
11 years ago
Jesse Vincent
12f7f766c3
split out mouse movement code further from the runloop
11 years ago
Jesse Vincent
05e9ff7020
factor more code out. (The .h files should get split into .h and .cpp files)
11 years ago
Jesse Vincent
1e97fd6684
move the persistent data handling functions out into their own file
11 years ago
Jesse Vincent
2d72be172e
Add a first draft of an embedded numpad layout.
11 years ago
Jesse Vincent
5bf667cc62
switch to a cli build system that can cope with arduino 1.5
11 years ago