aboutsummaryrefslogtreecommitdiffstats
path: root/src/split.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2022-12-18 18:12:21 +0100
committerLouis Burda <quent.burda@gmail.com>2022-12-18 18:12:21 +0100
commit8e60c68eac5dbe749c80d1b42160ad1f7de42200 (patch)
tree31ee21c5ef4b31d2eac09909136d976b71771529 /src/split.c
parent4995cfc61e7d2d0c05cf493959456b5bc9a74f19 (diff)
downloadsxkbd-8e60c68eac5dbe749c80d1b42160ad1f7de42200.tar.gz
sxkbd-8e60c68eac5dbe749c80d1b42160ad1f7de42200.zip
Added layer switching and debouncing
Diffstat (limited to 'src/split.c')
-rw-r--r--src/split.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/split.c b/src/split.c
index fac15b1..1a0c803 100644
--- a/src/split.c
+++ b/src/split.c
@@ -23,7 +23,7 @@
#include <stdint.h>
#define UART_TIMEOUT 20
-#define UART_BAUD 9600
+#define UART_BAUD 115200
#if SPLIT_SIDE == LEFT
#define UART_TX_PIN 0
@@ -272,6 +272,7 @@ split_task(void)
scan_pending = true;
cmd = CMD_SCAN_KEYMAT_REQ;
ASSERT(uart_send(&cmd, 1) == 1);
+ keymat_next();
keymat_scan(); /* scan our side in parallel */
start_ms = board_millis();
while (scan_pending && board_millis() < start_ms + 20) {