mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 21:32:31 +01:00 
			
		
		
		
	Data-Driven Keyboard Conversions: K, Part 5 (#23569)
This commit is contained in:
		
							parent
							
								
									5936a96620
								
							
						
					
					
						commit
						7b96e54e8c
					
				| @ -12,7 +12,8 @@ | ||||
|         "command": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "nkro": true | ||||
|         "nkro": true, | ||||
|         "sleep_led": true | ||||
|     }, | ||||
|     "indicators": { | ||||
|         "caps_lock": "E6", | ||||
|  | ||||
| @ -1,7 +1,2 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| 
 | ||||
| SLEEP_LED_ENABLE = yes | ||||
| CUSTOM_MATRIX = lite | ||||
| SRC += matrix.c | ||||
|  | ||||
| @ -6,7 +6,8 @@ | ||||
|     "usb": { | ||||
|         "vid": "0x4B57", | ||||
|         "pid": "0x424C", | ||||
|         "device_version": "0.0.1" | ||||
|         "device_version": "0.0.1", | ||||
|         "no_startup_check": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"], | ||||
| @ -43,6 +44,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "rgblight": true, | ||||
|         "encoder": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
| @ -1,14 +0,0 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = no            # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| ENCODER_ENABLE = yes | ||||
| NO_USB_STARTUP_CHECK = yes | ||||
| @ -6,7 +6,8 @@ | ||||
|     "usb": { | ||||
|         "vid": "0x4B57", | ||||
|         "pid": "0x0303", | ||||
|         "device_version": "0.0.2" | ||||
|         "device_version": "0.0.2", | ||||
|         "no_startup_check": true | ||||
|     }, | ||||
|     "rgblight": { | ||||
|         "saturation_steps": 8, | ||||
| @ -35,6 +36,12 @@ | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT_ortho_3x3": { | ||||
|             "layout": [ | ||||
| @ -1,13 +0,0 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = no            # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| NO_USB_STARTUP_CHECK = yes | ||||
| @ -10,6 +10,13 @@ | ||||
|   }, | ||||
|   "processor": "atmega32u4", | ||||
|   "bootloader": "atmel-dfu", | ||||
|   "features": { | ||||
|     "bootmagic": true, | ||||
|     "mousekey": true, | ||||
|     "extrakey": true, | ||||
|     "command": true, | ||||
|     "nkro": true | ||||
|   }, | ||||
|   "layouts": { | ||||
|     "LAYOUT": { | ||||
|       "layout": [ | ||||
|  | ||||
| @ -1,18 +1,7 @@ | ||||
| # Processor frequency
 | ||||
| F_CPU = 8000000 | ||||
| 
 | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = yes        # Commands for debug and configuration | ||||
| CUSTOM_MATRIX = yes         # Custom matrix file | ||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| 
 | ||||
| # Project specific files
 | ||||
| SRC = matrix.c | ||||
|  | ||||
| @ -83,6 +83,16 @@ | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "nkro": true, | ||||
|         "rgb_matrix": true | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|     "debounce": 3, | ||||
|     "layouts": { | ||||
|         "LAYOUT_60_ansi_arrow": { | ||||
|  | ||||
| @ -1,17 +1,3 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| LTO_ENABLE = yes | ||||
| RGB_MATRIX_ENABLE = yes | ||||
| WS2812_DRIVER_REQUIRED = yes | ||||
| 
 | ||||
| COMMON_VPATH += $(DRIVER_PATH)/led/issi | ||||
|  | ||||
| @ -91,6 +91,16 @@ | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "nkro": true, | ||||
|         "rgb_matrix": true | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|     "debounce": 3, | ||||
|     "layouts": { | ||||
|         "LAYOUT_60_iso_arrow": { | ||||
|  | ||||
| @ -1,20 +1,3 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| LTO_ENABLE = yes | ||||
| 
 | ||||
| 
 | ||||
| # RGB Matrix is required to support per-key LEDs connected to IS31FL3733.
 | ||||
| RGB_MATRIX_ENABLE = yes | ||||
| 
 | ||||
| # The custom RGB Matrix driver combines IS31FL3733 and WS2812; things that are
 | ||||
| # normally done by common_features.mk for both of these drivers need to be done
 | ||||
| # here manually.
 | ||||
|  | ||||
| @ -87,6 +87,16 @@ | ||||
|     "diode_direction": "ROW2COL", | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "atmel-dfu", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "nkro": true, | ||||
|         "rgb_matrix": true | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|     "community_layouts": ["60_ansi"], | ||||
|     "layouts": { | ||||
|         "LAYOUT_60_ansi": { | ||||
|  | ||||
| @ -1,19 +1,3 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = yes           # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| LTO_ENABLE = yes | ||||
| 
 | ||||
| # RGB Matrix is required to support per-key LEDs connected to IS31FL3733.
 | ||||
| RGB_MATRIX_ENABLE = yes | ||||
| 
 | ||||
| # The custom RGB Matrix driver combines IS31FL3733 and WS2812; things that are
 | ||||
| # normally done by common_features.mk for both of these drivers need to be done
 | ||||
| # here manually.
 | ||||
|  | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -1,5 +0,0 @@ | ||||
| { | ||||
|     "split": { | ||||
|         "enabled": true | ||||
|     } | ||||
| } | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -1,14 +1 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = yes        # Commands for debug and configuration | ||||
| NKRO_ENABLE = no            # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight. | ||||
| 
 | ||||
| DEFAULT_FOLDER = kumaokobo/kudox/rev3 | ||||
|  | ||||
| @ -36,6 +36,17 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "rgblight": true, | ||||
|         "unicode": true, | ||||
|         "oled": true | ||||
|     }, | ||||
|     "build": { | ||||
|         "lto": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
| @ -1 +0,0 @@ | ||||
| OLED_ENABLE = yes | ||||
| @ -1,16 +1 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = no         # Commands for debug and configuration | ||||
| NKRO_ENABLE = no            # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| UNICODE_ENABLE = yes        # Unicode | ||||
| LTO_ENABLE = yes | ||||
| 
 | ||||
| DEFAULT_FOLDER = kumaokobo/kudox_full/rev1 | ||||
|  | ||||
| @ -3,14 +3,6 @@ | ||||
|     "manufacturer": "Kumao Kobo", | ||||
|     "url": "", | ||||
|     "maintainer": "Kumao Kobo", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "command": true, | ||||
|         "console": false, | ||||
|         "extrakey": true, | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "usb": { | ||||
|         "vid": "0xABBA", | ||||
|         "pid": "0x9696" | ||||
|  | ||||
| @ -27,6 +27,14 @@ | ||||
|         "rows": ["D4", "D7", "E6", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "command": true, | ||||
|         "console": false, | ||||
|         "extrakey": true, | ||||
|         "mousekey": true, | ||||
|         "nkro": false | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -27,6 +27,15 @@ | ||||
|         "rows": ["D4", "D7", "E6", "B4", "B5"] | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "command": true, | ||||
|         "console": false, | ||||
|         "extrakey": true, | ||||
|         "mousekey": true, | ||||
|         "nkro": false, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
| @ -1 +0,0 @@ | ||||
| RGBLIGHT_ENABLE = yes | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -14,6 +14,7 @@ | ||||
|     }, | ||||
|     "diode_direction": "COL2ROW", | ||||
|     "split": { | ||||
|         "enabled": true, | ||||
|         "soft_serial_pin": "D0" | ||||
|     }, | ||||
|     "rgblight": { | ||||
| @ -38,6 +39,13 @@ | ||||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "bootloader": "caterina", | ||||
|     "features": { | ||||
|         "bootmagic": false, | ||||
|         "mousekey": true, | ||||
|         "extrakey": true, | ||||
|         "command": true, | ||||
|         "rgblight": true | ||||
|     }, | ||||
|     "layouts": { | ||||
|         "LAYOUT": { | ||||
|             "layout": [ | ||||
|  | ||||
| @ -1,5 +0,0 @@ | ||||
| { | ||||
|     "split": { | ||||
|         "enabled": true | ||||
|     } | ||||
| } | ||||
| @ -1,14 +1 @@ | ||||
| # Build Options
 | ||||
| #   change yes to no to disable
 | ||||
| #
 | ||||
| BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite | ||||
| MOUSEKEY_ENABLE = yes       # Mouse keys | ||||
| EXTRAKEY_ENABLE = yes       # Audio control and System control | ||||
| CONSOLE_ENABLE = no         # Console for debug | ||||
| COMMAND_ENABLE = yes        # Commands for debug and configuration | ||||
| NKRO_ENABLE = no            # Enable N-Key Rollover | ||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||
| AUDIO_ENABLE = no           # Audio output | ||||
| RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight. | ||||
| 
 | ||||
| DEFAULT_FOLDER = kumaokobo/pico/65keys | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 James Young
						James Young