Migrate LOCKING_*_ENABLE to Data-Driven: S, Part 2 (#23784)
				
					
				
			Affects: - `slz40` - `smithrune/iron160/iron160_s` - `smithrune/iron165r2/f072` - `smithrune/iron165r2/f411` - `smithrune/iron180` - `smithrune/iron180v2/v2h` - `smithrune/iron180v2/v2s` - `smoll/lefty` - `snampad` - `sneakbox/aliceclone` - `sneakbox/disarray/ortho` - `sneakbox/disarray/staggered` - `soup10` - `soy20` - `sparrow62` - `split67` - `splitish` - `splitography` - `star75` - `stello65/beta` - `stello65/hs_rev1` - `stello65/sl_rev1` - `stenokeyboards/the_uni/pro_micro` - `stenokeyboards/the_uni/usb_c` - `strech/soulstone` - `studiokestra/bourgeau` - `studiokestra/cascade` - `studiokestra/frl84` - `studiokestra/galatea/rev1` - `studiokestra/galatea/rev2` - `studiokestra/galatea/rev3` - `studiokestra/line_friends_tkl` - `studiokestra/nascent` - `studiokestra/nue` - `suavity/ehan` - `subatomic` - `switchplate/southpaw_65` - `switchplate/southpaw_fullsize` - `switchplate/switchplate910` - `sx60` - `system76/launch_1`
This commit is contained in:
		
							parent
							
								
									634ebc9763
								
							
						
					
					
						commit
						0094a6f571
					
				| @ -1,39 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2020 SithLord | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "D2", "F5", "D1", "F6", "D0", "F7", "D4", "B1", "C6", "E6", "D7"], | ||||
|         "rows": ["B4", "B5", "B3", "B2", "B6"] | ||||
|  | ||||
| @ -20,7 +20,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define BACKLIGHT_PWM_DRIVER    PWMD3 | ||||
| #define BACKLIGHT_PWM_CHANNEL   2 | ||||
| #define BACKLIGHT_PAL_MODE      1 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
|  | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "processor": "STM32F072", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "matrix_pins": { | ||||
|  | ||||
| @ -17,9 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| //#define ALL_RGBS // Define the RGB option here
 | ||||
| //#define LINE_RGBS
 | ||||
| //#define RUNE_RGBS
 | ||||
|  | ||||
| @ -11,6 +11,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "backlight": { | ||||
|         "pin": "A6", | ||||
|         "levels": 20, | ||||
|  | ||||
| @ -11,6 +11,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "eeprom": { | ||||
|         "driver": "i2c" | ||||
|     }, | ||||
|  | ||||
| @ -21,11 +21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define BACKLIGHT_PWM_CHANNEL   1 | ||||
| #define BACKLIGHT_PAL_MODE      1 | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"], | ||||
|         "rows": ["B9", "B8", "A15", "B0", "A7", "A5"] | ||||
|  | ||||
| @ -17,10 +17,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| #define WEAR_LEVELING_LOGICAL_SIZE 2048 | ||||
| #define WEAR_LEVELING_BACKING_SIZE 4096 | ||||
|  | ||||
| @ -20,6 +20,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|  | ||||
| @ -21,11 +21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define BACKLIGHT_PWM_CHANNEL   3 | ||||
| #define BACKLIGHT_PAL_MODE      2 | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| #define WEAR_LEVELING_LOGICAL_SIZE 2048 | ||||
| #define WEAR_LEVELING_BACKING_SIZE 4096 | ||||
| 
 | ||||
|  | ||||
| @ -21,6 +21,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|  | ||||
| @ -1,23 +0,0 @@ | ||||
| /* Copyright 2021 Smoll Chungus (@smollchungus)
 | ||||
| * | ||||
| * This program is free software: you can redistribute it and/or modify | ||||
| * it under the terms of the GNU General Public License as published by | ||||
| * the Free Software Foundation, either version 2 of the License, or | ||||
| * (at your option) any later version. | ||||
| * | ||||
| * This program is distributed in the hope that it will be useful, | ||||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| * GNU General Public License for more details. | ||||
| * | ||||
| * You should have received a copy of the GNU General Public License | ||||
| * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -15,6 +15,12 @@ | ||||
|         "nkro": false, | ||||
|         "oled": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "usb": { | ||||
|         "vid": "0x5363", | ||||
|         "pid": "0x0001", | ||||
|  | ||||
| @ -1,39 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2019 Peter Tillemans | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D0", "D1", "D2", "D3"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1", "B3"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2020 Bryan Ong | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -17,6 +17,12 @@ | ||||
|     "mousekey": true, | ||||
|     "nkro": false | ||||
|   }, | ||||
|   "qmk": { | ||||
|     "locking": { | ||||
|       "enabled": true, | ||||
|       "resync": true | ||||
|     } | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F0", "D0", "C7", "C6", "B6", "B5", "B4", "D1"], | ||||
|     "rows": ["F1", "E6", "F4", "B1", "F5", "B2", "F6", "B3", "F7", "B7"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Bryan Ong | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -17,6 +17,12 @@ | ||||
|     "mousekey": true, | ||||
|     "nkro": false | ||||
|   }, | ||||
|   "qmk": { | ||||
|     "locking": { | ||||
|       "enabled": true, | ||||
|       "resync": true | ||||
|     } | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], | ||||
|     "rows": ["B7", "D0", "D1", "D2", "D3", "B0"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Bryan Ong | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -17,6 +17,12 @@ | ||||
|     "mousekey": true, | ||||
|     "nkro": false | ||||
|   }, | ||||
|   "qmk": { | ||||
|     "locking": { | ||||
|       "enabled": true, | ||||
|       "resync": true | ||||
|     } | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "E6"], | ||||
|     "rows": ["B7", "D0", "D1", "D2", "D3"] | ||||
|  | ||||
| @ -1,39 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 icesoup | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -19,6 +19,12 @@ | ||||
|         "mousekey": false, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D7", "E6", "B4"], | ||||
|         "rows": ["D1", "D0", "D4", "C6"] | ||||
|  | ||||
| @ -1,23 +0,0 @@ | ||||
| /* Soy20 PCB}}
 | ||||
| Copyright (C) {{ 2020 }}  {{ Drewkeys }} | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 3 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B5", "B6", "B7", "C7"], | ||||
|         "rows": ["B0", "B1", "B2", "B3", "B4"] | ||||
|  | ||||
| @ -18,8 +18,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #pragma once | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN F4 | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
|  | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"], | ||||
|         "rows": ["C6", "D7", "E6", "B4", "B5"] | ||||
|  | ||||
| @ -1,26 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> | ||||
| Copyright 2015 Jack Humbert | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -15,6 +15,12 @@ | ||||
|         "extrakey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "F7", "B1", "B3", "B2", "B6", null, null], | ||||
|         "rows": ["D4", "C6", "D7", "E6", "B4"] | ||||
| @ -108,4 +114,4 @@ | ||||
|             ] | ||||
|         } | ||||
|     } | ||||
| } | ||||
| } | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2019 Reid Schneyer <reschneyer89@gmail.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| 
 | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "C6", "D4", "D0", "D1", "D2", "D3"], | ||||
|         "rows": ["B4", "B5", "B2", "B6"] | ||||
|  | ||||
| @ -1,22 +0,0 @@ | ||||
| /* Copyright 2021 Alexis Jeandeau
 | ||||
|  * | ||||
|  * This program is free software: you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation, either version 2 of the License, or | ||||
|  * (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
|  */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -13,6 +13,12 @@ | ||||
|         "console": false, | ||||
|         "command": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "rows": ["D0", "D1", "D2", "D3"], | ||||
|         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"] | ||||
|  | ||||
| @ -3,11 +3,5 @@ Copyright 2022 Horns Lyn (@hornslyn) | ||||
| SPDX-License-Identifier: GPL-2.0-or-later */ | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| #define RGBLIGHT_LAYERS | ||||
| #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF | ||||
|  | ||||
| @ -42,6 +42,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], | ||||
|         "rows": ["B7", "D0", "D1", "D2", "D3", "D5"] | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| // Copyright 2021 @wekey (@@wekey)
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -20,6 +20,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"], | ||||
|         "rows": ["F0", "E6", "D0", "D1", "C6", "F7", "F6", "F5", "F4", "F1"] | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| // Copyright 2022 @wekey (@wekey)
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -35,6 +35,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], | ||||
|         "rows": ["F1", "F0", "D1", "D2", "B6", "C6", "C7", "F7", "F6", "F5"] | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| // Copyright 2022 @wekey (@wekey)
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -35,6 +35,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C7", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], | ||||
|         "rows": ["F0", "E6", "D0", "D1", "C6", "F7", "F6", "F5", "F4", "F1"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Peter C. Park <peter@stenokeyboards.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -12,6 +12,12 @@ | ||||
|         "nkro": true, | ||||
|         "steno": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F5", "F6", "F7", "B1", "B3", "B5", "B4", "E6", "D7", "C6", "D4"], | ||||
|         "rows": ["F4", "B2", "B6"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Peter C. Park <peter@stenokeyboards.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -12,6 +12,12 @@ | ||||
|         "nkro": true, | ||||
|         "steno": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "F4", "F5", "F6", "D5", "D3", "D2", "D1", "D0", "D4"], | ||||
|         "rows": ["B7", "D6", "C7"] | ||||
|  | ||||
| @ -16,9 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| #define LAYER_INDICATOR_LED_PIN B3 | ||||
|  | ||||
| @ -17,6 +17,12 @@ | ||||
|         "command": false, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B7", "F1", "B0", "F4", "E6", "F0", "D5", "D3", "D2", "D1", "B4", "D7", "D6"], | ||||
|  | ||||
| @ -1,28 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Studio Kestra | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -38,6 +38,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "B0", "D2", "D1", "D0", "D3", "B6", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B5", "B4"], | ||||
|         "rows": ["D4", "D6", "D7", "D5", "B1", "F0"] | ||||
|  | ||||
| @ -1,28 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Studio Kestra | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -38,6 +38,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "D5", "D1", "D0", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D6", "D7"], | ||||
|         "rows": ["F0", "B1", "D4", "F4", "F1"] | ||||
|  | ||||
| @ -1,9 +0,0 @@ | ||||
| // Copyright 2023 Studio Kestra
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -13,6 +13,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D3", "D5", "D0", "F0", "F1", "F4", "F5", "F6", "F7"], | ||||
|         "rows": ["D6", "D4", "B4", "D7", "B6", "B5", "C7", "C6", "D2", "D1"] | ||||
|  | ||||
| @ -1,9 +0,0 @@ | ||||
| // Copyright 2023 studiokestra (@studiokestra)
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -12,6 +12,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B2", "D5"], | ||||
|         "rows": ["D1", "D0", "B0", "B7", "E6", "B3", "B6", "C6", "D6", "D7", "B4", "D3"] | ||||
|  | ||||
| @ -13,6 +13,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B2", "D5"], | ||||
|         "rows": ["D1", "D0", "B0", "B7", "E6", "B3", "B6", "C6", "D6", "D7", "B4", "D3"] | ||||
|  | ||||
| @ -13,6 +13,12 @@ | ||||
|         "nkro": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP22", "GP14", "GP6"], | ||||
|         "rows": ["GP3", "GP4", "GP1", "GP2", "GP5", "GP29", "GP20", "GP19", "GP17", "GP16", "GP13", "GP12"] | ||||
|  | ||||
| @ -1,9 +0,0 @@ | ||||
| // Copyright 2023 studiokestra (@studiokestra)
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -12,6 +12,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "indicators": { | ||||
|         "caps_lock": "B6", | ||||
|         "on_state": 1, | ||||
|  | ||||
| @ -1,23 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2022 Studio Kestra | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": false, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "D3", "D7", "D6", "D4", "D5", "B0", "E6"], | ||||
|         "rows": ["F5", "F4", "F7", "F6", "C6", "C7", "B4", "B5", "D0", "D1"] | ||||
|  | ||||
| @ -1,23 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Studio Kestra | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": false, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F6", "F7", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], | ||||
|         "rows": ["B0", "B7", "F1", "F5", "F4"] | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Suavity Designs <henry@suavity.cc> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| @ -16,6 +16,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "C14", "B7", "B6", "B5", "B4", "B3", "A15", "C13", "B9", "B8"], | ||||
|         "rows": ["A7", "B0", "A3", "A4", "A5", "A6"] | ||||
|  | ||||
| @ -1,42 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // #define AUDIO_VOICES
 | ||||
| // #define AUDIO_PIN C6
 | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| // #define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| // #define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -18,6 +18,12 @@ | ||||
|     "mousekey": false, | ||||
|     "nkro": false | ||||
|   }, | ||||
|   "qmk": { | ||||
|     "locking": { | ||||
|       "enabled": true, | ||||
|       "resync": true | ||||
|     } | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F1", "F0", "B0", "C7", "F4", "F5", "F6", "F7", "D4", "D6", "B4", "D7", "C6", "C5"], | ||||
|     "rows": ["D2", "D5", "B5", "B6", "D3"] | ||||
|  | ||||
| @ -21,11 +21,6 @@ | ||||
| #define MATRIX_ROWS 5 | ||||
| #define MATRIX_COLS 19 | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  | ||||
| @ -19,6 +19,12 @@ | ||||
|         "nkro": false, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "backlight": { | ||||
|         "pin": "B5", | ||||
|         "levels": 10 | ||||
|  | ||||
| @ -1,39 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2020 Ryota Goto | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -17,6 +17,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A7", "C7", "C6", "C5", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "E0", "D7", "D6"], | ||||
|         "rows": ["E1", "C0", "C1", "C2", "C3", "C4"] | ||||
|  | ||||
| @ -1,39 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Stefan Karsch | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -17,6 +17,12 @@ | ||||
|         "mousekey": false, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "B3", "B2", "B0", "B1"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "D1"] | ||||
|  | ||||
| @ -31,9 +31,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
|  | ||||
| @ -15,6 +15,12 @@ | ||||
|         "mousekey": true, | ||||
|         "nkro": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "backlight": { | ||||
|         "pin": "B7" | ||||
|     }, | ||||
|  | ||||
| @ -19,12 +19,6 @@ | ||||
| 
 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES // Disables control of rgb matrix by keycodes (must use code functions to control the feature)
 | ||||
| 
 | ||||
| // Mechanical locking support; use KC_LCAP, KC_LNUM, or KC_LSCR instead in keymap
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
| // Locking resynchronize hack
 | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| // I2C {
 | ||||
| #define F_SCL 100000UL // Run I2C bus at 100 kHz
 | ||||
| #define I2C_START_RETRY_COUNT 20 | ||||
|  | ||||
| @ -19,6 +19,12 @@ | ||||
|         "raw": true, | ||||
|         "rgb_matrix": true | ||||
|     }, | ||||
|     "qmk": { | ||||
|         "locking": { | ||||
|             "enabled": true, | ||||
|             "resync": true | ||||
|         } | ||||
|     }, | ||||
|     "ws2812": { | ||||
|         "pin": "E2" | ||||
|     }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user