Move matrix config to info.json, part 5 (#20003)
Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
		
							parent
							
								
									1022afa6c2
								
							
						
					
					
						commit
						e933e0411f
					
				| @ -17,24 +17,8 @@ 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 { D3, D2, D4, C6 } | ||||
| #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, D7, B3, E6, B2, B4, B6, B5} | ||||
| 
 | ||||
| #define DIP_SWITCH_PINS { D0 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| #define RGB_DI_PIN D1 | ||||
| 
 | ||||
| #ifdef RGB_DI_PIN | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0000", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "B1", "D7", "B3", "E6", "B2", "B4", "B6", "B5"], | ||||
|         "rows": ["D3", "D2", "D4", "C6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "F1", "pin_b": "F0"} | ||||
|  | ||||
| @ -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 { D3, C7 } | ||||
| #define MATRIX_COL_PINS { F0, B6, B5 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN E6 | ||||
| #ifdef RGB_DI_PIN | ||||
|    #define RGBLED_NUM 3 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0001", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "B6", "B5"], | ||||
|         "rows": ["D3", "C7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "B2", "pin_b": "B1", "resolution": 2}, | ||||
|  | ||||
| @ -17,26 +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) | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| 
 | ||||
| //                         0   1   2   3   4   5   6   7   8   9   A   B   C   D
 | ||||
| #define MATRIX_ROW_PINS { B1, B2, B3, F0, F1 } | ||||
| #define MATRIX_COL_PINS { F4, F7, F5, F6, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3} | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D0 | ||||
| #ifdef RGB_DI_PIN | ||||
| #    define RGBLED_NUM 6 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x5449", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|       "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], | ||||
|       "rows": ["B1", "B2", "B3", "F0", "F1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|       "pin": "B7", | ||||
|       "breathing": true | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| //                        C0 , C1 , C2 , C3 , C4 , C5 , C6 , C7 , C8 , C9 , C10, C11, C12, C13, C14, C15, C16 } 
 | ||||
| #define MATRIX_COL_PINS { C8 , C9 , A8 , A10, C7 , C6 , B14, B12, B10, B1 , C5 , C4 , A7 , B0 , C11, A3 , B4  } | ||||
| //                        R0 , R1 , R2 , R3 , R4 , R5 
 | ||||
| #define MATRIX_ROW_PINS { B3 , D2 , C12, A6 , A5 , A4 } | ||||
| #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 */ | ||||
|  | ||||
| @ -4,6 +4,11 @@ | ||||
|         "pid": "0x8775", | ||||
|         "device_version": "0.0.4" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], | ||||
|         "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F401", | ||||
|     "bootloader": "stm32-dfu" | ||||
| } | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| //                        C0 , C1 , C2 , C3 , C4 , C5 , C6 , C7 , C8 , C9 , C10, C11, C12, C13, C14, C15 }
 | ||||
| #define MATRIX_COL_PINS { B3 , A15, A10, A8 , B14, B12, B10, B1 , B0 , A7 , A4 , A5 , A6 , C15, A0 , A1  } | ||||
| //                        R0 , R1 , R2 , R3 , R4 , R5
 | ||||
| #define MATRIX_ROW_PINS { C14, C13, B9 , B4 , A3 , A2 } | ||||
| #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 */ | ||||
|  | ||||
| @ -4,6 +4,11 @@ | ||||
|         "pid": "0x8774", | ||||
|         "device_version": "0.0.3" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B3", "A15", "A10", "A8", "B14", "B12", "B10", "B1", "B0", "A7", "A4", "A5", "A6", "C15", "A0", "A1"], | ||||
|         "rows": ["C14", "C13", "B9", "B4", "A3", "A2"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F411", | ||||
|     "bootloader": "stm32-dfu" | ||||
| } | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| //                        C0 , C1 , C2 , C3 , C4 , C5 , C6 , C7 , C8 , C9 , C10, C11, C12, C13, C14, C15, C16 } 
 | ||||
| #define MATRIX_COL_PINS { C8 , C9 , A8 , A10, C7 , C6 , B14, B12, B10, B1 , C5 , C4 , A7 , B0 , C11, A3 , B4  } | ||||
| //                        R0 , R1 , R2 , R3 , R4 , R5 
 | ||||
| #define MATRIX_ROW_PINS { B3 , D2 , C12, A6 , A5 , A4 } | ||||
| #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": "0x8776", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], | ||||
|         "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F401", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| //                        C0 , C1 , C2 , C3 , C4 , C5 , C6 , C7 , C8 , C9 , C10, C11, C12, C13, C14, C15, C16 } 
 | ||||
| #define MATRIX_COL_PINS { C8 , C9 , A8 , A10, C7 , C6 , B14, B12, B10, B1 , C5 , C4 , A7 , B0 , C11, A3 , B4  } | ||||
| //                        R0 , R1 , R2 , R3 , R4 , R5 
 | ||||
| #define MATRIX_ROW_PINS { B3 , D2 , C12, A6 , A5 , A4 } | ||||
| #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": "0x8873", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"], | ||||
|         "rows": ["B3", "D2", "C12", "A6", "A5", "A4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F401", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { B0, A5, A4, A3, A2, A1, A0, F1, F0, C15, C14, C13, B9, B8} | ||||
| #define MATRIX_ROW_PINS { B7, B6, A6, A7, B1} | ||||
| #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": "0x4152", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8"], | ||||
|         "rows": ["B7", "B6", "A6", "A7", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F072", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { A8 , B14, B12, B10, B1 , B0 , A5 , A4 , A3 , A2 , A1 , A0 , C15, A7 , B4 , B3 , A15 } | ||||
| #define MATRIX_ROW_PINS { B9 , C13, B8 , B5 , A14 , C14 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,11 @@ | ||||
|         "pid": "0x6584", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A8", "B14", "B12", "B10", "B1", "B0", "A5", "A4", "A3", "A2", "A1", "A0", "C15", "A7", "B4", "B3", "A15"], | ||||
|         "rows": ["B9", "C13", "B8", "B5", "A14", "C14"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "A6", | ||||
|         "levels": 20, | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { C7 , C6 , B14, B12, B10, B1 , C4 , A7 , A6 , A5 , A4 , A3 , A2 , C5 , A10, A8 , C9 } | ||||
| #define MATRIX_ROW_PINS { C11, C12, C10, A15, C0 , A1 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,11 @@ | ||||
|         "pid": "0x6585", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C7", "C6", "B14", "B12", "B10", "B1", "C4", "A7", "A6", "A5", "A4", "A3", "A2", "C5", "A10", "A8", "C9"], | ||||
|         "rows": ["C11", "C12", "C10", "A15", "C0", "A1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B0", | ||||
|         "levels": 20, | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { B10, B11, B12, B13, B14, B15, A8, A9, A10, A5, A15, B3, B4, B5, B8, A3, C15, C14, F1 } | ||||
| #define MATRIX_ROW_PINS { C13, A4, A7, B0, B1, B2 } | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define BACKLIGHT_PWM_DRIVER    PWMD3 | ||||
| #define BACKLIGHT_PWM_CHANNEL   1 | ||||
| #define BACKLIGHT_PAL_MODE      1 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x4175", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A5", "A15", "B3", "B4", "B5", "B8", "A3", "C15", "C14", "F1"], | ||||
|         "rows": ["C13", "A4", "A7", "B0", "B1", "B2"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "A6", | ||||
|         "levels": 6, | ||||
|  | ||||
| @ -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 { D3, B7, D5, B5, D6 } | ||||
| #define MATRIX_COL_PINS { F5, F6, F4, F1, F0, B2, B1, C6, B0, B3, E6, D4, B4} | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D7 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 16 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x454C", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F5", "F6", "F4", "F1", "F0", "B2", "B1", "C6", "B0", "B3", "E6", "D4", "B4"], | ||||
|         "rows": ["D3", "B7", "D5", "B5", "D6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "indicators": { | ||||
|         "caps_lock": "D1", | ||||
|         "num_lock": "D2", | ||||
|  | ||||
| @ -17,12 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { A10, A9, A8, B14, B12, B11, B10, B2, B1, A7, A5, B9, B8, B7, B6 } | ||||
| #define MATRIX_ROW_PINS { B3, A15, B0, B4, B5 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define BACKLIGHT_PWM_DRIVER PWMD3 | ||||
| #define BACKLIGHT_PWM_CHANNEL 1 | ||||
| #define BACKLIGHT_PAL_MODE 1 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x454D", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A10", "A9", "A8", "B14", "B12", "B11", "B10", "B2", "B1", "A7", "A5", "B9", "B8", "B7", "B6"], | ||||
|         "rows": ["B3", "A15", "B0", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "A6", | ||||
|         "levels": 20, | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { B12, A1, A0, F1, F0, C15, C14, C13, B9, B8, B7, B6, B5} | ||||
| #define MATRIX_ROW_PINS { B4, B3, A2, A3, A4} | ||||
| #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": "0x4B45", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B12", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "B9", "B8", "B7", "B6", "B5"], | ||||
|         "rows": ["B4", "B3", "A2", "A3", "A4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F072", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "community_layouts": ["60_ansi_tsangan"], | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { B12, A2 , A1 , A0 , F1 , F0 , C15, C14, C13, A7 , A6 , A5 , A4 , B7} | ||||
| #define MATRIX_ROW_PINS { B9 , B8 , A3 , B0 , B1 } | ||||
| #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": "0x7641", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "C15", "C14", "C13", "A7", "A6", "A5", "A4", "B7"], | ||||
|         "rows": ["B9", "B8", "A3", "B0", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F072", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift"], | ||||
|  | ||||
| @ -17,28 +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 {B4, A15, B10, B2} | ||||
| #define MATRIX_COL_PINS {B1, B12, A1, A7, A5, A4, A3, A2, A0, C15, C14, C13} | ||||
| //{C13, C14, C15, A0,A2,A3,A4,A5,A6, A1,B12,B1}
 | ||||
| /* Unused pins, in the default layout, are:
 | ||||
| EncA (B6) because it is not used in the default PCB | ||||
| All Extra pins (A8, B15, B14, B13, B3, B5, B8, B9) , for the same reason; | ||||
| B0, which is unconnected on the PCB | ||||
| */ | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define BACKLIGHT_PWM_DRIVER PWMD3 | ||||
| #define BACKLIGHT_PWM_CHANNEL 3 | ||||
| 
 | ||||
|  | ||||
| @ -6,6 +6,11 @@ | ||||
|     "pid": "0x5368", | ||||
|     "device_version": "0.0.1" | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["B1", "B12", "A1", "A7", "A5", "A4", "A3", "A2", "A0", "C15", "C14", "C13"], | ||||
|     "rows": ["B4", "A15", "B10", "B2"] | ||||
|   }, | ||||
|   "diode_direction": "COL2ROW", | ||||
|   "encoder": { | ||||
|     "rotary": [ | ||||
|       {"pin_a": "B6", "pin_b": "B7"} | ||||
|  | ||||
| @ -17,11 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { A5 , A10, C13, B9 , B8 , B5 , B4 , B3 , A15, A0 , A1 , A2 } | ||||
| #define MATRIX_ROW_PINS { A8 , B14, A4 , A3 } | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,11 @@ | ||||
|         "pid": "0x5369", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A5", "A10", "C13", "B9", "B8", "B5", "B4", "B3", "A15", "A0", "A1", "A2"], | ||||
|         "rows": ["A8", "B14", "A4", "A3"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "C15", "pin_b": "C14"} | ||||
|  | ||||
| @ -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 { F1, F4, F5, F6, F7, C7, C6, B6, B5, B4, D7, D6, B3, B2, B1 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| 
 | ||||
| //TODO: implement RGB matrix when I get the hardware
 | ||||
| #define RGB_DI_PIN F0 | ||||
| #ifdef RGB_DI_PIN | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x1800", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B3", "B2", "B1"], | ||||
|         "rows": ["D0", "D1", "D2", "D3", "D5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -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 { B3, B2, B1, B0, F6, B7 } | ||||
| #define MATRIX_COL_PINS { D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, F5, F1, F4 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D0 | ||||
| #ifdef RGB_DI_PIN | ||||
| #    define RGBLED_NUM 107 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0081", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F1", "F4"], | ||||
|         "rows": ["B3", "B2", "B1", "B0", "F6", "B7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "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 { D0, F4, D1, D2, D3, D5, F7 } | ||||
| #define MATRIX_COL_PINS { F0, F1, E6, C7, F6, B6, D4, B1, B0, B7, B5, B4, D7, D6, B3 } | ||||
| 
 | ||||
| /* 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": "0xAD78", | ||||
|         "device_version": "0.0.2" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "E6", "C7", "F6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"], | ||||
|         "rows": ["D0", "F4", "D1", "D2", "D3", "D5", "F7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "C6" | ||||
|     }, | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
| 		"pid": "0xAD96", | ||||
| 		"device_version": "0.0.1" | ||||
| 	}, | ||||
| 	"matrix_pins": { | ||||
| 		"cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"], | ||||
| 		"rows": ["D4", "C6", "D7", "E6", "B4", "B5"] | ||||
| 	}, | ||||
| 	"diode_direction": "COL2ROW", | ||||
| 	"split": { | ||||
| 		"soft_serial_pin": "D0" | ||||
| 	}, | ||||
|  | ||||
| @ -18,12 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS { D4, C6, D7, E6, B4, B5 } | ||||
| #define MATRIX_COL_PINS { B6, B2, B3, B1, F7, F6, F5, F4 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* define tapping term */ | ||||
| #define TAPPING_TERM 100 | ||||
| 
 | ||||
|  | ||||
| @ -16,9 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define DIODE_DIRECTION ROW2COL | ||||
| 
 | ||||
| #define TAP_CODE_DELAY 1 | ||||
| 
 | ||||
| #if defined(CONSOLE_ENABLE) | ||||
|  | ||||
| @ -9,6 +9,11 @@ | ||||
|         "pid": "0xE873", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "F0", "F1", "F4", "F5", "F6", "F7"], | ||||
|         "rows": ["C7", "D5", "D3", "D2"] | ||||
|     }, | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layout_aliases": { | ||||
|  | ||||
| @ -16,9 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { C6, B6, B5, B4, D7, D6, F0, F1, F4, F5, F6, F7 } | ||||
| #define MATRIX_ROW_PINS { C7, D5, D3, D2 } | ||||
| 
 | ||||
| #define ADM42_LED E6 | ||||
| 
 | ||||
| #define RGB_DI_PIN B7 | ||||
|  | ||||
| @ -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 { D4, D7, E6, B6, B4, B5 } | ||||
| #define MATRIX_COL_PINS { D3, D2, F5, F6, B2 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAP_CODE_DELAY 10 | ||||
| 
 | ||||
| /* Audio functionality */ | ||||
|  | ||||
| @ -7,6 +7,11 @@ | ||||
|         "pid": "0x0004", | ||||
|         "vid": "0x4450" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D3", "D2", "F5", "F6", "B2"], | ||||
|         "rows": ["D4", "D7", "E6", "B6", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "B1", "pin_b": "B3"} | ||||
|  | ||||
| @ -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 { B0, E6, D7, C6, D4, D2, F4, F5, B5, B4 } | ||||
| #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6, F0 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAP_CODE_DELAY 10 | ||||
| 
 | ||||
| /* Underglow options: */ | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0001", | ||||
|         "device_version": "1.0.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "F7", "B1", "B3", "B2", "B6", "F0"], | ||||
|         "rows": ["B0", "E6", "D7", "C6", "D4", "D2", "F4", "F5", "B5", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "B7", "pin_b": "D5"} | ||||
|  | ||||
| @ -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 { F4, F5, C7, C6 } | ||||
| #define MATRIX_COL_PINS { F6, B7, B6, B4, B5, D6, D5, D3, D7, D4, D2, D1, D0, B0 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define TAP_CODE_DELAY 10 | ||||
| 
 | ||||
| /* Underglow options: */ | ||||
|  | ||||
| @ -7,6 +7,11 @@ | ||||
|         "pid": "0x0002", | ||||
|         "vid": "0x4450" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F6", "B7", "B6", "B4", "B5", "D6", "D5", "D3", "D7", "D4", "D2", "D1", "D0", "B0"], | ||||
|         "rows": ["F4", "F5", "C7", "C6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "encoder": { | ||||
|         "rotary": [ | ||||
|             {"pin_a": "F1", "pin_b": "F0"} | ||||
|  | ||||
| @ -3,22 +3,5 @@ | ||||
| 
 | ||||
| #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 { B2, B0, B1, D0, B4, D6, B3, D7 } | ||||
| #define MATRIX_COL_PINS { D1, C3, C4, D4, C0, C1, C2 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| /* Solenoid pin */ | ||||
| #define SOLENOID_PIN C5 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0003", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D1", "C3", "C4", "D4", "C0", "C1", "C2"], | ||||
|         "rows": ["B2", "B0", "B1", "D0", "B4", "D6", "B3", "D7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega328p", | ||||
|     "bootloader": "usbasploader", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,14 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { F5, F6, E6, F7, D1, D0, D6, D4, B4, D7, B6, B5 } | ||||
| #define MATRIX_COL_PINS { C7, C6, B7, D2, D3, B3, B2, B1, B0 } | ||||
| 
 | ||||
| /* 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": "0x0807", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C7", "C6", "B7", "D2", "D3", "B3", "B2", "B1", "B0"], | ||||
|         "rows": ["F5", "F6", "E6", "F7", "D1", "D0", "D6", "D4", "B4", "D7", "B6", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,14 +17,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { B0, B1, F0, F1, F4 } | ||||
| #define MATRIX_COL_PINS { E6, D5, B2, B3, D3, F6, F7, C7, C6, B6, B5, B4, D7, D6, D4 } | ||||
| 
 | ||||
| /* 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": "0x065C", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "D5", "B2", "B3", "D3", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], | ||||
|         "rows": ["B0", "B1", "F0", "F1", "F4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,14 +16,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { B15, A14, A2, B13, B14 } | ||||
| #define MATRIX_COL_PINS { B12, A1, H0, C15, C14, B11, B10, B2, B1, B0, A7, A6, A5, A4, A3 } | ||||
| 
 | ||||
| /* 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": "0x065C", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B12", "A1", "H0", "C15", "C14", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3"], | ||||
|         "rows": ["B15", "A14", "A2", "B13", "B14"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32L422", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -17,14 +17,6 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS { B0, B1, F0, F1, F4 } | ||||
| #define MATRIX_COL_PINS { E6, D5, B2, B3, D3, F6, F7, C7, C6, B6, B5, B4, D7, D6, D4 } | ||||
| 
 | ||||
| /* 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": "0x065D", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "D5", "B2", "B3", "D3", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], | ||||
|         "rows": ["B0", "B1", "F0", "F1", "F4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,12 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { F4, F5, F6, F7, B1 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B2, D1, D0, D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN B3 | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0001", | ||||
|         "device_version": "0.0.0" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -16,12 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { F4, F5, F6, F7, B1 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B2, D1, D0, D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN B3 | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0001", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -1,23 +0,0 @@ | ||||
| /* Copyright 2021 eithanshavit
 | ||||
|  * | ||||
|  * 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 { F5, F4, D0 } | ||||
| #define MATRIX_COL_PINS { D1, D2, D3 } | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0002", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D1", "D2", "D3"], | ||||
|         "rows": ["F5", "F4", "D0"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,12 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { F4, F5, F6, F7, B1, B6 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B2, D1, D0, D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN B3 | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0003", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1", "B6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -16,12 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { F4, F5, F6, F7, B1 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B2, D1, D0, D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN B3 | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0005", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -16,12 +16,4 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // wiring of each half
 | ||||
| #define MATRIX_ROW_PINS \ | ||||
|     { F4, F5, F6, F7, B1 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|     { B2, D1, D0, D4, C6, D7, E6, B4, B5 } | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN B3 | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0004", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], | ||||
|         "rows": ["F4", "F5", "F6", "F7", "B1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D2" | ||||
|     }, | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { A10, A9, A8, B15, B14, B13, B12, B11, B10, B2, B1, B0, A7, A6, B5, B8, B9 } | ||||
| #define MATRIX_ROW_PINS { B4, B3, A15, A3, A4, A5 } | ||||
| #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": "0x000A", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "B5", "B8", "B9"], | ||||
|         "rows": ["B4", "B3", "A15", "A3", "A4", "A5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "indicators": { | ||||
|         "caps_lock": "A2", | ||||
|         "scroll_lock": "A1", | ||||
|  | ||||
| @ -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 { D3, C5, D4, D5 } | ||||
| #define MATRIX_COL_PINS { D1, D2, C6, C7, B6, B5, B4, B3, B2, B1, B0, D6 } | ||||
| 
 | ||||
| /* 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 */ | ||||
|  | ||||
| @ -1,22 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2019 Ryota Goto | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| // Fix for prototype missing COL0, COL1, using backlight and RGB underglow I/O pins
 | ||||
| #undef MATRIX_COL_PINS | ||||
| #define MATRIX_COL_PINS { C4, B7, C6, C7, B6, B5, B4, B3, B2, B1, B0, D6 } | ||||
| @ -1,4 +1,9 @@ | ||||
| { | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C4", "B7", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"], | ||||
|         "rows": ["D3", "C5", "D4", "D5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "D1", | ||||
|         "levels": 5, | ||||
|  | ||||
| @ -1,4 +1,9 @@ | ||||
| { | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D1", "D2", "C6", "C7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6"], | ||||
|         "rows": ["D3", "C5", "D4", "D5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B7", | ||||
|         "levels": 5, | ||||
|  | ||||
| @ -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 { B6, B5, B4, D7, E6 } | ||||
| #define MATRIX_COL_PINS { D2, D1, D3, D5, D4, D6, C6, F0, F1, F4, F5, F6, F7, C7 } | ||||
| 
 | ||||
| /* 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": "0x0024", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D2", "D1", "D3", "D5", "D4", "D6", "C6", "F0", "F1", "F4", "F5", "F6", "F7", "C7"], | ||||
|         "rows": ["B6", "B5", "B4", "D7", "E6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "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 { B3, D0, D1, D2, D3 } | ||||
| #define MATRIX_COL_PINS { D5, D4, D6, D7, B4, B5, B6, C6, C7, 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": "0x0001", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | ||||
|         "rows": ["B3", "D0", "D1", "D2", "D3"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "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 { F7, F6, F5, F4, D3 } | ||||
| #define MATRIX_COL_PINS { C7, B4, D7, D6, D4, F1, F0 } | ||||
| #define MATRIX_ROW_PINS_RIGHT { B6, B5, B4, D7, E6 } | ||||
| #define MATRIX_COL_PINS_RIGHT { D4, D6, F1, F0, F4, F5, C6 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define SELECT_SOFT_SERIAL_SPEED 1 | ||||
| 
 | ||||
| #define SPLIT_LED_STATE_ENABLE | ||||
|  | ||||
| @ -8,11 +8,22 @@ | ||||
|         "pid": "0x0003", | ||||
|         "device_version": "0.0.3" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["C7", "B4", "D7", "D6", "D4", "F1", "F0"], | ||||
|         "rows": ["F7", "F6", "F5", "F4", "D3"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B7" | ||||
|     }, | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D0" | ||||
|         "soft_serial_pin": "D0", | ||||
|         "matrix_pins": { | ||||
|             "right": { | ||||
|                 "cols": ["D4", "D6", "F1", "F0", "F4", "F5", "C6"], | ||||
|                 "rows": ["B6", "B5", "B4", "D7", "E6"] | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|  | ||||
| @ -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 { D7, D6, D4, F0 } | ||||
| #define MATRIX_COL_PINS { E6, F6, B1, B0, C7, C6 } | ||||
| #define MATRIX_ROW_PINS_RIGHT { B5, D7, B4, D4 } | ||||
| #define MATRIX_COL_PINS_RIGHT { D6, B6, B1, B0, B3, B2 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define SPLIT_HAND_PIN D5 | ||||
| #define SPLIT_USB_DETECT | ||||
| #define SPLIT_USB_TIMEOUT 2500 | ||||
|  | ||||
| @ -8,8 +8,19 @@ | ||||
|         "pid": "0x0014", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["E6", "F6", "B1", "B0", "C7", "C6"], | ||||
|         "rows": ["D7", "D6", "D4", "F0"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "soft_serial_pin": "D0" | ||||
|         "soft_serial_pin": "D0", | ||||
|         "matrix_pins": { | ||||
|             "right": { | ||||
|                 "cols": ["D6", "B6", "B1", "B0", "B3", "B2"], | ||||
|                 "rows": ["B5", "D7", "B4", "D4"] | ||||
|             } | ||||
|         } | ||||
|     }, | ||||
|     "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 { B1, B2, B3, F0, F1 } | ||||
| #define MATRIX_COL_PINS { F4, F7, F5, F6, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D2 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 14 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x0002", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], | ||||
|         "rows": ["B1", "B2", "B3", "F0", "F1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "backlight": { | ||||
|         "pin": "B7", | ||||
|         "levels": 5, | ||||
|  | ||||
| @ -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 { D0, D1, D2, D3, D5, D4, D6, D7 } | ||||
| #define MATRIX_COL_PINS { B0, B1, B2, B3, B7, F0, F1, F4, F5, F6, F7, C7, C6, B6, B5, B4 } | ||||
| 
 | ||||
| /* 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": "0x0010", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "B1", "B2", "B3", "B7", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4"], | ||||
|         "rows": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "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, B6, E6, B4 } | ||||
| #define MATRIX_COL_PINS { F4, B3, D7, B5 } | ||||
| 
 | ||||
| /* 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": "0x0018", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "B3", "D7", "B5"], | ||||
|         "rows": ["D4", "C6", "B6", "E6", "B4"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "community_layouts": ["ortho_5x4", "numpad_5x4"], | ||||
|  | ||||
| @ -17,10 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define MATRIX_COL_PINS { B5, A3, A9, A8, B15, B14, B13, B12, B11, B10, B2, B1, B0, A7, A6 } | ||||
| #define MATRIX_ROW_PINS { A1, A2, B3, A15, A10 } | ||||
| #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": "0x0015", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B5", "A3", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6"], | ||||
|         "rows": ["A1", "A2", "B3", "A15", "A10"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "STM32F072", | ||||
|     "bootloader": "stm32-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -14,12 +14,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define MATRIX_ROW_PINS { B1, B2, B3, F0, F1 } | ||||
| #define MATRIX_COL_PINS { F4, F7, F5, F6, C7, C6, B6, B5, B4, D7, D6, D4, D5, D3} | ||||
| 
 | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| 
 | ||||
| #define RGB_DI_PIN D2 | ||||
| #ifdef RGB_DI_PIN | ||||
|   #define RGBLED_NUM 14 | ||||
|  | ||||
| @ -8,6 +8,11 @@ | ||||
|         "pid": "0x060A", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"], | ||||
|         "rows": ["B1", "B2", "B3", "F0", "F1"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -1,37 +0,0 @@ | ||||
| /*
 | ||||
| Copyright 2019 Elliot Powell | ||||
| 
 | ||||
| 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 \ | ||||
|   { B5, B4, D7, B6 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|   { B0, B1, B2, B3, B7, D0, D1, D2, D3, D5, D4, D6, C6 } | ||||
| 
 | ||||
| /* COL2ROW, ROW2COL*/ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
| @ -7,6 +7,11 @@ | ||||
|         "pid": "0xFEED", | ||||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "C6"], | ||||
|         "rows": ["B5", "B4", "D7", "B6"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "layouts": { | ||||
|  | ||||
| @ -16,16 +16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| */ | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| /* key matrix pins */ | ||||
| #define MATRIX_ROW_PINS \ | ||||
|   { E6, C6, F7, B2, B0 } | ||||
| #define MATRIX_COL_PINS \ | ||||
|   { F6, F5, F4, B1, F1, F0, B3, B7, D0, D1, D2, D3, D5, 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 | ||||
| /* Locking resynchronize hack */ | ||||
|  | ||||
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