forked from mirrors/qmk_userspace
		
	Migrate dynamic_keymap.layer_count >= 4 (#22087)
This commit is contained in:
		
					parent
					
						
							
								4b26d9b62b
							
						
					
				
			
			
				commit
				
					
						9a4c307740
					
				
			
		
					 59 changed files with 81 additions and 85 deletions
				
			
		| 
						 | 
					@ -3,8 +3,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define RGB_MATRIX_LED_COUNT 21
 | 
					#define RGB_MATRIX_LED_COUNT 21
 | 
				
			||||||
//#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					//#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
//#define RGB_MATRIX_KEYPRESSES
 | 
					//#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,9 @@
 | 
				
			||||||
        "vid": "0x6F75"
 | 
					        "vid": "0x6F75"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 10
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "features": {
 | 
					    "features": {
 | 
				
			||||||
        "audio": false,
 | 
					        "audio": false,
 | 
				
			||||||
        "backlight": false,
 | 
					        "backlight": false,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,8 +3,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
#define RGB_MATRIX_LED_COUNT 16
 | 
					#define RGB_MATRIX_LED_COUNT 16
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,9 @@
 | 
				
			||||||
        "vid": "0x6F75"
 | 
					        "vid": "0x6F75"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 10
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "features": {
 | 
					    "features": {
 | 
				
			||||||
        "audio": false,
 | 
					        "audio": false,
 | 
				
			||||||
        "backlight": false,
 | 
					        "backlight": false,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,8 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
#define RGB_MATRIX_LED_COUNT 20
 | 
					#define RGB_MATRIX_LED_COUNT 20
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,6 +33,9 @@
 | 
				
			||||||
        "rows": ["GP26", "GP1", "GP18", "GP5"]
 | 
					        "rows": ["GP26", "GP1", "GP18", "GP5"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 10
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "encoder": {
 | 
					    "encoder": {
 | 
				
			||||||
        "enabled": true,
 | 
					        "enabled": true,
 | 
				
			||||||
        "rotary": [
 | 
					        "rotary": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define RGB_MATRIX_LED_COUNT 20
 | 
					#define RGB_MATRIX_LED_COUNT 20
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,6 +31,9 @@
 | 
				
			||||||
        "rows": ["D1", "B5", "B4", "E6"]
 | 
					        "rows": ["D1", "B5", "B4", "E6"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 10
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "encoder": {
 | 
					    "encoder": {
 | 
				
			||||||
        "enabled": true,
 | 
					        "enabled": true,
 | 
				
			||||||
        "rotary": [
 | 
					        "rotary": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,6 +41,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
#define LAYER_3         A8
 | 
					#define LAYER_3         A8
 | 
				
			||||||
#define LAYER_4         A9
 | 
					#define LAYER_4         A9
 | 
				
			||||||
#define LAYER_5         B9
 | 
					#define LAYER_5         B9
 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Added extra layer for use of layer leds */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
 | 
					        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 5
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "backlight": {
 | 
					    "backlight": {
 | 
				
			||||||
        "pin": "A3",
 | 
					        "pin": "A3",
 | 
				
			||||||
        "levels": 10,
 | 
					        "levels": 10,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,6 +34,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
#define LAYER_3             B0
 | 
					#define LAYER_3             B0
 | 
				
			||||||
#define LAYER_4             B9
 | 
					#define LAYER_4             B9
 | 
				
			||||||
#define LAYER_5             A9
 | 
					#define LAYER_5             A9
 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Added extra layer for use of layer leds */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
 | 
					        "rows": ["A2", "A1", "B8", "A10", "C15", "A15", "B7", "B6", "C14", "C13"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 5
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "backlight": {
 | 
					    "backlight": {
 | 
				
			||||||
        "pin": "A6",
 | 
					        "pin": "A6",
 | 
				
			||||||
        "levels": 6,
 | 
					        "levels": 6,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 5 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* LED Indicators */
 | 
					/* LED Indicators */
 | 
				
			||||||
#define LED_WIN_LOCK_PIN C11
 | 
					#define LED_WIN_LOCK_PIN C11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,6 +26,9 @@
 | 
				
			||||||
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
					        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 5 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
					/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,6 +26,9 @@
 | 
				
			||||||
        "rows": [ "B15", "C6", "C7", "C8", "C9", "A8"]
 | 
					        "rows": [ "B15", "C6", "C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 5 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
					/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,6 +26,9 @@
 | 
				
			||||||
        "rows": ["C7", "C8", "C9", "A8"]
 | 
					        "rows": ["C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,6 +15,4 @@
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
 | 
					 | 
				
			||||||
#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 20 
 | 
					#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 20 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,6 +7,9 @@
 | 
				
			||||||
        "vid": "0x626D",
 | 
					        "vid": "0x626D",
 | 
				
			||||||
        "pid": "0x656B"
 | 
					        "pid": "0x656B"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 5
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "layouts": {
 | 
					    "layouts": {
 | 
				
			||||||
        "LAYOUT_all": {
 | 
					        "LAYOUT_all": {
 | 
				
			||||||
            "layout": [
 | 
					            "layout": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 4 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
					/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -78,8 +78,3 @@
 | 
				
			||||||
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | 
					#define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | 
				
			||||||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
					#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					 | 
				
			||||||
/* VIA */
 | 
					 | 
				
			||||||
#ifdef VIA_ENABLE
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 8
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,6 +16,9 @@
 | 
				
			||||||
        "rows": ["B15", "A5", "A3", "A15", "B7", "B8"]
 | 
					        "rows": ["B15", "A5", "A3", "A15", "B7", "B8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 8
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "backlight": {
 | 
					    "backlight": {
 | 
				
			||||||
        "pin": "B11",
 | 
					        "pin": "B11",
 | 
				
			||||||
        "levels": 5,
 | 
					        "levels": 5,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,5 +12,3 @@
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
#define LOCKING_RESYNC_ENABLE
 | 
					#define LOCKING_RESYNC_ENABLE
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
        "rows": ["C6", "D7", "D6", "D4"]
 | 
					        "rows": ["C6", "D7", "D6", "D4"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "processor": "atmega32u4",
 | 
					    "processor": "atmega32u4",
 | 
				
			||||||
    "bootloader": "atmel-dfu",
 | 
					    "bootloader": "atmel-dfu",
 | 
				
			||||||
    "layouts": {
 | 
					    "layouts": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -89,9 +89,6 @@
 | 
				
			||||||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
					#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// #define DYNAMIC_KEYMAP_LAYER_COUNT 4
 | 
					 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Feature disable options
 | 
					 * Feature disable options
 | 
				
			||||||
 *  These options are also useful to firmware size reduction.
 | 
					 *  These options are also useful to firmware size reduction.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,8 +3,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define RGB_MATRIX_LED_COUNT 16
 | 
					#define RGB_MATRIX_LED_COUNT 16
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,6 +25,9 @@
 | 
				
			||||||
        "rows": ["GP4", "GP5", "GP6"]
 | 
					        "rows": ["GP4", "GP5", "GP6"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 8
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "encoder": {
 | 
					    "encoder": {
 | 
				
			||||||
        "enabled": true,
 | 
					        "enabled": true,
 | 
				
			||||||
        "rotary": [
 | 
					        "rotary": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,9 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifdef RGB_MATRIX_ENABLE
 | 
					#ifdef RGB_MATRIX_ENABLE
 | 
				
			||||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
 | 
					#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
 | 
				
			||||||
#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS * 7/8
 | 
					#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS * 7/8
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,6 +22,9 @@
 | 
				
			||||||
        "rgb_matrix": true
 | 
					        "rgb_matrix": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "matrix_pins": {
 | 
					    "matrix_pins": {
 | 
				
			||||||
        "rows": ["GP0", "GP2", "GP3", "GP4", "GP7"],
 | 
					        "rows": ["GP0", "GP2", "GP3", "GP4", "GP7"],
 | 
				
			||||||
        "cols": ["GP29", "GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP20", "GP19", "GP1", "GP6", "GP5"]
 | 
					        "cols": ["GP29", "GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP20", "GP19", "GP1", "GP6", "GP5"]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,8 +32,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
/* External EEPROM */
 | 
					/* External EEPROM */
 | 
				
			||||||
// Use 24LC64 EEPROM
 | 
					// Use 24LC64 EEPROM
 | 
				
			||||||
#define EEPROM_I2C_24LC64
 | 
					#define EEPROM_I2C_24LC64
 | 
				
			||||||
// Set MAX_ADDR to specify actual EEPROM size.
 | 
					 | 
				
			||||||
// If it's not set, EEPROM size will be set ATmega32u4's 1023.
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 8191
 | 
					 | 
				
			||||||
// How many layers to use with VIA / Remap.
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6 // default:4
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,9 @@
 | 
				
			||||||
    "pin": "F1"
 | 
					    "pin": "F1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "diode_direction": "COL2ROW",
 | 
					  "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					  "dynamic_keymap": {
 | 
				
			||||||
 | 
					    "layer_count": 6
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "eeprom": {
 | 
					  "eeprom": {
 | 
				
			||||||
    "driver": "i2c"
 | 
					    "driver": "i2c"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,8 +3,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Matrix COL and ROW definitions */
 | 
					/* Matrix COL and ROW definitions */
 | 
				
			||||||
#define MATRIX_ROWS 9
 | 
					#define MATRIX_ROWS 9
 | 
				
			||||||
#define MATRIX_COLS 6
 | 
					#define MATRIX_COLS 6
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,6 +23,9 @@
 | 
				
			||||||
        "force_nkro": true
 | 
					        "force_nkro": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 5
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "rgblight": {
 | 
					    "rgblight": {
 | 
				
			||||||
        "led_count": 10,
 | 
					        "led_count": 10,
 | 
				
			||||||
        "max_brightness": 255,
 | 
					        "max_brightness": 255,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 6 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
					/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,6 +26,9 @@
 | 
				
			||||||
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
					        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 5 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* LED Indicators */
 | 
					/* LED Indicators */
 | 
				
			||||||
#define LED_WIN_LOCK_PIN C11
 | 
					#define LED_WIN_LOCK_PIN C11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,6 +25,9 @@
 | 
				
			||||||
        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
					        "rows": ["B15", "C6", "C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Use 6 dynamic keymap layers */
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
					/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,6 +25,9 @@
 | 
				
			||||||
        "rows": ["C6", "C7", "C8", "C9", "A8"]
 | 
					        "rows": ["C6", "C7", "C8", "C9", "A8"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "wear_leveling",
 | 
					        "driver": "wear_leveling",
 | 
				
			||||||
        "wear_leveling": {
 | 
					        "wear_leveling": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -142,10 +142,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define FIRMWARE_VERSION_SIZE 17
 | 
					#define FIRMWARE_VERSION_SIZE 17
 | 
				
			||||||
#define DYNAMIC_KEYMAP_EEPROM_ADDR (EECONFIG_SIZE + FIRMWARE_VERSION_SIZE)
 | 
					#define DYNAMIC_KEYMAP_EEPROM_ADDR (EECONFIG_SIZE + FIRMWARE_VERSION_SIZE)
 | 
				
			||||||
#ifdef EEPROM_I2C
 | 
					 | 
				
			||||||
#    define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 16383
 | 
					 | 
				
			||||||
#    define DYNAMIC_KEYMAP_LAYER_COUNT     8
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define AUDIO_PIN A5
 | 
					#define AUDIO_PIN A5
 | 
				
			||||||
#define AUDIO_PIN_ALT A4
 | 
					#define AUDIO_PIN_ALT A4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,9 @@
 | 
				
			||||||
        "pid": "0x1969",
 | 
					        "pid": "0x1969",
 | 
				
			||||||
        "device_version": "0.0.1"
 | 
					        "device_version": "0.0.1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 8
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "eeprom": {
 | 
					    "eeprom": {
 | 
				
			||||||
        "driver": "i2c"
 | 
					        "driver": "i2c"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,5 +21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
#define LOCKING_SUPPORT_ENABLE
 | 
					#define LOCKING_SUPPORT_ENABLE
 | 
				
			||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
#define LOCKING_RESYNC_ENABLE
 | 
					#define LOCKING_RESYNC_ENABLE
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 8
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,9 @@
 | 
				
			||||||
    "rows": ["E6", "C7", "B5", "B4"]
 | 
					    "rows": ["E6", "C7", "B5", "B4"]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "diode_direction": "COL2ROW",
 | 
					  "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					  "dynamic_keymap": {
 | 
				
			||||||
 | 
					    "layer_count": 8
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "processor": "atmega32u4",
 | 
					  "processor": "atmega32u4",
 | 
				
			||||||
  "bootloader": "atmel-dfu",
 | 
					  "bootloader": "atmel-dfu",
 | 
				
			||||||
  "layouts": {
 | 
					  "layouts": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,6 +37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					//#define NO_ACTION_LAYER
 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					//#define NO_ACTION_TAPPING
 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					//#define NO_ACTION_ONESHOT
 | 
				
			||||||
 | 
					 | 
				
			||||||
// for via
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 7
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
        "rows": ["E6", "D7", "B4", "B5"]
 | 
					        "rows": ["E6", "D7", "B4", "B5"]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "ROW2COL",
 | 
					    "diode_direction": "ROW2COL",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 7
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "encoder": {
 | 
					    "encoder": {
 | 
				
			||||||
        "rotary": [
 | 
					        "rotary": [
 | 
				
			||||||
            {"pin_a": "F5", "pin_b": "F4"}
 | 
					            {"pin_a": "F5", "pin_b": "F4"}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,8 +16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//Digital joystick (4-way switch + encoder)
 | 
					//Digital joystick (4-way switch + encoder)
 | 
				
			||||||
#define PIN_JU D4
 | 
					#define PIN_JU D4
 | 
				
			||||||
#define PIN_JD B6
 | 
					#define PIN_JD B6
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,6 +15,9 @@
 | 
				
			||||||
        "vid": "0x04D8",
 | 
					        "vid": "0x04D8",
 | 
				
			||||||
        "pid": "0xE678"
 | 
					        "pid": "0xE678"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 5
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "encoder": {
 | 
					    "encoder": {
 | 
				
			||||||
        "rotary": [
 | 
					        "rotary": [
 | 
				
			||||||
            {"pin_a": "D6", "pin_b": "B5", "resolution": 2},
 | 
					            {"pin_a": "D6", "pin_b": "B5", "resolution": 2},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,5 +39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					//#define NO_ACTION_LAYER
 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					//#define NO_ACTION_TAPPING
 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					//#define NO_ACTION_ONESHOT
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 4
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,5 +39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					//#define NO_ACTION_LAYER
 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					//#define NO_ACTION_TAPPING
 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					//#define NO_ACTION_ONESHOT
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 4
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,5 +39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					//#define NO_ACTION_LAYER
 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					//#define NO_ACTION_TAPPING
 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					//#define NO_ACTION_ONESHOT
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 4
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,5 +37,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					//#define NO_ACTION_LAYER
 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					//#define NO_ACTION_TAPPING
 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					//#define NO_ACTION_ONESHOT
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
    "rows": ["E6"]
 | 
					    "rows": ["E6"]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "diode_direction": "COL2ROW",
 | 
					  "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					  "dynamic_keymap": {
 | 
				
			||||||
 | 
					    "layer_count": 10
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "backlight": {
 | 
					  "backlight": {
 | 
				
			||||||
    "pin": "C6"
 | 
					    "pin": "C6"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -73,8 +73,6 @@
 | 
				
			||||||
#define RGB_BACKLIGHT_LAYER_2_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
 | 
					#define RGB_BACKLIGHT_LAYER_2_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
 | 
				
			||||||
#define RGB_BACKLIGHT_LAYER_3_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
 | 
					#define RGB_BACKLIGHT_LAYER_3_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Backlight config starts after VIA's EEPROM usage,
 | 
					// Backlight config starts after VIA's EEPROM usage,
 | 
				
			||||||
// dynamic keymaps start after this.
 | 
					// dynamic keymaps start after this.
 | 
				
			||||||
#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 51
 | 
					#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 51
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +13,9 @@
 | 
				
			||||||
    "rows": ["E6"]
 | 
					    "rows": ["E6"]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "diode_direction": "COL2ROW",
 | 
					  "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					  "dynamic_keymap": {
 | 
				
			||||||
 | 
					    "layer_count": 10
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "processor": "atmega32u4",
 | 
					  "processor": "atmega32u4",
 | 
				
			||||||
  "bootloader": "atmel-dfu",
 | 
					  "bootloader": "atmel-dfu",
 | 
				
			||||||
  "layouts": {
 | 
					  "layouts": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,8 +14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
 | 
					#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
 | 
				
			||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
 | 
					#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,6 +19,9 @@
 | 
				
			||||||
        "rgb_matrix": true
 | 
					        "rgb_matrix": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "matrix_pins": {
 | 
					    "matrix_pins": {
 | 
				
			||||||
        "rows": ["GP13", "GP12", "GP11", "GP10", "GP15", "GP14"],
 | 
					        "rows": ["GP13", "GP12", "GP11", "GP10", "GP15", "GP14"],
 | 
				
			||||||
        "cols": ["GP29", "GP28", "GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP27", "GP9", "GP1", "GP0"]
 | 
					        "cols": ["GP29", "GP28", "GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP27", "GP9", "GP1", "GP0"]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
 | 
					#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
 | 
				
			||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
 | 
					#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,6 +18,9 @@
 | 
				
			||||||
        "nkro": true
 | 
					        "nkro": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "diode_direction": "COL2ROW",
 | 
					    "diode_direction": "COL2ROW",
 | 
				
			||||||
 | 
					    "dynamic_keymap": {
 | 
				
			||||||
 | 
					        "layer_count": 6
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "matrix_pins": {
 | 
					    "matrix_pins": {
 | 
				
			||||||
        "rows": ["GP2", "GP29", "GP28", "GP27", "GP11", "GP12"],
 | 
					        "rows": ["GP2", "GP29", "GP28", "GP27", "GP11", "GP12"],
 | 
				
			||||||
        "cols": ["GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP15", "GP14", "GP13", "GP0", "GP1", "GP3"]
 | 
					        "cols": ["GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP17", "GP16", "GP15", "GP14", "GP13", "GP0", "GP1", "GP3"]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue