mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-28 19:58:48 +06: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…
Reference in New Issue
Block a user