Move matrix config to info.json, part 7 (#20020)
This commit is contained in:
		
							parent
							
								
									ace372d90d
								
							
						
					
					
						commit
						caa8c81086
					
				| @ -18,14 +18,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* Planck PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { B6, F7, F6, D6 } | ||||
| #define MATRIX_COL_PINS { F5, F1, F0 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x00AA", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F5", "F1", "F0"], | ||||
|         "rows": ["B6", "F7", "F6", "D6"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "backlight": { | ||||
|         "pin": "B7", | ||||
|         "levels": 6 | ||||
|  | ||||
| @ -3,23 +3,6 @@ | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { C7, C6 } | ||||
| #define MATRIX_COL_PINS { F6, F7 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x004A", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "F7"], | ||||
|         "rows": ["C7", "C6"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| /* Copyright 2021 Mach Keyboards
 | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| 
 | ||||
| /* key pins */ | ||||
| #define MATRIX_ROW_PINS { D1, D0, D4 } | ||||
| #define MATRIX_COL_PINS { E6, B4, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x4D33", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "B4", "B5"], | ||||
|         "rows": ["D1", "D0", "D4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B6", | ||||
|         "levels": 5, | ||||
|  | ||||
| @ -16,14 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { E6, B7, D0, D1, D2, B3 } | ||||
| #define MATRIX_COL_PINS { D3, D4, D6, D7 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|       "pid": "0x9999", | ||||
|       "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|       "cols": ["D3", "D4", "D6", "D7"], | ||||
|       "rows": ["E6", "B7", "D0", "D1", "D2", "B3"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|       "rotary": [ | ||||
|         {"pin_a": "F0", "pin_b": "F1"} | ||||
|  | ||||
| @ -18,15 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { F6, F7, B1, B3, B2 } | ||||
| #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5, F4, F5 }  // F4, F5 is dummy
 | ||||
| #define MATRIX_ROW_PINS_RIGHT { D4, C6, D7, E6, B4 } | ||||
| #define MATRIX_COL_PINS_RIGHT { B6, B2, B3, B1, F7, F6, F5, F4 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,8 +8,19 @@ | ||||
|     	"pid": "0x6E55", | ||||
|     	"device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"], | ||||
|         "rows": ["F6", "F7", "B1", "B3", "B2"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|     	"soft_serial_pin": "D2" | ||||
|     	"soft_serial_pin": "D2", | ||||
|         "matrix_pins": { | ||||
|             "right": { | ||||
|                 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"], | ||||
|                 "rows": ["D4", "C6", "D7", "E6", "B4"] | ||||
|             } | ||||
|         }, | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|  | ||||
| @ -16,14 +16,7 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { B6 } | ||||
| #define MATRIX_COL_PINS { B2, B3, B1, F7, F6, F5} | ||||
| 
 | ||||
| #define TAP_CODE_DELAY 10 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x8585", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "B3", "B1", "F7", "F6", "F5"], | ||||
|         "rows": ["B6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "E6", "pin_b": "D1"} | ||||
|  | ||||
| @ -15,10 +15,4 @@ | ||||
|   */ | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } | ||||
| #define MATRIX_COL_PINS { B2, B3, B1, F7, F6, F5, F4 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAPPING_TERM 100 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x4C43", | ||||
|         "device_version": "30.3.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "B3", "B1", "F7", "F6", "F5", "F4"], | ||||
|         "rows": ["D4", "C6", "D7", "E6", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -15,10 +15,4 @@ | ||||
|   */  | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 } | ||||
| #define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, F7, F6, F5, F4, F1 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAPPING_TERM 100 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x4C53", | ||||
|         "device_version": "30.3.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], | ||||
|         "rows": ["B7", "B3", "B2", "B1", "B0"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { D4, C6, D7, E6 ,B4} | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define SELECT_SOFT_SERIAL_SPEED 1 | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x991D", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"], | ||||
|         "rows": ["D4", "C6", "D7", "E6", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -17,13 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3 } | ||||
| #define MATRIX_COL_PINS { D4, D5, D6, D7 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| /* RGB Pins */ | ||||
| #define RGB_DI_PIN B6 | ||||
| #define RGBLED_NUM 2 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0015", | ||||
|         "device_version": "1.0.3" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D4", "D5", "D6", "D7"], | ||||
|         "rows": ["D0", "D1", "D2", "D3"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "C6", "pin_b": "C7"} | ||||
|  | ||||
| @ -17,11 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* pin-out */ | ||||
| #define MATRIX_ROW_PINS { F5 } | ||||
| #define MATRIX_COL_PINS { F4, D4, B5, B6, B2, F6 } | ||||
| 
 | ||||
| /* ws2812 RGB LED */ | ||||
| #define RGB_DI_PIN F7 | ||||
| 
 | ||||
| @ -37,7 +32,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define RGBLIGHT_EFFECT_TWINKLE | ||||
| #define RGBLED_NUM 6    // Number of LEDs
 | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAPPING_TERM 200 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0007", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "D4", "B5", "B6", "B2", "F6"], | ||||
|         "rows": ["F5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,41 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { D1, B4, B5 } | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2, B6, D7, E6, C6, D2, D3 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xCA39", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D7", "E6", "C6", "D2", "D3"], | ||||
|         "rows": ["D1", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,14 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* Planck PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { D3, F4, D0, F6, F5, D4 } | ||||
| #define MATRIX_COL_PINS { D1 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -7,6 +7,11 @@ | ||||
|     "vid": "0xFEED", | ||||
|     "pid": "0x3070" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["D1"], | ||||
|     "rows": ["D3", "F4", "D0", "F6", "F5", "D4"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "backlight": { | ||||
|     "pin": "D2" | ||||
|   }, | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| /* Let's Macro V2 pin-out */ | ||||
| #define MATRIX_ROW_PINS { F1, B2, D3 } | ||||
| #define MATRIX_COL_PINS { F5, B3, D5 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x6012", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F5", "B3", "D5"], | ||||
|         "rows": ["F1", "B2", "D3"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -17,13 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { E6, F0, F5, F6, F7 } | ||||
| #define MATRIX_COL_PINS { F1, F4, B1, B2, B3, B7, D1, D2, D4, D6, D7, B4 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x6017", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F1", "F4", "B1", "B2", "B3", "B7", "D1", "D2", "D4", "D6", "D7", "B4"], | ||||
|     "rows": ["E6", "F0", "F5", "F6", "F7"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "backlight": { | ||||
|     "pin": "D0" | ||||
|   }, | ||||
|  | ||||
| @ -17,14 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include "../config.h" | ||||
| 
 | ||||
| /* Let's Macro V2 pin-out */ | ||||
| #define MATRIX_ROW_PINS { C6, B1, B3, D7 } | ||||
| #define MATRIX_COL_PINS { D2, F7 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGBLED_NUM 10 | ||||
| #define RGB_DI_PIN F6 | ||||
| #define RGBLIGHT_EFFECT_BREATHING | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x6007", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "F7"], | ||||
|         "rows": ["C6", "B1", "B3", "D7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -18,13 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* Let's Split EH? pin-out */ | ||||
| #define MATRIX_ROW_PINS { B1, B3, D7, B4 } | ||||
| #define MATRIX_COL_PINS { F4, F5, C6, B6, B5, D5 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* ws2812 RGB LED */ | ||||
| #define RGB_DI_PIN B2 | ||||
| #define RGBLED_NUM 12    // Number of LEDs (each hand)
 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xE401", | ||||
|         "device_version": "1.0.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "C6", "B6", "B5", "D5"], | ||||
|         "rows": ["B1", "B3", "D7", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B7" | ||||
|     }, | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -1,24 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2012 Jun Wako <wakojun@gmail.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS { B2, B6, B4, B5 } | ||||
| #define MATRIX_COL_PINS { F4, D3, D2, D1, D4 } | ||||
| 
 | ||||
| //#define EE_HANDS
 | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x3060", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F4", "D3", "D2", "D1", "D4"], | ||||
|     "rows": ["B2", "B6", "B4", "B5"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "split": { | ||||
|     "soft_serial_pin": "D0" | ||||
|   }, | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { C7 } | ||||
| #define MATRIX_COL_PINS { D6, D7, B4, B5, B6, C6} | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x6007", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["D6", "D7", "B4", "B5", "B6", "C6"], | ||||
|     "rows": ["C7"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "processor": "atmega32u4", | ||||
|   "bootloader": "atmel-dfu", | ||||
|   "layouts": { | ||||
|  | ||||
| @ -17,22 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { B6, B2, F7, F6, B3, B1, D4, D0 } | ||||
| #define MATRIX_COL_PINS { B5, B4, E6, D7, C6 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 6 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xDFA8", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B5", "B4", "E6", "D7", "C6"], | ||||
|         "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "D4", "D0"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "F4", "pin_b": "F5"} | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { F4, F5, F6, F7 } | ||||
| #define MATRIX_COL_PINS { D4, C6, D7, E6, B4 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
| 
 | ||||
| #ifdef RGBLIGHT_ENABLE | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xDFA1", | ||||
|         "device_version": "0.2.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D4", "C6", "D7", "E6", "B4"], | ||||
|         "rows": ["F4", "F5", "F6", "F7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -17,22 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { B6, B2, F7, F6, B3, B1, F4, F5 } | ||||
| #define MATRIX_COL_PINS { B5, B4, E6, D7, C6 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL, or CUSTOM_MATRIX */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| #define RGB_DI_PIN D3 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 6 | ||||
|  | ||||
| @ -3,6 +3,11 @@ | ||||
|     "usb": { | ||||
|         "device_version": "0.1.5" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B5", "B4", "E6", "D7", "C6"], | ||||
|         "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "F4", "F5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina" | ||||
| } | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { F1, F0, E6, B2, B4, D7, D6, D4 } | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F7, C7 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 6 | ||||
|  | ||||
| @ -3,6 +3,11 @@ | ||||
|     "usb": { | ||||
|         "device_version": "0.1.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "C7"], | ||||
|         "rows": ["F1", "F0", "E6", "B2", "B4", "D7", "D6", "D4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu" | ||||
| } | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { F4, F5, F6, F7, B1, B3, B2, B6 } | ||||
| #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #ifndef RS_EXTRA_LED | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0xDFA3", | ||||
|     "device_version": "0.1.0" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|     "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "split": { | ||||
|     "soft_serial_pin": "D2" | ||||
|   }, | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { F4, F5, F6, F7, B1, B3, B2, B6 } | ||||
| #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D3 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 12 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xDFA3", | ||||
|         "device_version": "0.2.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -21,12 +21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| /* USB Device descriptor parameter */ | ||||
| #define SERIAL_NUM          "Unavailable" | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { A00, A01, A02, A03, A04 } | ||||
| #define MATRIX_COL_PINS { B04, B05, B06, B07, B08, B09, B10, B11, B12, B13, A05, A06, A07, A10, A11 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Temporary solution for matrix delay */ | ||||
| #define IGNORE_ATOMIC_BLOCK | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xEED3", | ||||
|         "device_version": "1.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B04", "B05", "B06", "B07", "B08", "B09", "B10", "B11", "B12", "B13", "A05", "A06", "A07", "A10", "A11"], | ||||
|         "rows": ["A00", "A01", "A02", "A03", "A04"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "community_layouts": ["65_ansi_blocker"], | ||||
|     "layouts": { | ||||
|         "LAYOUT_65_ansi_blocker": { | ||||
|  | ||||
| @ -21,12 +21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| /* USB Device descriptor parameter */ | ||||
| #define SERIAL_NUM          "Unavailable" | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { B04, B05, B06, B07, B08, B09, A10, A11, B10, B11, B12 } | ||||
| #define MATRIX_COL_PINS { A00, A01, A02, A03, A04, A05, A06, A07 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Temporary solution for matrix delay */ | ||||
| #define IGNORE_ATOMIC_BLOCK | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xEED2", | ||||
|         "device_version": "1.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A00", "A01", "A02", "A03", "A04", "A05", "A06", "A07"], | ||||
|         "rows": ["B04", "B05", "B06", "B07", "B08", "B09", "A10", "A11", "B10", "B11", "B12"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -16,15 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * Keyboard Matrix Assignments | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { D4 } | ||||
| #define MATRIX_COL_PINS { D2, D1, D0 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| #define RGB_DI_PIN B1 | ||||
| #define RGBLED_NUM 2 | ||||
| #define RGBLIGHT_HUE_STEP 8 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0000", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "D1", "D0"], | ||||
|         "rows": ["D4"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "backlight": { | ||||
|         "pin": "B6" | ||||
|     }, | ||||
|  | ||||
| @ -16,15 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * Keyboard Matrix Assignments | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { D4 } | ||||
| #define MATRIX_COL_PINS { D2, D1, D0 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| #define RGB_DI_PIN B1 | ||||
| #define RGBLED_NUM 5 | ||||
| #define RGBLIGHT_LED_MAP {4, 0, 1, 2, 3} | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0000", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "D1", "D0"], | ||||
|         "rows": ["D4"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,25 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { C7, F0, F1, F4, F5, F6 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B4, D7, D6, D4, C6, D5, D3, D2, D1, D0, B7, B3, B2, B1, B0, E6, F7 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0001", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B4", "D7", "D6", "D4", "C6", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "F7"], | ||||
|         "rows": ["C7", "F0", "F1", "F4", "F5", "F6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,51 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Logan Butler | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * 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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { B3, B5, B6, B7, C7, C6 } | ||||
| #define MATRIX_COL_PINS { B0, B1, B2, B4 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x6060", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "B1", "B2", "B4"], | ||||
|         "rows": ["B3", "B5", "B6", "B7", "C7", "C6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u2", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -19,14 +19,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { F0, C7, C6, D5, D2, D4, D7, B7, D1 } | ||||
| #define MATRIX_COL_PINS { F1, F4, F5, F6, B5, B6, B3, B2, B1, D0, B4, D6} | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN E6 | ||||
| 
 | ||||
| #ifdef RGB_DI_PIN | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0106", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F1", "F4", "F5", "F6", "B5", "B6", "B3", "B2", "B1", "D0", "B4", "D6"], | ||||
|         "rows": ["F0", "C7", "C6", "D5", "D2", "D4", "D7", "B7", "D1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -15,12 +15,6 @@ | ||||
|  */ | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { F1, B7, F7, F5, F4} | ||||
| #define MATRIX_COL_PINS { F6, B3, B2, B1, B0, C7, C6, B6, B5, B4, D7, D6, D4} | ||||
| 
 | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x474E", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "B3", "B2", "B1", "B0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], | ||||
|         "rows": ["F1", "B7", "F7", "F5", "F4"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "indicators": { | ||||
|         "caps_lock": "E2" | ||||
|     }, | ||||
|  | ||||
| @ -4,14 +4,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { E6, F0, B7, C7, D3, B0, D1 } | ||||
| #define MATRIX_COL_PINS { F1, F4, F5, F6, F7, B6, B5, B4, D7, D0, D2, D6, D4, D5 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN B3 | ||||
| 
 | ||||
| #ifdef RGB_DI_PIN | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x8712", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D0", "D2", "D6", "D4", "D5"], | ||||
|     "rows": ["E6", "F0", "B7", "C7", "D3", "B0", "D1"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "processor": "atmega32u4", | ||||
|   "bootloader": "atmel-dfu", | ||||
|   "layouts": { | ||||
|  | ||||
| @ -15,11 +15,6 @@ | ||||
|  */ | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS {D3, D5, D4, D6, B5, B4} | ||||
| #define MATRIX_COL_PINS {B7, B3, B2, B1, B0, F0, F1, F4, F5, F6, F7, C7, C6, B6, D7} | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x454D", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["B7", "B3", "B2", "B1", "B0", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "D7"], | ||||
|     "rows": ["D3", "D5", "D4", "D6", "B5", "B4"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "indicators": { | ||||
|     "caps_lock": "E6", | ||||
|     "scroll_lock": "D2" | ||||
|  | ||||
| @ -11,11 +11,6 @@ | ||||
| #define MATRIX_ROWS 5 | ||||
| #define MATRIX_COLS 15 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS {  B0,  A1, C14, C13,  A0} | ||||
| #define MATRIX_COL_PINS { C15, B10,  B7,  B6,  B5,  B4, A15, A10,  A9,  A8, B15, B14, B13, B12,  B2} | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| // i2c setting
 | ||||
| #define I2C1_SCL_PIN B8 | ||||
| #define I2C1_SDA_PIN B9 | ||||
|  | ||||
| @ -1,42 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Matthew Dias <matthewdias@me.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* m3n3van PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { B5, B6, C6, C7 } | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F1, F7, F0, E6, D3, D0, D1, D2, D4, D6 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x2323", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F1", "F7", "F0", "E6", "D3", "D0", "D1", "D2", "D4", "D6"], | ||||
|         "rows": ["B5", "B6", "C6", "C7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "B4", "pin_b": "D7"} | ||||
|  | ||||
| @ -1,42 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2020 Matthew Dias <matthewdias@me.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* minim PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { D6, D7, B4, B5 } | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F1, F7, F0, B0, D1, B1, D2, B2, D3, D5, B3 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xAAAA", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F1", "F7", "F0", "B0", "D1", "B1", "D2", "B2", "D3", "D5", "B3"], | ||||
|         "rows": ["D6", "D7", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,42 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Matthew Dias <matthewdias@me.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* model-v PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { D3, D5, D6, D4 } | ||||
| #define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, C7, C6, B6, B5, B4, D7 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -7,6 +7,11 @@ | ||||
|         "pid": "0x6D76", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7"], | ||||
|         "rows": ["D3", "D5", "D6", "D4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,42 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 Matthew Dias <matthewdias@me.com> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* m3n3van PCB default pin-out */ | ||||
| #define MATRIX_ROW_PINS { B1, B0, F7, F4, F1 } | ||||
| #define MATRIX_COL_PINS { F0, F5, F6, D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  *  These options are also useful to firmware size reduction. | ||||
|  */ | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
| /* disable print */ | ||||
| //#define NO_PRINT
 | ||||
| 
 | ||||
| /* disable action features */ | ||||
| //#define NO_ACTION_LAYER
 | ||||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| @ -7,6 +7,11 @@ | ||||
|         "pid": "0x2809", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], | ||||
|         "rows": ["B1", "B0", "F7", "F4", "F1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layout_aliases": { | ||||
|  | ||||
| @ -1,33 +0,0 @@ | ||||
| /* Copyright 2019
 | ||||
|  * | ||||
|  * 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 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * 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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { B6, B2, B3, B1, F7 } | ||||
| #define MATRIX_COL_PINS { F4, C6, D7, F5, B4, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -1,4 +1,9 @@ | ||||
| { | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "C6", "D7", "F5", "B4", "B5"], | ||||
|         "rows": ["B6", "B2", "B3", "B1", "F7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina" | ||||
| } | ||||
|  | ||||
| @ -1,33 +0,0 @@ | ||||
| /* Copyright 2019
 | ||||
|  * | ||||
|  * 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 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * 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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { B6, F7, B2, B3, B1 } | ||||
| #define MATRIX_COL_PINS { F6, C6, D7, F5, B4, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -1,4 +1,9 @@ | ||||
| { | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "C6", "D7", "F5", "B4", "B5"], | ||||
|         "rows": ["B6", "F7", "B2", "B3", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "halfkay" | ||||
| } | ||||
|  | ||||
| @ -17,14 +17,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* Matrix pins */ | ||||
| #define MATRIX_ROW_PINS { B4, E6 } | ||||
| #define MATRIX_COL_PINS { B7, B3, F0 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Combo setup */ | ||||
| #define COMBO_COUNT 1 | ||||
| #define COMBO_TERM 150 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|     "pid": "0x6060", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["B7", "B3", "F0"], | ||||
|     "rows": ["B4", "E6"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "encoder": { | ||||
|     "rotary": [ | ||||
|       {"pin_a": "D2", "pin_b": "D3"}, | ||||
|  | ||||
| @ -1,35 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2021 melonbred | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * 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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { D1, D6, D5, D4 } | ||||
| #define MATRIX_COL_PINS { C4, C5, C6, C7, B7, B6, B5, B4, B3, B2, B1, B0 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x6D62", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"], | ||||
|         "rows": ["D1", "D6", "D5", "D4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "D3", "pin_b": "D2"} | ||||
|  | ||||
| @ -17,23 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
|  */ | ||||
| #define MATRIX_ROW_PINS { C7, C6, B6, B0, D1, D0 } | ||||
| #define MATRIX_COL_PINS { D5, D3, D4, B1, D6, D7, B4, B5, F7, F6, F5, F4, F1, F0 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x4D43", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D5", "D3", "D4", "B1", "D6", "D7", "B4", "B5", "F7", "F6", "F5", "F4", "F1", "F0"], | ||||
|         "rows": ["C7", "C6", "B6", "B0", "D1", "D0"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,34 +0,0 @@ | ||||
| /* Copyright 2021 jfescobar18
 | ||||
|   *  | ||||
|   * 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 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * 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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { B1, B2, B3, B4 } | ||||
| #define MATRIX_COL_PINS { C5, C4, C3, D0, C2, D1, C1, C0, D4, B0, D7, D6, B5 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x6D6E", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6", "B5"], | ||||
|         "rows": ["B1", "B2", "B3", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega328p", | ||||
|     "bootloader": "usbasploader", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,23 +16,6 @@ | ||||
| 
 | ||||
| #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) | ||||
|  * | ||||
| */ | ||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 } | ||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B7, B5, B4, D7, D6, B3, B2 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* RGB Underglow */ | ||||
| #define RGB_DI_PIN F7 | ||||
| #ifdef RGB_DI_PIN | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x3C4D", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3", "B2"], | ||||
|         "rows": ["D0", "D1", "D2", "D3", "D5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "F6", "pin_b": "F5"} | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| /* Copyright 2022 MechBrewery
 | ||||
|  * Author: tuananhnguyen204 (https://github.com/AnthonyNguyen168) (tuananhnguyen204@gmail.com)
 | ||||
|  * | ||||
|  * This program is free software: you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation, either version 2 of the License, or | ||||
|  * (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
|  */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { B7, D0, F0, F1, F4 } | ||||
| #define MATRIX_COL_PINS { B0, B1, B2, B3, D1, D2, D3, D6, D7, B4, B6, C6, C7, F7, F6, F5 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0002", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"], | ||||
|         "rows": ["B7", "D0", "F0", "F1", "F4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "community_layouts": ["65_ansi_blocker"], | ||||
|  | ||||
| @ -17,13 +17,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { B7, D0, F0, F1, F4 } | ||||
| #define MATRIX_COL_PINS { B0, B1, B2, B3, D1, D2, D3, D6, D7, B4, B6, C6, C7, F7, F6, F5 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN E2 | ||||
| #ifdef RGB_DI_PIN | ||||
| #define RGBLIGHT_EFFECT_BREATHING | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x3635", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "B1", "B2", "B3", "D1", "D2", "D3", "D6", "D7", "B4", "B6", "C6", "C7", "F7", "F6", "F5"], | ||||
|         "rows": ["B7", "D0", "F0", "F1", "F4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "indicators": { | ||||
|         "caps_lock": "D4", | ||||
|         "on_state": 0 | ||||
|  | ||||
| @ -16,14 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 } | ||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3, F4 } | ||||
| 
 | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0xCA60", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"], | ||||
|         "rows": ["D0", "D1", "D2", "D3", "D5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B6", | ||||
|         "levels": 5 | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user