aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2024-07-17 23:35:20 +0200
committerLouis Burda <quent.burda@gmail.com>2024-07-17 23:35:20 +0200
commit8e0fad10878f0e81b8ed4d00187309c5ba96287d (patch)
tree1cdb34197b8208ed01b3f4b153d855398b796c8a /src
parent11ef6df68828be665bbc37b97da3916ef702b1cd (diff)
downloadsxkbd-8e0fad10878f0e81b8ed4d00187309c5ba96287d.tar.gz
sxkbd-8e0fad10878f0e81b8ed4d00187309c5ba96287d.zip
Reduce drive strength
Diffstat (limited to 'src')
-rw-r--r--src/split.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/split.c b/src/split.c
index 555ff55..22d69ab 100644
--- a/src/split.c
+++ b/src/split.c
@@ -23,7 +23,7 @@
#include <stdint.h>
#define UART_TIMEOUT 5
-#define UART_BAUD 115200
+#define UART_BAUD 9600
#if SPLIT_SIDE == LEFT
#define UART_TX_PIN 0
@@ -118,7 +118,7 @@ uart_full_init(void)
pio_gpio_init(pio0, UART_TX_PIN);
gpio_set_slew_rate(UART_TX_PIN, GPIO_SLEW_RATE_FAST);
- gpio_set_drive_strength(UART_TX_PIN, GPIO_DRIVE_STRENGTH_12MA);
+ gpio_set_drive_strength(UART_TX_PIN, GPIO_DRIVE_STRENGTH_4MA);
pio_sm_set_pins_with_mask(pio0, uart_tx_sm, 1U, 1U << UART_TX_PIN);
pio_sm_set_consecutive_pindirs(pio0, uart_tx_sm, UART_TX_PIN, 1, true);
@@ -309,7 +309,7 @@ split_task(void)
keymat_next();
keymat_scan(); /* scan our side in parallel */
start_ms = board_millis();
- while (scan_pending && board_millis() < start_ms + 3) {
+ while (scan_pending && board_millis() < start_ms + UART_TIMEOUT) {
if (!pio_sm_is_rx_fifo_empty(pio0, uart_rx_sm))
handle_cmd(uart_rx_byte());
tud_task();