Migrate dynamic_keymap.layer_count >= 4 (#22087)
This commit is contained in:
		
							parent
							
								
									4b26d9b62b
								
							
						
					
					
						commit
						9a4c307740
					
				| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user