mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 21:32:31 +01:00 
			
		
		
		
	Migrate some dip switch config to info.json (#22437)
This commit is contained in:
		
							parent
							
								
									3a5e4253fc
								
							
						
					
					
						commit
						a0a6820c1b
					
				| @ -17,8 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { D0 } |  | ||||||
| 
 |  | ||||||
| /* 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 */ | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|         "rows": ["D3", "D2", "D4", "C6"] |         "rows": ["D3", "D2", "D4", "C6"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["D0"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "F1", "pin_b": "F0"} |             {"pin_a": "F1", "pin_b": "F0"} | ||||||
|  | |||||||
| @ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_MATRIX_GRID { {0,14}, {1,14}, {2,14}, {3,14} } |  | ||||||
| 
 |  | ||||||
| #define GPIO_INPUT_PIN_DELAY (NUC123_HCLK / 6 / 1000000L) | #define GPIO_INPUT_PIN_DELAY (NUC123_HCLK / 6 / 1000000L) | ||||||
|  | |||||||
| @ -12,6 +12,9 @@ | |||||||
|         "rows": ["D11", "B4", "B5", "B6", "B7"] |         "rows": ["D11", "B4", "B5", "B6", "B7"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "matrix_grid": [ [0,14], [1,14], [2,14], [3,14] ] | ||||||
|  |     }, | ||||||
|     "layout_aliases": { |     "layout_aliases": { | ||||||
|         "LAYOUT_iso": "LAYOUT_60_iso" |         "LAYOUT_iso": "LAYOUT_60_iso" | ||||||
|     }, |     }, | ||||||
|  | |||||||
| @ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_MATRIX_GRID { {0,14}, {1,14}, {2,14}, {3,14} } |  | ||||||
| 
 |  | ||||||
| #define GPIO_INPUT_PIN_DELAY (NUC123_HCLK / 6 / 1000000L) | #define GPIO_INPUT_PIN_DELAY (NUC123_HCLK / 6 / 1000000L) | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|         "rows": ["D11", "B4", "B5", "B6", "B7"] |         "rows": ["D11", "B4", "B5", "B6", "B7"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "matrix_grid": [ [0,14], [1,14], [2,14], [3,14] ] | ||||||
|  |     }, | ||||||
|     "layouts": { |     "layouts": { | ||||||
|         "LAYOUT_all": { |         "LAYOUT_all": { | ||||||
|             "layout": [ |             "layout": [ | ||||||
|  | |||||||
| @ -1,20 +0,0 @@ | |||||||
|  /* Copyright 2020 Bratzworth
 |  | ||||||
|   * |  | ||||||
|   * 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 |  | ||||||
| 
 |  | ||||||
| /* dip switch */ |  | ||||||
| #define DIP_SWITCH_PINS { C6 } |  | ||||||
| @ -13,6 +13,9 @@ | |||||||
|       "rows": ["B4", "D0"] |       "rows": ["B4", "D0"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |       "pins": ["C6"] | ||||||
|  |     }, | ||||||
|     "processor": "atmega32u4", |     "processor": "atmega32u4", | ||||||
|     "bootloader": "caterina", |     "bootloader": "caterina", | ||||||
|     "layouts": { |     "layouts": { | ||||||
|  | |||||||
| @ -41,9 +41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define SPLIT_HAND_MATRIX_GRID D7,B2 | #define SPLIT_HAND_MATRIX_GRID D7,B2 | ||||||
| #define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT | #define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT | ||||||
| 
 | 
 | ||||||
| /* Dip switch on matrix grid */ |  | ||||||
| #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } |  | ||||||
| 
 |  | ||||||
| #ifdef RGB_MATRIX_ENABLE | #ifdef RGB_MATRIX_ENABLE | ||||||
|   #define RGB_MATRIX_LED_COUNT 50 |   #define RGB_MATRIX_LED_COUNT 50 | ||||||
| #   define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 | #   define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 | ||||||
|  | |||||||
| @ -12,7 +12,10 @@ | |||||||
|     "driver": "ws2812", |     "driver": "ws2812", | ||||||
|     "sat_steps": 8, |     "sat_steps": 8, | ||||||
|     "val_steps": 8, |     "val_steps": 8, | ||||||
|     "speed_steps": 10, |     "speed_steps": 10 | ||||||
|  |   }, | ||||||
|  |   "dip_switch": { | ||||||
|  |     "matrix_grid": [ [0,6], [1,6], [5,6], [6,6] ] | ||||||
|   }, |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|  | |||||||
| @ -41,9 +41,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define SPLIT_HAND_MATRIX_GRID D7,B2 | #define SPLIT_HAND_MATRIX_GRID D7,B2 | ||||||
| #define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT | #define SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT | ||||||
| 
 | 
 | ||||||
| /* Dip switch on matrix grid */ |  | ||||||
| #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } |  | ||||||
| 
 |  | ||||||
| #ifdef RGB_MATRIX_ENABLE | #ifdef RGB_MATRIX_ENABLE | ||||||
|   #define RGB_MATRIX_LED_COUNT 64 |   #define RGB_MATRIX_LED_COUNT 64 | ||||||
| #   define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 | #   define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 | ||||||
|  | |||||||
| @ -14,6 +14,9 @@ | |||||||
|     "val_steps": 8, |     "val_steps": 8, | ||||||
|     "speed_steps": 10 |     "speed_steps": 10 | ||||||
|   }, |   }, | ||||||
|  |   "dip_switch": { | ||||||
|  |     "matrix_grid": [ [0,6], [1,6], [5,6], [6,6] ] | ||||||
|  |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|       {"pin_a": "B6", "pin_b": "B5"} |       {"pin_a": "B6", "pin_b": "B5"} | ||||||
|  | |||||||
| @ -16,13 +16,8 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| #define RGB_TRIGGER_ON_KEYDOWN | #define RGB_TRIGGER_ON_KEYDOWN | ||||||
| 
 | 
 | ||||||
| /* DIP switch */ |  | ||||||
| #define DIP_SWITCH_PINS \ |  | ||||||
|     { A9 } |  | ||||||
| 
 |  | ||||||
| /* 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 */ | ||||||
|  | |||||||
| @ -18,6 +18,9 @@ | |||||||
|         "rows": ["B15", "C6", "C7", "C8", "C9", "A8"] |         "rows": ["B15", "C6", "C7", "C8", "C9", "A8"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "ROW2COL", |     "diode_direction": "ROW2COL", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["A9"] | ||||||
|  |     }, | ||||||
|     "eeprom": { |     "eeprom": { | ||||||
|         "driver": "wear_leveling", |         "driver": "wear_leveling", | ||||||
|         "wear_leveling": { |         "wear_leveling": { | ||||||
|  | |||||||
| @ -4,10 +4,6 @@ | |||||||
| 
 | 
 | ||||||
| #define ENCODER_DEFAULT_POS 0x3 | #define ENCODER_DEFAULT_POS 0x3 | ||||||
| 
 | 
 | ||||||
| /* DIP switch */ |  | ||||||
| #define DIP_SWITCH_PINS \ |  | ||||||
|     { C11 } |  | ||||||
| 
 |  | ||||||
| /* I2C Config for LED Driver */ | /* I2C Config for LED Driver */ | ||||||
| #define SNLED27351_DRIVER_COUNT 2 | #define SNLED27351_DRIVER_COUNT 2 | ||||||
| #define SNLED27351_I2C_ADDRESS_1 SNLED27351_I2C_ADDRESS_GND | #define SNLED27351_I2C_ADDRESS_1 SNLED27351_I2C_ADDRESS_GND | ||||||
|  | |||||||
| @ -34,6 +34,9 @@ | |||||||
|         "cols": ["C1","C2","C3","A0","A1","A2","A3","A4","A5","A6","A7","C4","C5","B0","B1","B2"], |         "cols": ["C1","C2","C3","A0","A1","A2","A3","A4","A5","A6","A7","C4","C5","B0","B1","B2"], | ||||||
|         "rows": ["B15", "C6", "C7", "C8", "C9", "B14"] |         "rows": ["B15", "C6", "C7", "C8", "C9", "B14"] | ||||||
|     }, |     }, | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["C11"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             { "pin_a": "A8", "pin_b": "B13" } |             { "pin_a": "A8", "pin_b": "B13" } | ||||||
|  | |||||||
| @ -78,8 +78,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| // iOS device need lessthan 100
 | // iOS device need lessthan 100
 | ||||||
| #define USB_MAX_POWER_CONSUMPTION 100 | #define USB_MAX_POWER_CONSUMPTION 100 | ||||||
| #endif | #endif | ||||||
| 
 |  | ||||||
| #define DIP_SWITCH_MATRIX_GRID { \ |  | ||||||
|     {1, 0}, {2, 0}, {3, 0}, {3, 1}, {3, 2}, {3, 3}, \ |  | ||||||
|     {7, 3}, {7, 2}, {7, 1}, {7, 0}, {6, 0}, {5, 0} \ |  | ||||||
| } |  | ||||||
|  | |||||||
| @ -8,6 +8,12 @@ | |||||||
|         "rows": ["D3", "D2", "E6", "B4"] |         "rows": ["D3", "D2", "E6", "B4"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "matrix_grid": [ | ||||||
|  |             [1, 0], [2, 0], [3, 0], [3, 1], [3, 2], [3, 3], | ||||||
|  |             [7, 3], [7, 2], [7, 1], [7, 0], [6, 0], [5, 0] | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|     "backlight": { |     "backlight": { | ||||||
|         "pin": "B6", |         "pin": "B6", | ||||||
|         "levels": 5 |         "levels": 5 | ||||||
|  | |||||||
| @ -3,10 +3,6 @@ | |||||||
|   |   | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /* allows the "key" button on the blackpill to toggle caps lock for user testing before soldering */ |  | ||||||
| #define DIP_SWITCH_PINS { A0 } |  | ||||||
| 
 |  | ||||||
| /* 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 */ | ||||||
|  | |||||||
| @ -14,6 +14,9 @@ | |||||||
|         "rows": ["B12", "B10", "B13", "B1", "B14"] |         "rows": ["B12", "B10", "B13", "B1", "B14"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["A0"] | ||||||
|  |     }, | ||||||
|     "indicators": { |     "indicators": { | ||||||
|         "caps_lock": "C13", |         "caps_lock": "C13", | ||||||
|         "on_state": 0 |         "on_state": 0 | ||||||
|  | |||||||
| @ -7,9 +7,6 @@ | |||||||
| /* Define custom font */ | /* Define custom font */ | ||||||
| #define OLED_FONT_H "keyboards/mechwild/puckbuddy/glcdfont.c" | #define OLED_FONT_H "keyboards/mechwild/puckbuddy/glcdfont.c" | ||||||
| 
 | 
 | ||||||
| /* allows the "key" button on the blackpill to toggle caps lock for user testing before soldering */ |  | ||||||
| #define DIP_SWITCH_PINS { A0 } |  | ||||||
| 
 |  | ||||||
| /* set the tapping term for glidepoint pad to register a tap click */ | /* set the tapping term for glidepoint pad to register a tap click */ | ||||||
| //#define CIRQUE_PINNACLE_TAPPING_TERM 0 // This is set to 0 to disable it
 | //#define CIRQUE_PINNACLE_TAPPING_TERM 0 // This is set to 0 to disable it
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|         "rows": ["B12", "B13", "B14", "B15"] |         "rows": ["B12", "B13", "B14", "B15"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["A0"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "B1", "pin_b": "B0"}, |             {"pin_a": "B1", "pin_b": "B0"}, | ||||||
|  | |||||||
| @ -14,9 +14,6 @@ | |||||||
| /* Define custom font */ | /* Define custom font */ | ||||||
| #define OLED_FONT_H "keyboards/mechwild/sugarglider/glcdfont.c" | #define OLED_FONT_H "keyboards/mechwild/sugarglider/glcdfont.c" | ||||||
| 
 | 
 | ||||||
| /* allows the "key" button on the blackpill to toggle caps lock for user testing before soldering */ |  | ||||||
| #define DIP_SWITCH_PINS { A0 } |  | ||||||
| 
 |  | ||||||
| #define CIRQUE_PINNACLE_TAP_ENABLE | #define CIRQUE_PINNACLE_TAP_ENABLE | ||||||
| #define POINTING_DEVICE_GESTURES_SCROLL_ENABLE | #define POINTING_DEVICE_GESTURES_SCROLL_ENABLE | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -54,6 +54,9 @@ | |||||||
|     "build": { |     "build": { | ||||||
|         "debounce_type": "sym_eager_pk" |         "debounce_type": "sym_eager_pk" | ||||||
|     }, |     }, | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["A0"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "B0", "pin_b": "A2", "resolution": 4}, |             {"pin_a": "B0", "pin_b": "A2", "resolution": 4}, | ||||||
|  | |||||||
| @ -26,6 +26,9 @@ | |||||||
|         "cols": ["H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15"], |         "cols": ["H0", "H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8", "H9", "H10", "H11", "H12", "H13", "H14", "H15"], | ||||||
|         "rows": ["A7", "A6", "A5", "A4", "A3", "A2"] |         "rows": ["A7", "A6", "A5", "A4", "A3", "A2"] | ||||||
|     }, |     }, | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["B0", "B1", "B8", "B12"] | ||||||
|  |     }, | ||||||
|     "processor": "STM32F072", |     "processor": "STM32F072", | ||||||
|     "rgb_matrix": { |     "rgb_matrix": { | ||||||
|         "driver": "ws2812", |         "driver": "ws2812", | ||||||
|  | |||||||
| @ -16,20 +16,7 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Keyboard Matrix Assignments |  | ||||||
|  * |  | ||||||
|  * Change this to how you wired your keyboard |  | ||||||
|  * COLS: AVR pins used for columns, left to right |  | ||||||
|  * ROWS: AVR pins used for rows, top to bottom |  | ||||||
|  * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) |  | ||||||
|  *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| /* Dip Switch */ |  | ||||||
| #define POWER_SWITCH_PIN B0 | #define POWER_SWITCH_PIN B0 | ||||||
| #define DIP_SWITCH_PINS { B0, B1, B8, B12 } |  | ||||||
| 
 | 
 | ||||||
| /* 16 with dummy columns for shift registers */ | /* 16 with dummy columns for shift registers */ | ||||||
| #define SHR_SERIES_NUM 2 | #define SHR_SERIES_NUM 2 | ||||||
|  | |||||||
| @ -17,8 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { B2, B5 } |  | ||||||
| 
 |  | ||||||
| /* 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 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|         "rows": ["B4", "D7", "D6", "B3", "B0"] |         "rows": ["B4", "D7", "D6", "B3", "B0"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["B2", "B5"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "F6", "pin_b": "F5", "resolution": 1} |             {"pin_a": "F6", "pin_b": "F5", "resolution": 1} | ||||||
|  | |||||||
| @ -17,8 +17,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { B14, A15, A0, B9 } |  | ||||||
| 
 |  | ||||||
| #define MUSIC_MAP | #define MUSIC_MAP | ||||||
| #undef AUDIO_VOICES | #undef AUDIO_VOICES | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
|  | |||||||
| @ -23,6 +23,9 @@ | |||||||
|     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] |     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] | ||||||
|   }, |   }, | ||||||
|   "diode_direction": "COL2ROW", |   "diode_direction": "COL2ROW", | ||||||
|  |   "dip_switch": { | ||||||
|  |     "pins": ["B14", "A15", "A0", "B9"] | ||||||
|  |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|       {"pin_a": "B12", "pin_b": "B13"} |       {"pin_a": "B12", "pin_b": "B13"} | ||||||
|  | |||||||
| @ -17,9 +17,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS \ |  | ||||||
|     { B14, A15, A0, B9 } |  | ||||||
| 
 |  | ||||||
| #define MUSIC_MAP | #define MUSIC_MAP | ||||||
| #undef AUDIO_VOICES | #undef AUDIO_VOICES | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
|  | |||||||
| @ -23,6 +23,9 @@ | |||||||
|     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] |     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] | ||||||
|   }, |   }, | ||||||
|   "diode_direction": "COL2ROW", |   "diode_direction": "COL2ROW", | ||||||
|  |   "dip_switch": { | ||||||
|  |     "pins": ["B14", "A15", "A0", "B9"] | ||||||
|  |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|       {"pin_a": "B12", "pin_b": "B13"} |       {"pin_a": "B12", "pin_b": "B13"} | ||||||
|  | |||||||
| @ -17,9 +17,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS \ |  | ||||||
|     { B14, A15, A0, B9 } |  | ||||||
| 
 |  | ||||||
| #define MUSIC_MAP | #define MUSIC_MAP | ||||||
| #undef AUDIO_VOICES | #undef AUDIO_VOICES | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
|  | |||||||
| @ -20,6 +20,9 @@ | |||||||
|     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] |     "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2"] | ||||||
|   }, |   }, | ||||||
|   "diode_direction": "COL2ROW", |   "diode_direction": "COL2ROW", | ||||||
|  |   "dip_switch": { | ||||||
|  |     "pins": ["B14", "A15", "A0", "B9"] | ||||||
|  |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|       {"pin_a": "B12", "pin_b": "B13"} |       {"pin_a": "B12", "pin_b": "B13"} | ||||||
|  | |||||||
| @ -18,8 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { D0, D1, D4, D6 } |  | ||||||
| 
 |  | ||||||
| // THK uses D5 for audio
 | // THK uses D5 for audio
 | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
| #define AUDIO_PIN D5 | #define AUDIO_PIN D5 | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|     "rows": ["A7", "A6", "A5", "A4"] |     "rows": ["A7", "A6", "A5", "A4"] | ||||||
|   }, |   }, | ||||||
|   "diode_direction": "COL2ROW", |   "diode_direction": "COL2ROW", | ||||||
|  |   "dip_switch": { | ||||||
|  |     "pins": ["D0", "D1", "D4", "D6"] | ||||||
|  |   }, | ||||||
|   "encoder": { |   "encoder": { | ||||||
|     "rotary": [ |     "rotary": [ | ||||||
|       {"pin_a": "B4", "pin_b": "B3"}, |       {"pin_a": "B4", "pin_b": "B3"}, | ||||||
|  | |||||||
| @ -17,8 +17,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { B14, A15, A0, B9 } |  | ||||||
| 
 |  | ||||||
| #define MUSIC_MAP | #define MUSIC_MAP | ||||||
| #undef AUDIO_VOICES | #undef AUDIO_VOICES | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
|  | |||||||
| @ -33,6 +33,9 @@ | |||||||
|         "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"] |         "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["B14", "A15", "A0", "B9"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "B12", "pin_b": "B13"} |             {"pin_a": "B12", "pin_b": "B13"} | ||||||
|  | |||||||
| @ -17,8 +17,6 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #define DIP_SWITCH_PINS { B14, A15, A0, B9 } |  | ||||||
| 
 |  | ||||||
| #define MUSIC_MAP | #define MUSIC_MAP | ||||||
| #undef AUDIO_VOICES | #undef AUDIO_VOICES | ||||||
| #undef AUDIO_PIN | #undef AUDIO_PIN | ||||||
|  | |||||||
| @ -33,6 +33,9 @@ | |||||||
|         "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"] |         "rows": ["A10", "A9", "A8", "B15", "C13", "C14", "C15", "A2", "A3", "A6"] | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["B14", "A15", "A0", "B9"] | ||||||
|  |     }, | ||||||
|     "encoder": { |     "encoder": { | ||||||
|         "rotary": [ |         "rotary": [ | ||||||
|             {"pin_a": "B12", "pin_b": "B13"} |             {"pin_a": "B12", "pin_b": "B13"} | ||||||
|  | |||||||
| @ -43,10 +43,6 @@ | |||||||
| /* Split Transport Features */ | /* Split Transport Features */ | ||||||
| #define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC | #define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC | ||||||
| 
 | 
 | ||||||
| /* LED Turbo DIP Switch */ |  | ||||||
| #define DIP_SWITCH_PINS { A14, B13 } |  | ||||||
| #define DIP_SWITCH_PINS_RIGHT { A14, B0 } |  | ||||||
| 
 |  | ||||||
| #define RGB_MATRIX_LED_COUNT 156 | #define RGB_MATRIX_LED_COUNT 156 | ||||||
| #define RGB_MATRIX_SPLIT { 78, 78 } | #define RGB_MATRIX_SPLIT { 78, 78 } | ||||||
| #define RGB_MATRIX_CENTER { 81, 28 } | #define RGB_MATRIX_CENTER { 81, 28 } | ||||||
|  | |||||||
| @ -37,6 +37,9 @@ | |||||||
|         "io_delay": 5 |         "io_delay": 5 | ||||||
|     }, |     }, | ||||||
|     "diode_direction": "COL2ROW", |     "diode_direction": "COL2ROW", | ||||||
|  |     "dip_switch": { | ||||||
|  |         "pins": ["A14", "B13"] | ||||||
|  |     }, | ||||||
|     "eeprom": { |     "eeprom": { | ||||||
|         "wear_leveling": { |         "wear_leveling": { | ||||||
|             "backing_size": 4096 |             "backing_size": 4096 | ||||||
| @ -50,6 +53,11 @@ | |||||||
|         ] |         ] | ||||||
|     }, |     }, | ||||||
|     "split": { |     "split": { | ||||||
|  |         "dip_switch": { | ||||||
|  |             "right": { | ||||||
|  |                 "pins": ["A14", "B0"] | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|         "soft_serial_pin": "A9", |         "soft_serial_pin": "A9", | ||||||
|         "encoder": { |         "encoder": { | ||||||
|             "right": { |             "right": { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Joel Challis
						Joel Challis