Commit Graph

90 Commits (fefc124d9bcd6ea6456704cd05c7e5539f2d4a70)

Author SHA1 Message Date
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
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