- 07 Sep, 2021 40 commits
-
-
Robey Pointer authored
-
Hayden Kroepfl authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
remember if we're showing some ux (the battery status, splash screen, or system status) and clear it after 15 seconds
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
we don't need 15 columns, as patrick georgi pointed out -- only 14. that shaves off another clock tick.
-
Robey Pointer authored
adjust loc, pressed_bit, and pressed_byte on each iteration instead of recalculating -- this saves a fair amount of inner-loop time
-
Robey Pointer authored
use the PWM timer to drive a 32KHz tick counter and interrupt, so we can go idle between 1ms keyboard scans. also separate the keyboard scan (slow) from the collecting/reporting (fast, done often).
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-
Robey Pointer authored
-