From f8120510865dae009a5598c54ac03e3e8e5106aa Mon Sep 17 00:00:00 2001 From: bluedrink9 Date: Sun, 25 Feb 2024 16:01:51 +1300 Subject: [PATCH 1/3] Give example of SPLIT_HAND_MATRIX_GRID usage and wiring --- docs/features/split_keyboard.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/features/split_keyboard.md b/docs/features/split_keyboard.md index 6efa1c2a35c..c9eb298b053 100644 --- a/docs/features/split_keyboard.md +++ b/docs/features/split_keyboard.md @@ -139,6 +139,28 @@ Note that adding a diode at a previously unused intersection will effectively te While `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. + +For example, suppose you have the following keyboard. + +```c +#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } +#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 } + +/* COL2ROW, ROW2COL*/ +#define DIODE_DIRECTION COL2ROW +``` + +IMG_4592 + +You can add a diode to the circuit as below and further configuration as below. + +IMG_4593 + +```c +/* Split hand configration */ +#define SPLIT_HAND_MATRIX_GRID D4,B2 +``` + #### Handedness by EEPROM This 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. From ca390ada380e0a4168dab28a5b08b07bcb36ff46 Mon Sep 17 00:00:00 2001 From: Silico_Biomancer Date: Sat, 16 Mar 2024 21:08:15 +1300 Subject: [PATCH 2/3] Replace missing pictures --- docs/features/split_keyboard.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/features/split_keyboard.md b/docs/features/split_keyboard.md index c9eb298b053..739fcb6acac 100644 --- a/docs/features/split_keyboard.md +++ b/docs/features/split_keyboard.md @@ -150,11 +150,13 @@ For example, suppose you have the following keyboard. #define DIODE_DIRECTION COL2ROW ``` -IMG_4592 +1 + You can add a diode to the circuit as below and further configuration as below. -IMG_4593 +2 + ```c /* Split hand configration */ From fad73a1f34f6c49eea3d983aeab81b3b14ddde77 Mon Sep 17 00:00:00 2001 From: bluedrink9 Date: Fri, 7 Jun 2024 11:35:38 +1200 Subject: [PATCH 3/3] Update image links to imgur --- docs/features/split_keyboard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/features/split_keyboard.md b/docs/features/split_keyboard.md index 739fcb6acac..d33f4287c68 100644 --- a/docs/features/split_keyboard.md +++ b/docs/features/split_keyboard.md @@ -150,12 +150,12 @@ For example, suppose you have the following keyboard. #define DIODE_DIRECTION COL2ROW ``` -1 + You can add a diode to the circuit as below and further configuration as below. -2 + ```c