Migrate LOCKING_*_ENABLE to Data-Driven: I-J (#23767)
				
					
				
			Affects: - `ianklug/grooveboard` - `ibm/model_m/modelh` - `ibm/model_m_122/ibm122m` - `ibnuda/gurindam` - `idb/idb_60` - `idobao/id75/v1` - `idobao/id75/v2` - `idobao/id96` - `idobao/montex/v1` - `illuminati/is0` - `illusion/rosa` - `ilumkb/primus75` - `ilumkb/volcano660` - `inland/kb83` - `input_club/ergodox_infinity` - `irene` - `iriskeyboards` - `iron180` - `jacky_studio/bear_65/rev1` - `jacky_studio/bear_65/rev2` - `jacky_studio/s7_elephant/rev1` - `jacky_studio/s7_elephant/rev2` - `jadookb/jkb65` - `jae/j01` - `jagdpietr/drakon` - `jd40` - `jd45` - `jels/boaty` - `jels/jels60/v1` - `jels/jels60/v2` - `jels/jels88` - `jolofsor/denial75` - `jorne/rev1` - `joshajohnson/hub16` - `joshajohnson/hub20` - `jukaie/jk01`
This commit is contained in:
		
							parent
							
								
									071434c04f
								
							
						
					
					
						commit
						16d2db5048
					
				| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2021 ianklug |  | ||||||
| 
 |  | ||||||
| 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
 |  | ||||||
| @ -18,6 +18,12 @@ | |||||||
|         "mousekey": true, |         "mousekey": true, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "direct": [ |         "direct": [ | ||||||
|             ["F7", "F6", "D1", "D2"] |             ["F7", "F6", "D1", "D2"] | ||||||
|  | |||||||
| @ -22,12 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #define MODELH_STATUS_LED C13 | #define MODELH_STATUS_LED C13 | ||||||
| 
 | 
 | ||||||
| /* 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 |  * Feature disable options | ||||||
|  *  These options are also useful to firmware size reduction. |  *  These options are also useful to firmware size reduction. | ||||||
|  | |||||||
| @ -12,6 +12,12 @@ | |||||||
|         "mousekey": false, |         "mousekey": false, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "indicators": { |     "indicators": { | ||||||
|         "caps_lock": "B8", |         "caps_lock": "B8", | ||||||
|         "num_lock": "B7", |         "num_lock": "B7", | ||||||
|  | |||||||
| @ -17,11 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #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 AUDIO_PIN_ALT B6 | #define AUDIO_PIN_ALT B6 | ||||||
| #define AUDIO_PIN C6 | #define AUDIO_PIN C6 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -17,6 +17,12 @@ | |||||||
|     "mousekey": true, |     "mousekey": true, | ||||||
|     "nkro": true |     "nkro": true | ||||||
|   }, |   }, | ||||||
|  |   "qmk": { | ||||||
|  |     "locking": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "resync": true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|   "matrix_pins": { |   "matrix_pins": { | ||||||
|     "cols": ["E6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C7", "F1"], |     "cols": ["E6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C7", "F1"], | ||||||
|     "rows": ["F0", "B5", "B4", "B3", "B2", "B1", "B0", "E7"] |     "rows": ["F0", "B5", "B4", "B3", "B2", "B1", "B0", "E7"] | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2021 Ibnu D. Aji |  | ||||||
| 
 |  | ||||||
| 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
 |  | ||||||
| @ -34,6 +34,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"], |         "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"], | ||||||
|         "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"] |         "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"] | ||||||
|  | |||||||
| @ -1,39 +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 |  | ||||||
| 
 |  | ||||||
| /* 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, |         "mousekey": true, | ||||||
|         "nkro": true |         "nkro": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["B2", "B3", "B4", "C6", "B6", "B7", "C7", "B5"], |         "cols": ["B2", "B3", "B4", "C6", "B6", "B7", "C7", "B5"], | ||||||
|         "rows": ["C2", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "B0", "B1"] |         "rows": ["C2", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "B0", "B1"] | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2018 MechMerlin |  | ||||||
| 
 |  | ||||||
| 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
 |  | ||||||
| @ -21,6 +21,12 @@ | |||||||
|     "nkro": false, |     "nkro": false, | ||||||
|     "rgblight": true |     "rgblight": true | ||||||
|   }, |   }, | ||||||
|  |   "qmk": { | ||||||
|  |     "locking": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "resync": true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|   "matrix_pins": { |   "matrix_pins": { | ||||||
|     "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], |     "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], | ||||||
|     "rows": ["B0", "B3", "C7", "B6", "C6"] |     "rows": ["B0", "B3", "C7", "B6", "C6"] | ||||||
|  | |||||||
| @ -1,38 +0,0 @@ | |||||||
| /* Copyright 2022 peepeetee
 |  | ||||||
|  * |  | ||||||
|  * 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
 |  | ||||||
| @ -59,6 +59,12 @@ | |||||||
|         "nkro": false, |         "nkro": false, | ||||||
|         "rgb_matrix": true |         "rgb_matrix": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], |         "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], | ||||||
|         "rows": ["B0", "B3", "C7", "B6", "C6"] |         "rows": ["B0", "B3", "C7", "B6", "C6"] | ||||||
|  | |||||||
| @ -1,25 +0,0 @@ | |||||||
| /*
 |  | ||||||
|  * This file is part of the QMK Firmware distribution (https://github.com/qmk/qmk_firmware).
 |  | ||||||
|  * Copyright 2018-2021 "kaylanm" <http://github.com/kaylanm> [Melody96]
 |  | ||||||
|  *                     Vino Rodrigues <http://github.com/vinorodrigues> [ID96]
 |  | ||||||
|  * |  | ||||||
|  * 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, version 3. |  | ||||||
|  * |  | ||||||
|  * 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 |  | ||||||
| @ -18,6 +18,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], |         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], | ||||||
|         "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"] |         "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"] | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| /* Copyright 2021 NachoxMacho
 |  | ||||||
| * |  | ||||||
| * 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 |  | ||||||
| @ -18,6 +18,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D5", "D3", "D2", "D1", "D0"], |         "cols": ["D5", "D3", "D2", "D1", "D0"], | ||||||
|         "rows": ["D4", "D6", "D7", "B4", "B5", "C6"] |         "rows": ["D4", "D6", "D7", "B4", "B5", "C6"] | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2019 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, |         "mousekey": true, | ||||||
|         "nkro": true |         "nkro": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D0"], |         "cols": ["D0"], | ||||||
|         "rows": ["D2"] |         "rows": ["D2"] | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2021 Brandon Lee |  | ||||||
| 
 |  | ||||||
| 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, |         "mousekey": true, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D0", "D2", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"], |         "cols": ["D0", "D2", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"], | ||||||
|         "rows": ["D1", "D4", "F0", "B0", "B1"] |         "rows": ["D1", "D4", "F0", "B0", "B1"] | ||||||
|  | |||||||
| @ -1,22 +0,0 @@ | |||||||
| /* Copyright 2021 dztech
 |  | ||||||
|  * |  | ||||||
|  * 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, |         "mousekey": true, | ||||||
|         "nkro": true |         "nkro": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"], |         "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"], | ||||||
|         "rows": ["D0", "D1", "D2", "D3", "D5", "B7"] |         "rows": ["D0", "D1", "D2", "D3", "D5", "B7"] | ||||||
|  | |||||||
| @ -1,21 +0,0 @@ | |||||||
| /* Copyright 2020 dztech
 |  | ||||||
|  * |  | ||||||
|  * 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, |         "mousekey": true, | ||||||
|         "nkro": true |         "nkro": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], |         "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], | ||||||
|         "rows": ["B0", "B1", "B2", "B3", "B6"] |         "rows": ["B0", "B1", "B2", "B3", "B6"] | ||||||
|  | |||||||
| @ -18,11 +18,6 @@ | |||||||
| 
 | 
 | ||||||
| #define RGB_TRIGGER_ON_KEYDOWN | #define RGB_TRIGGER_ON_KEYDOWN | ||||||
| 
 | 
 | ||||||
| /* 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 |  | ||||||
| 
 |  | ||||||
| /* SPI Config for spi flash*/ | /* SPI Config for spi flash*/ | ||||||
| #define SPI_DRIVER SPIDQ | #define SPI_DRIVER SPIDQ | ||||||
| #define SPI_SCK_PIN B3 | #define SPI_SCK_PIN B3 | ||||||
|  | |||||||
| @ -64,7 +64,11 @@ | |||||||
|         ] |         ] | ||||||
|     }, |     }, | ||||||
|     "qmk": { |     "qmk": { | ||||||
|         "tap_keycode_delay": 15 |         "tap_keycode_delay": 15, | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|     }, |     }, | ||||||
|     "layouts": { |     "layouts": { | ||||||
|         "LAYOUT": { |         "LAYOUT": { | ||||||
|  | |||||||
| @ -23,11 +23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define MOUSEKEY_MAX_SPEED      7 | #define MOUSEKEY_MAX_SPEED      7 | ||||||
| #define MOUSEKEY_WHEEL_DELAY 0 | #define MOUSEKEY_WHEEL_DELAY 0 | ||||||
| 
 | 
 | ||||||
| /* 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 |  | ||||||
| 
 |  | ||||||
| /* key combination for command */ | /* key combination for command */ | ||||||
| #define IS_COMMAND() ( \ | #define IS_COMMAND() ( \ | ||||||
|     get_mods() == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ |     get_mods() == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ | ||||||
|  | |||||||
| @ -55,6 +55,12 @@ | |||||||
|         "sleep_led": true, |         "sleep_led": true, | ||||||
|         "st7565": true |         "st7565": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "board": "IC_TEENSY_3_1", |     "board": "IC_TEENSY_3_1", | ||||||
|     "tapping": { |     "tapping": { | ||||||
|         "toggle": 1 |         "toggle": 1 | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2021 Ramon Imbao |  | ||||||
| 
 |  | ||||||
| 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
 |  | ||||||
| @ -35,6 +35,12 @@ | |||||||
|         "nkro": false, |         "nkro": false, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], |         "cols": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], | ||||||
|         "rows": ["B0", "F0", "C7", "B4", "B7"] |         "rows": ["B0", "F0", "C7", "B4", "B7"] | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2021 SonOfAres |  | ||||||
| 
 |  | ||||||
| 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, |         "mousekey": true, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|       "cols": ["F0", "F1", "F4", "F5", "F6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], |       "cols": ["F0", "F1", "F4", "F5", "F6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], | ||||||
|       "rows": ["D0", "D1", "D2", "D3", "D5"] |       "rows": ["D0", "D1", "D2", "D3", "D5"] | ||||||
|  | |||||||
| @ -21,10 +21,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define BACKLIGHT_PWM_CHANNEL   1 | #define BACKLIGHT_PWM_CHANNEL   1 | ||||||
| #define BACKLIGHT_PAL_MODE      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 |  | ||||||
| 
 |  | ||||||
| // Turn backlight on-off according to capslock (off by default)
 | // Turn backlight on-off according to capslock (off by default)
 | ||||||
| #define CAPSLOCK_BACKLIGHT | #define CAPSLOCK_BACKLIGHT | ||||||
|  | |||||||
| @ -17,6 +17,12 @@ | |||||||
|         "mousekey": true, |         "mousekey": true, | ||||||
|         "nkro": true |         "nkro": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"], |         "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"] |         "rows": ["B9", "B8", "A15", "B0", "A7", "A5"] | ||||||
|  | |||||||
| @ -1,10 +0,0 @@ | |||||||
| // Copyright 2017-2021 QMK
 |  | ||||||
| // 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 @@ | |||||||
|         "backlight": true, |         "backlight": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "build": { |     "build": { | ||||||
|         "lto": true |         "lto": true | ||||||
|     }, |     }, | ||||||
|  | |||||||
| @ -12,6 +12,12 @@ | |||||||
|         "backlight": true, |         "backlight": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "build": { |     "build": { | ||||||
|         "lto": true |         "lto": true | ||||||
|     }, |     }, | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| /* Copyright 2020 MudkipMao
 |  | ||||||
|  * |  | ||||||
|  * 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 |  | ||||||
| @ -38,6 +38,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["B6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7", "F1"], |         "cols": ["B6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7", "F1"], | ||||||
|         "rows": ["B0", "B1", "B2", "B3", "B4"] |         "rows": ["B0", "B1", "B2", "B3", "B4"] | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| /* Copyright 2020 MudkipMao
 |  | ||||||
|  * |  | ||||||
|  * 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 |  | ||||||
| @ -21,6 +21,12 @@ | |||||||
|         "nkro": false, |         "nkro": false, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], |         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], | ||||||
|         "rows": ["B0", "B1", "B2", "B3", "B7"] |         "rows": ["B0", "B1", "B2", "B3", "B7"] | ||||||
|  | |||||||
| @ -17,6 +17,3 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define RGB_MATRIX_LED_COUNT 67 | #define RGB_MATRIX_LED_COUNT 67 | ||||||
| 
 |  | ||||||
| #define LOCKING_SUPPORT_ENABLE |  | ||||||
| #define LOCKING_RESYNC_ENABLE |  | ||||||
|  | |||||||
| @ -14,6 +14,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgb_matrix": true |         "rgb_matrix": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "usb": { |     "usb": { | ||||||
|         "vid": "0x4A4B", |         "vid": "0x4A4B", | ||||||
|         "pid": "0xEF6A" |         "pid": "0xEF6A" | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2019 Evy Dekkers |  | ||||||
| 
 |  | ||||||
| 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, |         "mousekey": true, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], |         "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], | ||||||
|         "rows": ["B2", "B1", "B3", "B0", "D0"] |         "rows": ["B2", "B1", "B3", "B0", "D0"] | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2020 jagdpietr |  | ||||||
| 
 |  | ||||||
| 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
 |  | ||||||
| @ -22,6 +22,12 @@ | |||||||
|         "oled": true, |         "oled": true, | ||||||
|         "wpm": true |         "wpm": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"], |         "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"], | ||||||
|         "rows": ["C7", "B5", "B6", "B0", "B1", "F1"] |         "rows": ["C7", "B5", "B6", "B0", "B1", "F1"] | ||||||
|  | |||||||
| @ -1,23 +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 |  | ||||||
| 
 |  | ||||||
| /* 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 |  | ||||||
| @ -37,6 +37,12 @@ | |||||||
|     "nkro": true, |     "nkro": true, | ||||||
|     "rgblight": true |     "rgblight": true | ||||||
|   }, |   }, | ||||||
|  |   "qmk": { | ||||||
|  |     "locking": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "resync": true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|   "matrix_pins": { |   "matrix_pins": { | ||||||
|     "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2"], |     "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2"], | ||||||
|     "rows": ["F0", "F1", "F5", "B4"] |     "rows": ["F0", "F1", "F5", "B4"] | ||||||
|  | |||||||
| @ -1,39 +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 |  | ||||||
| 
 |  | ||||||
| /* 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": true, |     "mousekey": true, | ||||||
|     "nkro": false |     "nkro": false | ||||||
|   }, |   }, | ||||||
|  |   "qmk": { | ||||||
|  |     "locking": { | ||||||
|  |       "enabled": true, | ||||||
|  |       "resync": true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|   "matrix_pins": { |   "matrix_pins": { | ||||||
|     "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2", "B0"], |     "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2", "B0"], | ||||||
|     "rows": ["F0", "F1", "F5", "B4"] |     "rows": ["F0", "F1", "F5", "B4"] | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
|  /* Copyright 2022 Joah Nelson (Jels)
 |  | ||||||
|  * |  | ||||||
|  * 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 |  | ||||||
| 
 |  | ||||||
| @ -18,6 +18,12 @@ | |||||||
|         "console": false, |         "console": false, | ||||||
|         "command": false |         "command": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["B1", "C0", "C1", "C2", "D4", "D1", "D0", "C5", "C4", "C3", "D5"], |         "cols": ["B1", "C0", "C1", "C2", "D4", "D1", "D0", "C5", "C4", "C3", "D5"], | ||||||
|         "rows": ["D6", "B0", "D7", "B5", "B3", "B4", "B2"] |         "rows": ["D6", "B0", "D7", "B5", "B3", "B4", "B2"] | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| /* Copyright 2022 Joah Nelson (Jels)
 |  | ||||||
| * |  | ||||||
| * 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 |  | ||||||
| 
 |  | ||||||
| @ -14,6 +14,12 @@ | |||||||
|         "command": false, |         "command": false, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "processor": "atmega32u4", |     "processor": "atmega32u4", | ||||||
|     "bootloader": "atmel-dfu" |     "bootloader": "atmel-dfu" | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,22 +0,0 @@ | |||||||
| /* Copyright 2022 Joah Nelson (Jels)
 |  | ||||||
| * |  | ||||||
| * 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 |  | ||||||
| @ -9,6 +9,12 @@ | |||||||
|         "command": false, |         "command": false, | ||||||
|         "nkro": false |         "nkro": false | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["GP24", "GP25", "GP23", "GP21", "GP22", "GP2", "GP1", "GP0", "GP6", "GP18", "GP19", "GP20", "GP9", "GP8"], |         "cols": ["GP24", "GP25", "GP23", "GP21", "GP22", "GP2", "GP1", "GP0", "GP6", "GP18", "GP19", "GP20", "GP9", "GP8"], | ||||||
|         "rows": ["GP26", "GP27", "GP3", "GP4", "GP5"] |         "rows": ["GP26", "GP27", "GP3", "GP4", "GP5"] | ||||||
|  | |||||||
| @ -1,22 +0,0 @@ | |||||||
| /* Copyright 2021 Joah Nelson (Jels)
 |  | ||||||
|  * |  | ||||||
|  * 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 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["C7", "C6", "F7", "F6", "F5", "F4", "B1", "D2", "D3"], |         "cols": ["C7", "C6", "F7", "F6", "F5", "F4", "B1", "D2", "D3"], | ||||||
|         "rows": ["B3", "B2", "D1", "D0", "E6", "B0", "F0", "F1", "B5", "B4", "D7", "D6"] |         "rows": ["B3", "B2", "D1", "D0", "E6", "B0", "F0", "F1", "B5", "B4", "D7", "D6"] | ||||||
|  | |||||||
| @ -16,12 +16,5 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #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 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /* RGB Definitions */ | /* RGB Definitions */ | ||||||
| #define RGBLIGHT_MAX_LAYERS 32 | #define RGBLIGHT_MAX_LAYERS 32 | ||||||
|  | |||||||
| @ -17,6 +17,12 @@ | |||||||
|         "nkro": true, |         "nkro": true, | ||||||
|         "rgblight": true |         "rgblight": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "matrix_pins": { |     "matrix_pins": { | ||||||
|         "cols": ["F7", "C7", "C6", "B5", "B4", "D7", "D6", "D4", "E6", "B1", "B2", "B3", "B7", "D0", "D1", "D3"], |         "cols": ["F7", "C7", "C6", "B5", "B4", "D7", "D6", "D4", "E6", "B1", "B2", "B3", "B7", "D0", "D1", "D3"], | ||||||
|         "rows": ["B0", "F6", "F5", "F4", "F1", "F0"] |         "rows": ["B0", "F6", "F5", "F4", "F1", "F0"] | ||||||
|  | |||||||
| @ -1,9 +0,0 @@ | |||||||
| // Copyright 2021 Joric (@joric)
 |  | ||||||
| // 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 |  | ||||||
| 
 |  | ||||||
| @ -39,6 +39,12 @@ | |||||||
|         "rgblight": true, |         "rgblight": true, | ||||||
|         "oled": true |         "oled": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "build": { |     "build": { | ||||||
|         "lto": true |         "lto": true | ||||||
|     }, |     }, | ||||||
|  | |||||||
| @ -25,8 +25,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| /* COL2ROW, ROW2COL*/ | /* COL2ROW, ROW2COL*/ | ||||||
| #define DIODE_DIRECTION COL2ROW | #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 |  | ||||||
|  | |||||||
| @ -44,6 +44,12 @@ | |||||||
|         "rgblight": true, |         "rgblight": true, | ||||||
|         "encoder": true |         "encoder": true | ||||||
|     }, |     }, | ||||||
|  |     "qmk": { | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     "debounce": 20, |     "debounce": 20, | ||||||
|     "layouts": { |     "layouts": { | ||||||
|         "LAYOUT": { |         "LAYOUT": { | ||||||
|  | |||||||
| @ -1,24 +0,0 @@ | |||||||
| /*
 |  | ||||||
| Copyright 2020 joshajohnson |  | ||||||
| Copyright 2021 peepeetee |  | ||||||
| 
 |  | ||||||
| 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 |  | ||||||
| @ -52,7 +52,11 @@ | |||||||
|       ] |       ] | ||||||
|     }, |     }, | ||||||
|     "qmk": { |     "qmk": { | ||||||
|       "tap_keycode_delay": 10 |       "tap_keycode_delay": 10, | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|     }, |     }, | ||||||
|     "rgblight": { |     "rgblight": { | ||||||
|       "led_count": 27 |       "led_count": 27 | ||||||
|  | |||||||
| @ -16,11 +16,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #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 |  | ||||||
| 
 |  | ||||||
| /* External spi flash */ | /* External spi flash */ | ||||||
| #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14 | #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -38,7 +38,11 @@ | |||||||
|     }, |     }, | ||||||
|     "processor": "WB32FQ95", |     "processor": "WB32FQ95", | ||||||
|     "qmk": { |     "qmk": { | ||||||
|         "tap_keycode_delay": 10 |         "tap_keycode_delay": 10, | ||||||
|  |         "locking": { | ||||||
|  |             "enabled": true, | ||||||
|  |             "resync": true | ||||||
|  |         } | ||||||
|     }, |     }, | ||||||
|     "rgb_matrix": { |     "rgb_matrix": { | ||||||
|         "animations": { |         "animations": { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user