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
|
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
|
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
|
3b6cc9f0b9
|
snapshot, working on perf
|
10 years ago |
Jesse Vincent
|
8c88c19cb1
|
Refactor setup a bit
|
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
|
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
|
f5ce233b8b
|
Add app-specific keyboard support for slack
|
10 years ago |
Jesse Vincent
|
8450be21aa
|
Add a "jump" mouse warp
|
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
|
e22b12c457
|
cross-indicator for mouse warping
|
11 years ago |
Jesse Vincent
|
6a06b6ff36
|
ing regular mouse mode now resets warping
|
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 |