mirror of
https://github.com/zmkfirmware/zmk.git
synced 2026-03-19 20:45:18 -05:00
fix(kscan): Fix nibble demux scan errors on encoder row
+ Add a 1us sleep to let the column selection settle in order to avoid spurious keypresses when row capacitance is high (like on the encoder row)
This commit is contained in:
@@ -113,6 +113,8 @@ struct kscan_gpio_item_config {
|
||||
&kscan_gpio_output_configs_##n(dev)[bit]; \
|
||||
gpio_pin_set(out_dev, out_cfg->pin, state); \
|
||||
} \
|
||||
/* Let the col settle before reading the rows */ \
|
||||
k_usleep(1); \
|
||||
\
|
||||
for (int i = 0; i < INST_MATRIX_INPUTS(n); i++) { \
|
||||
/* Get the input device (port) */ \
|
||||
|
||||
Reference in New Issue
Block a user