aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-03-02 05:29:53 +0000
committerQMK Bot <hello@qmk.fm>2021-03-02 05:29:53 +0000
commit27d2fb88ca8c2bc3564bd0915c8681be707813e6 (patch)
tree22aa60c26654722dcb84dfd07a0b89c6487298d9 /docs
parentde585e31090bc580856d99efb4282a37edce0b96 (diff)
parentd0108869ee1431182574184ba11f064916369139 (diff)
downloadqmk_firmware-27d2fb88ca8c2bc3564bd0915c8681be707813e6.tar.gz
qmk_firmware-27d2fb88ca8c2bc3564bd0915c8681be707813e6.zip
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'docs')
-rw-r--r--docs/feature_split_keyboard.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/feature_split_keyboard.md b/docs/feature_split_keyboard.md
index 90af3930f..dc081ff3a 100644
--- a/docs/feature_split_keyboard.md
+++ b/docs/feature_split_keyboard.md
@@ -109,6 +109,10 @@ Normally, when a diode is connected to an intersection, it is judged to be left.
109#define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT 109#define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT
110``` 110```
111 111
112Note that adding a diode at a previously unused intersection will effectively tell the firmware that there is a key held down at that point. You can instruct qmk to ignore that intersection by defining `MATRIX_MASKED` and then defining a `matrix_row_t matrix_mask[MATRIX_ROWS]` array in your keyboard config. Each bit of a single value (starting form the least-significant bit) is used to tell qmk whether or not to pay attention to key presses at that intersection.
113
114While `MATRIX_MASKED` isn't necessary to use `SPLIT_HAND_MATRIX_GRID` successfully, without it you may experience issues trying to suspend your computer with your keyboard attached as the matrix will always report at least one key-press.
115
112#### Handedness by EEPROM 116#### Handedness by EEPROM
113 117
114This method sets the keyboard's handedness by setting a flag in the persistent storage (`EEPROM`). This is checked when the controller first starts up, and determines what half the keyboard is, and how to orient the keyboard layout. 118This method sets the keyboard's handedness by setting a flag in the persistent storage (`EEPROM`). This is checked when the controller first starts up, and determines what half the keyboard is, and how to orient the keyboard layout.