forked from mirrors/qmk_userspace
		
	Error log cleanup (#13349)
* error log cleanup: 40percentclub/25 40percentclub/25: Claims to support a community layout that does not exist: ortho_5x5 * error log cleanup: 40percentclub/4x4 ☒ 40percentclub/4x4: Claims to support a community layout that does not exist: ortho_4x8 ☒ 40percentclub/4x4: Claims to support a community layout that does not exist: ortho_4x16 * error log cleanup: 40percentclub/5x5 ☒ 40percentclub/5x5: Claims to support a community layout that does not exist: ortho_5x5 * error log cleanup: 40percentclub/nori ☒ 40percentclub/nori: Claims to support a community layout that does not exist: ortho_4x8 * error log cleanup: barracuda ☒ barracuda: Claims to support a community layout that does not exist: ortho_3x11 * error log cleanup: bpiphany/frosty_flake ☒ keyboards/bpiphany/frosty_flake/frosty_flake.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available! * error log cleanup: bpiphany/pegasushoof/2013 ☒ keyboards/bpiphany/pegasushoof/2013/2013.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available! * error cleanup: bpiphany/pegasushoof/2015 ☒ keyboards/bpiphany/pegasushoof/2015/2015.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available! ☒ keyboards/bpiphany/pegasushoof/2015/2015.h: LAYOUT_tkl_iso: Nested layout macro detected. Matrix data not available! * error log cleanup: 40percentclub ☒ 40percentclub/25: Claims to support a community layout that does not exist: ortho_5x10 ☒ 40percentclub/5x5: Claims to support a community layout that does not exist: ortho_5x10 * error cleanup: converter/usb_usb ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available! ☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available! * error cleanup: ergo42 ☒ ergo42/rev1: Claims to support a community layout that does not exist: ortho_4x14 * error cleanup: handwired/412_64 ☒ handwired/412_64: Claims to support a community layout that does not exist: ortho_4x16 * error log cleanup: handwired/tritium_numpad ☒ handwired/tritium_numpad: Claims to support a community layout that does not exist: nontra_6x4 * error log cleanup: handwired/xealous/rev1 ☒ handwired/xealous/rev1: Claims to support a community layout that does not exist: split60 * error log cleanup: kbdfans/kbd67/rev2 ⚠ kbdfans/kbd67/rev2: info.json uses alias name LAYOUT_65_ansi_blocker_splitbs instead of LAYOUT_65_ansi_blocker_split_bs * error cleanup: keebio/nyquist ☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available! ☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available! ☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available! * error cleanup: kindakeyboards/conone65 ☒ kindakeyboards/conone65: Claims to support a community layout that does not exist: 65_iso_split_bs * error cleanup: latinpadble ☒ latinpadble: Claims to support a community layout that does not exist: pad * error cleanup: masterworks/classy_tkl/rev_a ☒ masterworks/classy_tkl/rev_a: Claims to support a community layout that does not exist: tkl_ansi_wkl * error cleanup: meira ⚠ meira/featherble: info.json uses alias name LAYOUT_ortho_4x12 instead of LAYOUT ⚠ meira/promicro: info.json uses alias name LAYOUT_ortho_4x12 instead of LAYOUT * error cleanup: nopunin10did/jabberwocky ⚠ nopunin10did/jabberwocky: MANUFACTURER in config.h is overwriting manufacturer in info.json * error cleanup: ok60 ☒ ok60: Claims to support a community layout that does not exist: 60_ansi_split_bksp_rshift * error cleanup: ok60 ☒ ok60: Claims to support a community layout that does not exist: 60_ansi_split_bksp_rshift * error cleanup: planck ☒ keyboards/planck/ez/ez.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available! ☒ keyboards/planck/ez/ez.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available! ⚠ planck/thk: DEBOUNCE in config.h is overwriting debounce in info.json ⚠ planck/thk: DEVICE_VER in config.h is overwriting usb.device_ver in info.json ⚠ planck/thk: DIODE_DIRECTION in config.h is overwriting diode_direction in info.json ⚠ planck/thk: MANUFACTURER in config.h is overwriting manufacturer in info.json ⚠ planck/thk: PRODUCT_ID in config.h is overwriting usb.pid in info.json ⚠ planck/thk: VENDOR_ID in config.h is overwriting usb.vid in info.json ⚠ planck/thk: QMK_ESC_OUTPUT in config.h is overwriting qmk_lufa_bootloader.esc_output in info.json ⚠ planck/thk: QMK_ESC_INPUT in config.h is overwriting qmk_lufa_bootloader.esc_input in info.json ⚠ planck/thk: QMK_LED in config.h is overwriting qmk_lufa_bootloader.led in info.json ⚠ planck/thk: QMK_SPEAKER in config.h is overwriting qmk_lufa_bootloader.speaker in info.json ⚠ planck/thk: Matrix pins are specified in both info.json and config.h, the config.h values win. ⚠ planck/thk: LAYOUTS in rules.mk is overwriting community_layouts in info.json ⚠ planck/thk: Feature mousekey is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature extrakey is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature console is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature command is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature sleep_led is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature nkro is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature backlight is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature rgblight is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature bluetooth is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature audio is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature encoder is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature dip_switch is specified in both info.json and rules.mk, the rules.mk value wins. ⚠ planck/thk: Feature bootmagic_lite is specified in both info.json and rules.mk, the rules.mk value wins. * error cleanup: primekb/prime_m ☒ primekb/prime_m: Claims to support a community layout that does not exist: ortho_5x6 * error cleanup: rgbkb/sol/rev2 ⚠ rgbkb/sol/rev2: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: '(BACKLIGHT_LEDS + FULLHAND_LEDS)' * error log cleanup: shk9 ☒ shk9: Claims to support a community layout that does not exist: ortho_3x3 * error log cleanup: sowbug ⚠ sowbug/68keys: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: 'DRIVER_LED_TOTAL' ⚠ sowbug/ansi_tkl: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: '(DRIVER_LED_TOTAL)' * error log cleanup: torn ☒ torn: Claims to support a community layout that does not exist: split_3x6_4 * error cleanup: ymdk/np24/u4rgb6 ☒ ymdk/np24/u4rgb6: Claims to support a community layout that does not exist: ortho_4x6 * error cleanup: masterworks/classy_tkl/rev_a ☒ masterworks/classy_tkl/rev_a: Claims to support a community layout that does not exist: tkl_iso_wkl
This commit is contained in:
		
					parent
					
						
							
								5489c47a27
							
						
					
				
			
			
				commit
				
					
						546f5f2c4f
					
				
			
		
					 34 changed files with 276 additions and 173 deletions
				
			
		| 
						 | 
					@ -32,5 +32,3 @@ AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Enable generic behavior for split boards
 | 
					# Enable generic behavior for split boards
 | 
				
			||||||
SPLIT_KEYBOARD = yes
 | 
					SPLIT_KEYBOARD = yes
 | 
				
			||||||
 | 
					 | 
				
			||||||
LAYOUTS = ortho_5x5 ortho_5x10
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,7 +29,7 @@ UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_4x4  ortho_4x8  ortho_4x12  ortho_4x16
 | 
					LAYOUTS = ortho_4x4 ortho_4x12
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Disable unsupported hardware
 | 
					# Disable unsupported hardware
 | 
				
			||||||
RGBLIGHT_SUPPORTED = no
 | 
					RGBLIGHT_SUPPORTED = no
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,4 +29,4 @@ UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_5x5  ortho_5x10  ortho_5x15
 | 
					LAYOUTS = ortho_5x15
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@ UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_4x4  ortho_4x8  ortho_4x12
 | 
					LAYOUTS = ortho_4x4 ortho_4x12
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Disable unsupported hardware
 | 
					# Disable unsupported hardware
 | 
				
			||||||
AUDIO_SUPPORTED = no
 | 
					AUDIO_SUPPORTED = no
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,5 +20,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
 | 
				
			||||||
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
					RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					 | 
				
			||||||
LAYOUTS = ortho_3x11
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -111,12 +111,26 @@
 | 
				
			||||||
  KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
					  KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
				
			||||||
  KN2,      KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					  KN2,      KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
				
			||||||
  KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					  KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
				
			||||||
) LAYOUT_tkl( \
 | 
					) \
 | 
				
			||||||
  KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5, \
 | 
					{ \
 | 
				
			||||||
  KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2,   KL4, KO4, KQ4, \
 | 
					/*        0        1        2        3        4        5        6        7        */ \
 | 
				
			||||||
  KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3,   KK4, KO7, KQ7, \
 | 
					/* A */ { KC_NO,   KA1,     KC_NO,   KC_NO,   KA4,     KA5,     KC_NO,   KA7,     }, \
 | 
				
			||||||
  KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
					/* B */ { KB0,     KB1,     KB2,     KB3,     KB4,     KC_NO,   KB6,     KB7,     }, \
 | 
				
			||||||
  KN2, KC_NO, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					/* C */ { KC0,     KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC5,     KC6,     KC7,     }, \
 | 
				
			||||||
  KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					/* D */ { KD0,     KD1,     KD2,     KD3,     KD4,     KD5,     KC_NO,   KD7,     }, \
 | 
				
			||||||
)
 | 
					/* E */ { KC_NO,   KE1,     KE2,     KE3,     KE4,     KE5,     KE6,     KE7,     }, \
 | 
				
			||||||
 | 
					/* F */ { KF0,     KF1,     KF2,     KF3,     KF4,     KF5,     KF6,     KF7,     }, \
 | 
				
			||||||
 | 
					/* G */ { KG0,     KG1,     KG2,     KG3,     KG4,     KG5,     KG6,     KG7,     }, \
 | 
				
			||||||
 | 
					/* H */ { KC_NO,   KH1,     KH2,     KH3,     KH4,     KH5,     KH6,     KH7,     }, \
 | 
				
			||||||
 | 
					/* I */ { KC_NO,   KI1,     KI2,     KI3,     KI4,     KI5,     KC_NO,   KI7,     }, \
 | 
				
			||||||
 | 
					/* J */ { KC_NO,   KJ1,     KJ2,     KJ3,     KJ4,     KJ5,     KJ6,     KJ7,     }, \
 | 
				
			||||||
 | 
					/* K */ { KK0,     KC_NO,   KC_NO,   KC_NO,   KK4,     KC_NO,   KK6,     KC_NO,   }, \
 | 
				
			||||||
 | 
					/* L */ { KL0,     KC_NO,   KC_NO,   KC_NO,   KL4,     KC_NO,   KC_NO,   KC_NO,   }, \
 | 
				
			||||||
 | 
					/* M */ { KC_NO,   KC_NO,   KC_NO,   KM3,     KC_NO,   KC_NO,   KC_NO,   KC_NO,   }, \
 | 
				
			||||||
 | 
					/* N */ { KC_NO,   KC_NO,   KN2,     KN3,     KC_NO,   KC_NO,   KC_NO,   KC_NO,   }, \
 | 
				
			||||||
 | 
					/* O */ { KO0,     KC_NO,   KC_NO,   KC_NO,   KO4,     KC_NO,   KO6,     KO7,     }, \
 | 
				
			||||||
 | 
					/* P */ { KC_NO,   KC_NO,   KP2,     KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   }, \
 | 
				
			||||||
 | 
					/* Q */ { KC_NO,   KC_NO,   KC_NO,   KC_NO,   KQ4,     KC_NO,   KC_NO,   KQ7,     }, \
 | 
				
			||||||
 | 
					/* R */ { KR0,     KC_NO,   KR2,     KR3,     KR4,     KR5,     KR6,     KR7,     }, \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,14 +45,16 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    KH2, KG3, KH3, KI3, KJ3, KJ6, KK6, KK3, KL3, KM3, KF3, KF6,      KO1,                  \
 | 
					    KH2, KG3, KH3, KI3, KJ3, KJ6, KK6, KK3, KL3, KM3, KF3, KF6,      KO1,                  \
 | 
				
			||||||
    KB2,      KG1, KH1, KI1, KJ1, KJ0, KK0, KK1, KL1, KM1, KF0,      KB3,        KC6,      \
 | 
					    KB2,      KG1, KH1, KI1, KJ1, KJ0, KK0, KK1, KL1, KM1, KF0,      KB3,        KC6,      \
 | 
				
			||||||
    KP4, KD2, KN6,                KQ6,                KN0, KA3, KM0, KP1,   KC0, KQ0, KR0  \
 | 
					    KP4, KD2, KN6,                KQ6,                KN0, KA3, KM0, KP1,   KC0, KQ0, KR0  \
 | 
				
			||||||
    ) LAYOUT( \
 | 
					    ) { /*         00-A    01-B    02-C    03-D    04-E    05-F    06-G    07-H    08-I    09-J    10-K    11-L    12-M    13-N    14-O    15-P    16-Q    17-R */  \
 | 
				
			||||||
        KG6,      KH4, KI4, KI2, KI6, KP5, KL6, KM2, KM4, KO4, KO5, KO6, KO0,   KN5, KN7, KP7, \
 | 
					        /* 0 */  { KC_NO , KC_NO , KC0   , KC_NO , KC_NO , KF0   , KC_NO , KC_NO , KC_NO , KJ0   , KK0   , KC_NO , KM0   , KN0   , KO0   , KC_NO , KQ0   , KR0   }, \
 | 
				
			||||||
        KG4, KG5, KH5, KI5, KJ5, KJ4, KK4, KK5, KL5, KM5, KF5, KF4, KL4, KO2,   KR4, KC4, KE4, \
 | 
					        /* 1 */  { KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KG1   , KH1   , KI1   , KJ1   , KK1   , KL1   , KM1   , KC_NO , KO1   , KP1   , KC_NO , KC_NO }, \
 | 
				
			||||||
        KG2, KG7, KH7, KI7, KJ7, KJ2, KK2, KK7, KL7, KM7, KF7, KF2, KL2, KO3,   KQ4, KC5, KE5, \
 | 
					        /* 2 */  { KC_NO , KB2   , KC_NO , KD2   , KC_NO , KF2   , KG2   , KH2   , KI2   , KJ2   , KK2   , KL2   , KM2   , KC_NO , KO2   , KC_NO , KC_NO , KC_NO }, \
 | 
				
			||||||
        KH2, KG3, KH3, KI3, KJ3, KJ6, KK6, KK3, KL3, KM3, KF3, KF6,      KO1,                  \
 | 
					        /* 3 */  { KA3   , KB3   , KC_NO , KC_NO , KC_NO , KF3   , KG3   , KH3   , KI3   , KJ3   , KK3   , KL3   , KM3   , KC_NO , KO3   , KC_NO , KC_NO , KC_NO }, \
 | 
				
			||||||
        KB2,KC_NO,KG1, KH1, KI1, KJ1, KJ0, KK0, KK1, KL1, KM1, KF0,      KB3,        KC6,      \
 | 
					        /* 4 */  { KC_NO , KC_NO , KC4   , KC_NO , KE4   , KF4   , KG4   , KH4   , KI4   , KJ4   , KK4   , KL4   , KM4   , KC_NO , KO4   , KP4   , KQ4   , KR4   }, \
 | 
				
			||||||
        KP4, KD2, KN6,                KQ6,                KN0, KA3, KM0, KP1,   KC0, KQ0, KR0  \
 | 
					        /* 5 */  { KC_NO , KC_NO , KC5   , KC_NO , KE5   , KF5   , KG5   , KH5   , KI5   , KJ5   , KK5   , KL5   , KM5   , KN5   , KO5   , KP5   , KC_NO , KC_NO }, \
 | 
				
			||||||
    )
 | 
					        /* 6 */  { KC_NO , KC_NO , KC6   , KC_NO , KC_NO , KF6   , KG6   , KC_NO , KI6   , KJ6   , KK6   , KL6   , KC_NO , KN6   , KO6   , KC_NO , KQ6   , KC_NO }, \
 | 
				
			||||||
 | 
					        /* 7 */  { KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KF7   , KG7   , KH7   , KI7   , KJ7   , KK7   , KL7   , KM7   , KN7   , KC_NO , KP7   , KC_NO , KC_NO }  \
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_tkl_jis( \
 | 
					#define LAYOUT_tkl_jis( \
 | 
				
			||||||
    KG6,      KH4, KI4, KI2, KI6, KP5, KL6, KM2, KM4, KO4, KO5, KO6, KO0,        KN5, KN7, KP7, \
 | 
					    KG6,      KH4, KI4, KI2, KI6, KP5, KL6, KM2, KM4, KO4, KO5, KO6, KO0,        KN5, KN7, KP7, \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,14 +47,16 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
					    KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
				
			||||||
    KN2,      KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					    KN2,      KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
				
			||||||
    KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					    KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
				
			||||||
    ) LAYOUT( \
 | 
					    ) { /*         00-A  01-B  02-C  03-D  04-E  05-F  06-G  07-H  08-I  09-J  10-K  11-L  12-M  13-N  14-O  15-P  16-Q  17-R */ \
 | 
				
			||||||
        KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5, \
 | 
					        /* 0 */  { ___ , KB0 , KC0 , KD0 , ___ , KF0 , KG0 , ___ , ___ , ___ , KK0 , KL0 , ___ , ___ , KO0 , ___ , ___ , KR0 }, \
 | 
				
			||||||
        KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2,   KL4, KO4, KQ4, \
 | 
					        /* 1 */  { KA1 , KB1 , ___ , KD1 , KE1 , KF1 , KG1 , KH1 , KI1 , KJ1 , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ }, \
 | 
				
			||||||
        KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3,   KK4, KO7, KQ7, \
 | 
					        /* 2 */  { ___ , KB2 , ___ , KD2 , KE2 , KF2 , KG2 , KH2 , KI2 , KJ2 , ___ , ___ , ___ , KN2 , ___ , KP2 , ___ , KR2 }, \
 | 
				
			||||||
        KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
					        /* 3 */  { ___ , KB3 , ___ , KD3 , KE3 , KF3 , KG3 , KH3 , KI3 , KJ3 , ___ , ___ , KM3 , KN3 , ___ , ___ , ___ , KR3 }, \
 | 
				
			||||||
        KN2,KC_NO,KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					        /* 4 */  { KA4 , KB4 , ___ , KD4 , KE4 , KF4 , KG4 , KH4 , KI4 , KJ4 , KK4 , KL4 , ___ , ___ , KO4 , ___ , KQ4 , KR4 }, \
 | 
				
			||||||
        KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					        /* 5 */  { KA5 , ___ , KC5 , KD5 , KE5 , KF5 , KG5 , KH5 , KI5 , KJ5 , ___ , ___ , ___ , ___ , ___ , ___ , ___ , KR5 }, \
 | 
				
			||||||
    )
 | 
					        /* 6 */  { ___ , KB6 , KC6 , ___ , KE6 , KF6 , KG6 , KH6 , ___ , KJ6 , KK6 , ___ , ___ , ___ , KO6 , ___ , ___ , KR6 }, \
 | 
				
			||||||
 | 
					        /* 7 */  { KA7 , KB7 , KC7 , KD7 , KE7 , KF7 , KG7 , KH7 , KI7 , KJ7 , ___ , ___ , ___ , ___ , KO7 , ___ , KQ7 , KR7 }  \
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_tkl_iso( \
 | 
					#define LAYOUT_tkl_iso( \
 | 
				
			||||||
    KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5, \
 | 
					    KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5, \
 | 
				
			||||||
| 
						 | 
					@ -63,14 +65,16 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB3, KB1,                  \
 | 
					    KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB3, KB1,                  \
 | 
				
			||||||
    KN2, KI6, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					    KN2, KI6, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
				
			||||||
    KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					    KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
				
			||||||
    ) LAYOUT( \
 | 
					    ) { /*         00-A  01-B  02-C  03-D  04-E  05-F  06-G  07-H  08-I  09-J  10-K  11-L  12-M  13-N  14-O  15-P  16-Q  17-R */ \
 | 
				
			||||||
        KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5, \
 | 
					        /* 0 */  { ___ , KB0 , KC0 , KD0 , ___ , KF0 , KG0 , ___ , ___ , ___ , KK0 , KL0 , ___ , ___ , KO0 , ___ , ___ , KR0 }, \
 | 
				
			||||||
        KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2,   KL4, KO4, KQ4, \
 | 
					        /* 1 */  { KA1 , KB1 , ___ , KD1 , KE1 , KF1 , KG1 , KH1 , KI1 , KJ1 , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ }, \
 | 
				
			||||||
        KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3,   KK4, KO7, KQ7, \
 | 
					        /* 2 */  { ___ , KB2 , ___ , KD2 , KE2 , KF2 , KG2 , KH2 , KI2 , KJ2 , ___ , ___ , ___ , KN2 , ___ , KP2 , ___ , KR2 }, \
 | 
				
			||||||
        KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                  \
 | 
					        /* 3 */  { ___ , KB3 , ___ , KD3 , KE3 , KF3 , KG3 , KH3 , KI3 , KJ3 , ___ , ___ , KM3 , KN3 , ___ , ___ , ___ , KR3 }, \
 | 
				
			||||||
        KN2, KI6 ,KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,      \
 | 
					        /* 4 */  { KA4 , KB4 , ___ , KD4 , KE4 , KF4 , KG4 , KH4 , KI4 , KJ4 , KK4 , KL4 , ___ , ___ , KO4 , ___ , KQ4 , KR4 }, \
 | 
				
			||||||
        KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0  \
 | 
					        /* 5 */  { KA5 , ___ , KC5 , KD5 , KE5 , KF5 , KG5 , KH5 , KI5 , KJ5 , ___ , ___ , ___ , ___ , ___ , ___ , ___ , KR5 }, \
 | 
				
			||||||
    )
 | 
					        /* 6 */  { ___ , KB6 , KC6 , ___ , KE6 , KF6 , KG6 , KH6 , KI6 , KJ6 , KK6 , ___ , ___ , ___ , KO6 , ___ , ___ , KR6 }, \
 | 
				
			||||||
 | 
					        /* 7 */  { KA7 , KB7 , KC7 , KD7 , KE7 , KF7 , KG7 , KH7 , KI7 , KJ7 , ___ , ___ , ___ , ___ , KO7 , ___ , KQ7 , KR7 }  \
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_tkl_jis( \
 | 
					#define LAYOUT_tkl_jis( \
 | 
				
			||||||
    KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,        KC7, KC5, KA5, \
 | 
					    KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,        KC7, KC5, KA5, \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -127,15 +127,40 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,    K28,                K5C,K5D,K5E,K57, \
 | 
					    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,    K28,                K5C,K5D,K5E,K57, \
 | 
				
			||||||
    KE1,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,        KE5,      K52,      K59,K5A,K5B,     \
 | 
					    KE1,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,        KE5,      K52,      K59,K5A,K5B,     \
 | 
				
			||||||
    KE0,KE3,KE2,        K2C,                KE6,KE7,K65,KE4,  K50,K51,K4F,  K62,    K63,K58  \
 | 
					    KE0,KE3,KE2,        K2C,                KE6,KE7,K65,KE4,  K50,K51,K4F,  K62,    K63,K58  \
 | 
				
			||||||
) LAYOUT_all( \
 | 
					) { \
 | 
				
			||||||
                  KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,                                                                                \
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, K04,   K05,   K06,   K07,      /* 00-07 */ \
 | 
				
			||||||
    K29,          K3A,   K3B,   K3C,   K3D,   K3E,   K3F,   K40,   K41,   K42,   K43,   K44,   K45,             K46,   K47,   K48,      KC_NO, KC_NO, KC_NO, KC_NO,    KC_NO,        \
 | 
					      K08,   K09,   K0A,   K0B,   K0C,   K0D,   K0E,   K0F    }, /* 08-0F */ \
 | 
				
			||||||
    K35,   K1E,   K1F,   K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K2D,   K2E,   KC_NO, K2A,      K49,   K4A,   K4B,      K53,   K54,   K55,   K56,      KC_NO, KC_NO, \
 | 
					    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,      /* 10-17 */ \
 | 
				
			||||||
    K2B,   K14,   K1A,   K08,   K15,   K17,   K1C,   K18,   K0C,   K12,   K13,   K2F,   K30,          K31,      K4C,   K4D,   K4E,      K5F,   K60,   K61,   K57,      KC_NO, KC_NO, \
 | 
					      K18,   K19,   K1A,   K1B,   K1C,   K1D,   K1E,   K1F    }, /* 18-1F */ \
 | 
				
			||||||
    K39,   K04,   K16,   K07,   K09,   K0A,   K0B,   K0D,   K0E,   K0F,   K33,   K34,          KC_NO, K28,                              K5C,   K5D,   K5E,   KC_NO,    KC_NO, KC_NO, \
 | 
					    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,      /* 20-27 */ \
 | 
				
			||||||
    KE1,   KC_NO, K1D,   K1B,   K06,   K19,   K05,   K11,   K10,   K36,   K37,   K38,          KC_NO, KE5,             K52,             K59,   K5A,   K5B,   KC_NO,    KC_NO, KC_NO, \
 | 
					      K28,   K29,   K2A,   K2B,   K2C,   K2D,   K2E,   K2F    }, /* 28-2F */ \
 | 
				
			||||||
    KE0,   KE3,   KE2,   KC_NO, KC_NO,        K2C,          KC_NO, KC_NO, KC_NO, KE6,   KE7,   K65,   KE4,      K50,   K51,   K4F,      K62,          K63,   K58,      KC_NO, KC_NO  \
 | 
					    { K30,   K31,   KC_NO, K33,   K34,   K35,   K36,   K37,      /* 30-37 */ \
 | 
				
			||||||
)
 | 
					      K38,   K39,   K3A,   K3B,   K3C,   K3D,   K3E,   K3F    }, /* 38-3F */ \
 | 
				
			||||||
 | 
					    { K40,   K41,   K42,   K43,   K44,   K45,   K46,   K47,      /* 40-47 */ \
 | 
				
			||||||
 | 
					      K48,   K49,   K4A,   K4B,   K4C,   K4D,   K4E,   K4F    }, /* 48-4F */ \
 | 
				
			||||||
 | 
					    { K50,   K51,   K52,   K53,   K54,   K55,   K56,   K57,      /* 50-57 */ \
 | 
				
			||||||
 | 
					      K58,   K59,   K5A,   K5B,   K5C,   K5D,   K5E,   K5F    }, /* 58-5F */ \
 | 
				
			||||||
 | 
					    { K60,   K61,   K62,   K63,   KC_NO, K65,   KC_NO, KC_NO,    /* 60-67 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 68-6F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 70-77 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 78-7F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 80-87 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* 88-8F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 90-97 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* 98-9F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* A0-A7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* A8-AF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* B0-B7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* B8-BF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* C0-C7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* C8-CF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* D0-D7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* D8-DF */ \
 | 
				
			||||||
 | 
					    { KE0,   KE1,   KE2,   KE3,   KE4,   KE5,   KE6,   KE7,      /* E0-E7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* E8-EF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* F0-F7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* F8-FF */ \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ,---.   ,---------------. ,---------------. ,---------------. ,-----------.
 | 
					/* ,---.   ,---------------. ,---------------. ,---------------. ,-----------.
 | 
				
			||||||
 * |Esc|   |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
 | 
					 * |Esc|   |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
 | 
				
			||||||
| 
						 | 
					@ -159,15 +184,40 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,K32,                    K5C,K5D,K5E,     \
 | 
					    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,K32,                    K5C,K5D,K5E,     \
 | 
				
			||||||
    KE1,K64,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,    KE5,      K52,      K59,K5A,K5B,K58, \
 | 
					    KE1,K64,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,    KE5,      K52,      K59,K5A,K5B,K58, \
 | 
				
			||||||
    KE0,KE3,KE2,        K2C,                KE6,KE7,K65,KE4,  K50,K51,K4F,  K62,    K63      \
 | 
					    KE0,KE3,KE2,        K2C,                KE6,KE7,K65,KE4,  K50,K51,K4F,  K62,    K63      \
 | 
				
			||||||
) LAYOUT_all( \
 | 
					) { \
 | 
				
			||||||
                  KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,                                                                                \
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, K04,   K05,   K06,   K07,      /* 00-07 */ \
 | 
				
			||||||
    K29,          K3A,   K3B,   K3C,   K3D,   K3E,   K3F,   K40,   K41,   K42,   K43,   K44,   K45,             K46,   K47,   K48,      KC_NO, KC_NO, KC_NO, KC_NO,    KC_NO,        \
 | 
					      K08,   K09,   K0A,   K0B,   K0C,   K0D,   K0E,   K0F    }, /* 08-0F */ \
 | 
				
			||||||
    K35,   K1E,   K1F,   K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K2D,   K2E,   KC_NO, K2A,      K49,   K4A,   K4B,      K53,   K54,   K55,   K56,      KC_NO, KC_NO, \
 | 
					    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,      /* 10-17 */ \
 | 
				
			||||||
    K2B,   K14,   K1A,   K08,   K15,   K17,   K1C,   K18,   K0C,   K12,   K13,   K2F,   K30,          K32,      K4C,   K4D,   K4E,      K5F,   K60,   K61,   K57,      KC_NO, KC_NO, \
 | 
					      K18,   K19,   K1A,   K1B,   K1C,   K1D,   K1E,   K1F    }, /* 18-1F */ \
 | 
				
			||||||
    K39,   K04,   K16,   K07,   K09,   K0A,   K0B,   K0D,   K0E,   K0F,   K33,   K34,          K32,   K28,                              K5C,   K5D,   K5E,   KC_NO,    KC_NO, KC_NO, \
 | 
					    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,      /* 20-27 */ \
 | 
				
			||||||
    KE1,   K64,   K1D,   K1B,   K06,   K19,   K05,   K11,   K10,   K36,   K37,   K38,          KC_NO, KE5,             K52,             K59,   K5A,   K5B,   KC_NO,    KC_NO, KC_NO, \
 | 
					      K28,   K29,   K2A,   K2B,   K2C,   K2D,   K2E,   K2F    }, /* 28-2F */ \
 | 
				
			||||||
    KE0,   KE3,   KE2,   KC_NO, KC_NO,        K2C,          KC_NO, KC_NO, KC_NO, KE6,   KE7,   K65,   KE4,      K50,   K51,   K4F,      K62,          K63,   K58,      KC_NO, KC_NO  \
 | 
					    { K30,   K31,   K32,   K33,   K34,   K35,   K36,   K37,      /* 30-37 */ \
 | 
				
			||||||
)
 | 
					      K38,   K39,   K3A,   K3B,   K3C,   K3D,   K3E,   K3F    }, /* 38-3F */ \
 | 
				
			||||||
 | 
					    { K40,   K41,   K42,   K43,   K44,   K45,   K46,   K47,      /* 40-47 */ \
 | 
				
			||||||
 | 
					      K48,   K49,   K4A,   K4B,   K4C,   K4D,   K4E,   K4F    }, /* 48-4F */ \
 | 
				
			||||||
 | 
					    { K50,   K51,   K52,   K53,   K54,   K55,   K56,   K57,      /* 50-57 */ \
 | 
				
			||||||
 | 
					      K58,   K59,   K5A,   K5B,   K5C,   K5D,   K5E,   K5F    }, /* 58-5F */ \
 | 
				
			||||||
 | 
					    { K60,   K61,   K62,   K63,   K64,   K65,   KC_NO, KC_NO,    /* 60-67 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 68-6F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 70-77 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 78-7F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 80-87 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* 88-8F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 90-97 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* 98-9F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* A0-A7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* A8-AF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* B0-B7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* B8-BF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* C0-C7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* C8-CF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* D0-D7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* D8-DF */ \
 | 
				
			||||||
 | 
					    { KE0,   KE1,   KE2,   KE3,   KE4,   KE5,   KE6,   KE7,      /* E0-E7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* E8-EF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* F0-F7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* F8-FF */ \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ,---.   ,---------------. ,---------------. ,---------------. ,-----------.
 | 
					/* ,---.   ,---------------. ,---------------. ,---------------. ,-----------.
 | 
				
			||||||
 * |Esc|   |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
 | 
					 * |Esc|   |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau|
 | 
				
			||||||
| 
						 | 
					@ -191,13 +241,38 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,K32,                        K5C,K5D,K5E,     \
 | 
					    K39,K04,K16,K07,K09,K0A,K0B,K0D,K0E,K0F,K33,K34,K32,                        K5C,K5D,K5E,     \
 | 
				
			||||||
    KE1,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,        K87,KE5,      K52,      K59,K5A,K5B,K58, \
 | 
					    KE1,K1D,K1B,K06,K19,K05,K11,K10,K36,K37,K38,        K87,KE5,      K52,      K59,K5A,K5B,K58, \
 | 
				
			||||||
    KE0,KE3,KE2,K8B,    K2C,        K8A,K88,KE6,KE7,K65,KE4,      K50,K51,K4F,  K62,    K63      \
 | 
					    KE0,KE3,KE2,K8B,    K2C,        K8A,K88,KE6,KE7,K65,KE4,      K50,K51,K4F,  K62,    K63      \
 | 
				
			||||||
) LAYOUT_all( \
 | 
					) { \
 | 
				
			||||||
                  KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    \
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, K04,   K05,   K06,   K07,      /* 00-07 */ \
 | 
				
			||||||
    K29,          K3A,   K3B,   K3C,   K3D,   K3E,   K3F,   K40,   K41,   K42,   K43,   K44,   K45,             K46,   K47,   K48,      KC_NO, KC_NO, KC_NO, KC_NO,    KC_NO,        \
 | 
					      K08,   K09,   K0A,   K0B,   K0C,   K0D,   K0E,   K0F    }, /* 08-0F */ \
 | 
				
			||||||
    K35,   K1E,   K1F,   K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K2D,   K2E,   K89,   K2A,      K49,   K4A,   K4B,      K53,   K54,   K55,   K56,      KC_NO, KC_NO, \
 | 
					    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,      /* 10-17 */ \
 | 
				
			||||||
    K2B,   K14,   K1A,   K08,   K15,   K17,   K1C,   K18,   K0C,   K12,   K13,   K2F,   K30,          K32,      K4C,   K4D,   K4E,      K5F,   K60,   K61,   K57,      KC_NO, KC_NO, \
 | 
					      K18,   K19,   K1A,   K1B,   K1C,   K1D,   K1E,   K1F    }, /* 18-1F */ \
 | 
				
			||||||
    K39,   K04,   K16,   K07,   K09,   K0A,   K0B,   K0D,   K0E,   K0F,   K33,   K34,          K32,   K28,                              K5C,   K5D,   K5E,   KC_NO,    KC_NO, KC_NO, \
 | 
					    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,      /* 20-27 */ \
 | 
				
			||||||
    KE1,   KC_NO, K1D,   K1B,   K06,   K19,   K05,   K11,   K10,   K36,   K37,   K38,          K87,   KE5,             K52,             K59,   K5A,   K5B,   KC_NO,    KC_NO, KC_NO, \
 | 
					      K28,   K29,   K2A,   K2B,   K2C,   K2D,   K2E,   K2F    }, /* 28-2F */ \
 | 
				
			||||||
    KE0,   KE3,   KE2,   K8B,   KC_NO,        K2C,          KC_NO, K8A,   K88,   KE6,   KE7,   K65,   KE4,      K50,   K51,   K4F,      K62,          K63,   K58,      KC_NO, KC_NO  \
 | 
					    { K30,   K31,   K32,   K33,   K34,   K35,   K36,   K37,      /* 30-37 */ \
 | 
				
			||||||
)
 | 
					      K38,   K39,   K3A,   K3B,   K3C,   K3D,   K3E,   K3F    }, /* 38-3F */ \
 | 
				
			||||||
 | 
					    { K40,   K41,   K42,   K43,   K44,   K45,   K46,   K47,      /* 40-47 */ \
 | 
				
			||||||
 | 
					      K48,   K49,   K4A,   K4B,   K4C,   K4D,   K4E,   K4F    }, /* 48-4F */ \
 | 
				
			||||||
 | 
					    { K50,   K51,   K52,   K53,   K54,   K55,   K56,   K57,      /* 50-57 */ \
 | 
				
			||||||
 | 
					      K58,   K59,   K5A,   K5B,   K5C,   K5D,   K5E,   K5F    }, /* 58-5F */ \
 | 
				
			||||||
 | 
					    { K60,   K61,   K62,   K63,   K64,   K65,   KC_NO, KC_NO,    /* 60-67 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 68-6F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 70-77 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, }, /* 78-7F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K87,      /* 80-87 */ \
 | 
				
			||||||
 | 
					      K88,   K89,   K8A,   K8B,   KC_NO, KC_NO, KC_NO, KC_NO  }, /* 88-8F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* 90-97 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* 98-9F */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* A0-A7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* A8-AF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* B0-B7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* B8-BF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* C0-C7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* C8-CF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* D0-D7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* D8-DF */ \
 | 
				
			||||||
 | 
					    { KE0,   KE1,   KE2,   KE3,   KE4,   KE5,   KE6,   KE7,      /* E0-E7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* E8-EF */ \
 | 
				
			||||||
 | 
					    { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,    /* F0-F7 */ \
 | 
				
			||||||
 | 
					      KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO  }, /* F8-FF */ \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,6 +31,4 @@ AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SPLIT_KEYBOARD = yes
 | 
					SPLIT_KEYBOARD = yes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_4x14
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFAULT_FOLDER = ergo42/rev1
 | 
					DEFAULT_FOLDER = ergo42/rev1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,5 +28,3 @@ MIDI_ENABLE = no            # MIDI support (+2400 to 4200, depending on config)
 | 
				
			||||||
UNICODE_ENABLE = no         # Unicode
 | 
					UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
 | 
					 | 
				
			||||||
LAYOUTS = ortho_4x16
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,4 +27,4 @@ AUDIO_ENABLE = no
 | 
				
			||||||
UNICODE_ENABLE = no 		# Unicode
 | 
					UNICODE_ENABLE = no 		# Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = numpad_6x4 ortho_6x4 nontra_6x4
 | 
					LAYOUTS = numpad_6x4 ortho_6x4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,6 +36,4 @@ SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 | 
				
			||||||
SRC += matrix.c
 | 
					SRC += matrix.c
 | 
				
			||||||
DEBOUNCE_TYPE = eager_pk
 | 
					DEBOUNCE_TYPE = eager_pk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = split60
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFAULT_FOLDER = handwired/xealous/rev1
 | 
					DEFAULT_FOLDER = handwired/xealous/rev1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -235,7 +235,7 @@
 | 
				
			||||||
                {"x":14, "y":4},
 | 
					                {"x":14, "y":4},
 | 
				
			||||||
                {"x":15, "y":4}]
 | 
					                {"x":15, "y":4}]
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "LAYOUT_65_ansi_blocker_splitbs": {
 | 
					        "LAYOUT_65_ansi_blocker_split_bs": {
 | 
				
			||||||
            "layout": [
 | 
					            "layout": [
 | 
				
			||||||
                {"x":0, "y":0},
 | 
					                {"x":0, "y":0},
 | 
				
			||||||
                {"x":1, "y":0},
 | 
					                {"x":1, "y":0},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,17 +11,3 @@
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "quantum.h"
 | 
					#include "quantum.h"
 | 
				
			||||||
 | 
					 | 
				
			||||||
#define LAYOUT_ortho_4x12( \
 | 
					 | 
				
			||||||
    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
					 | 
				
			||||||
    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
					 | 
				
			||||||
    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
					 | 
				
			||||||
    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
					 | 
				
			||||||
    ) \
 | 
					 | 
				
			||||||
    LAYOUT_ortho_5x12( \
 | 
					 | 
				
			||||||
        L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
					 | 
				
			||||||
        L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
					 | 
				
			||||||
        L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
					 | 
				
			||||||
        L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
 | 
					 | 
				
			||||||
        KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO \
 | 
					 | 
				
			||||||
    )
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,6 +34,22 @@
 | 
				
			||||||
		{ R35, R34, R33, R32, R31, R30 }, \
 | 
							{ R35, R34, R33, R32, R31, R30 }, \
 | 
				
			||||||
		{ R45, R44, R43, R42, R41, R40 } \
 | 
							{ R45, R44, R43, R42, R41, R40 } \
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
 | 
					    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
				
			||||||
 | 
					    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
				
			||||||
 | 
					    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
				
			||||||
 | 
					    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
				
			||||||
 | 
					    ) \
 | 
				
			||||||
 | 
						{ \
 | 
				
			||||||
 | 
							{ L00, L01, L02, L03, L04, L05 }, \
 | 
				
			||||||
 | 
							{ L10, L11, L12, L13, L14, L15 }, \
 | 
				
			||||||
 | 
							{ L20, L21, L22, L23, L24, L25 }, \
 | 
				
			||||||
 | 
							{ L30, L31, L32, L33, L34, L35 }, \
 | 
				
			||||||
 | 
							{ R05, R04, R03, R02, R01, R00 }, \
 | 
				
			||||||
 | 
							{ R15, R14, R13, R12, R11, R10 }, \
 | 
				
			||||||
 | 
							{ R25, R24, R23, R22, R21, R20 }, \
 | 
				
			||||||
 | 
							{ R35, R34, R33, R32, R31, R30 } \
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
// Keymap with right side flipped
 | 
					// Keymap with right side flipped
 | 
				
			||||||
// (TRRS jack on both halves are to the right)
 | 
					// (TRRS jack on both halves are to the right)
 | 
				
			||||||
| 
						 | 
					@ -56,6 +72,22 @@
 | 
				
			||||||
		{ R30, R31, R32, R33, R34, R35 }, \
 | 
							{ R30, R31, R32, R33, R34, R35 }, \
 | 
				
			||||||
		{ R40, R41, R42, R43, R44, R45 } \
 | 
							{ R40, R41, R42, R43, R44, R45 } \
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
 | 
					    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
				
			||||||
 | 
					    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
				
			||||||
 | 
					    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
				
			||||||
 | 
					    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
				
			||||||
 | 
					    ) \
 | 
				
			||||||
 | 
						{ \
 | 
				
			||||||
 | 
							{ L00, L01, L02, L03, L04, L05 }, \
 | 
				
			||||||
 | 
							{ L10, L11, L12, L13, L14, L15 }, \
 | 
				
			||||||
 | 
							{ L20, L21, L22, L23, L24, L25 }, \
 | 
				
			||||||
 | 
							{ L30, L31, L32, L33, L34, L35 }, \
 | 
				
			||||||
 | 
							{ R00, R01, R02, R03, R04, R05 }, \
 | 
				
			||||||
 | 
							{ R10, R11, R12, R13, R14, R15 }, \
 | 
				
			||||||
 | 
							{ R20, R21, R22, R23, R24, R25 }, \
 | 
				
			||||||
 | 
							{ R30, R31, R32, R33, R34, R35 } \
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_ortho_5x12 LAYOUT
 | 
					#define LAYOUT_ortho_5x12 LAYOUT
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,6 +34,22 @@
 | 
				
			||||||
		{ R35, R34, R33, R32, R31, R30 }, \
 | 
							{ R35, R34, R33, R32, R31, R30 }, \
 | 
				
			||||||
		{ R45, R44, R43, R42, R41, R40 } \
 | 
							{ R45, R44, R43, R42, R41, R40 } \
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
 | 
					    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
				
			||||||
 | 
					    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
				
			||||||
 | 
					    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
				
			||||||
 | 
					    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
				
			||||||
 | 
					    ) \
 | 
				
			||||||
 | 
						{ \
 | 
				
			||||||
 | 
							{ L00, L01, L02, L03, L04, L05 }, \
 | 
				
			||||||
 | 
							{ L10, L11, L12, L13, L14, L15 }, \
 | 
				
			||||||
 | 
							{ L20, L21, L22, L23, L24, L25 }, \
 | 
				
			||||||
 | 
							{ L30, L31, L32, L33, L34, L35 }, \
 | 
				
			||||||
 | 
							{ R05, R04, R03, R02, R01, R00 }, \
 | 
				
			||||||
 | 
							{ R15, R14, R13, R12, R11, R10 }, \
 | 
				
			||||||
 | 
							{ R25, R24, R23, R22, R21, R20 }, \
 | 
				
			||||||
 | 
							{ R35, R34, R33, R32, R31, R30 } \
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
// Keymap with right side flipped
 | 
					// Keymap with right side flipped
 | 
				
			||||||
// (TRRS jack on both halves are to the right)
 | 
					// (TRRS jack on both halves are to the right)
 | 
				
			||||||
| 
						 | 
					@ -56,6 +72,22 @@
 | 
				
			||||||
		{ R30, R31, R32, R33, R34, R35 }, \
 | 
							{ R30, R31, R32, R33, R34, R35 }, \
 | 
				
			||||||
		{ R40, R41, R42, R43, R44, R45 } \
 | 
							{ R40, R41, R42, R43, R44, R45 } \
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
 | 
					    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
				
			||||||
 | 
					    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
				
			||||||
 | 
					    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
				
			||||||
 | 
					    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
				
			||||||
 | 
					    ) \
 | 
				
			||||||
 | 
						{ \
 | 
				
			||||||
 | 
							{ L00, L01, L02, L03, L04, L05 }, \
 | 
				
			||||||
 | 
							{ L10, L11, L12, L13, L14, L15 }, \
 | 
				
			||||||
 | 
							{ L20, L21, L22, L23, L24, L25 }, \
 | 
				
			||||||
 | 
							{ L30, L31, L32, L33, L34, L35 }, \
 | 
				
			||||||
 | 
							{ R00, R01, R02, R03, R04, R05 }, \
 | 
				
			||||||
 | 
							{ R10, R11, R12, R13, R14, R15 }, \
 | 
				
			||||||
 | 
							{ R20, R21, R22, R23, R24, R25 }, \
 | 
				
			||||||
 | 
							{ R30, R31, R32, R33, R34, R35 } \
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_ortho_5x12 LAYOUT
 | 
					#define LAYOUT_ortho_5x12 LAYOUT
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,4 +31,21 @@
 | 
				
			||||||
		{ R40, R41, R42, R43, R44, R45 } \
 | 
							{ R40, R41, R42, R43, R44, R45 } \
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
 | 
					    L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
 | 
				
			||||||
 | 
					    L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
 | 
				
			||||||
 | 
					    L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
 | 
				
			||||||
 | 
					    L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
 | 
				
			||||||
 | 
					    ) \
 | 
				
			||||||
 | 
						{ \
 | 
				
			||||||
 | 
							{ L00, L01, L02, L03, L04, L05 }, \
 | 
				
			||||||
 | 
							{ L10, L11, L12, L13, L14, L15 }, \
 | 
				
			||||||
 | 
							{ L20, L21, L22, L23, L24, L25 }, \
 | 
				
			||||||
 | 
							{ L30, L31, L32, L33, L34, L35 }, \
 | 
				
			||||||
 | 
							{ R00, R01, R02, R03, R04, R05 }, \
 | 
				
			||||||
 | 
							{ R10, R11, R12, R13, R14, R15 }, \
 | 
				
			||||||
 | 
							{ R20, R21, R22, R23, R24, R25 }, \
 | 
				
			||||||
 | 
							{ R30, R31, R32, R33, R34, R35 } \
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_ortho_5x12 LAYOUT
 | 
					#define LAYOUT_ortho_5x12 LAYOUT
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = 65_ansi 65_ansi_split_bs 65_iso 65_iso_split_bs
 | 
					LAYOUTS = 65_ansi 65_ansi_split_bs 65_iso
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,6 @@ MIDI_ENABLE = no            # MIDI controls
 | 
				
			||||||
UNICODE_ENABLE = no         # Unicode
 | 
					UNICODE_ENABLE = no         # Unicode
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
					AUDIO_ENABLE = no           # Audio output on port C6
 | 
				
			||||||
BLUETOOTH = AdafruitBLE
 | 
					BLUETOOTH = AdafruitBLE
 | 
				
			||||||
LAYOUTS = pad
 | 
					 | 
				
			||||||
RGBLIGHT_ENABLE = yes
 | 
					RGBLIGHT_ENABLE = yes
 | 
				
			||||||
OLED_DRIVER_ENABLE = yes
 | 
					OLED_DRIVER_ENABLE = yes
 | 
				
			||||||
ENCODER_ENABLE = yes
 | 
					ENCODER_ENABLE = yes
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
 | 
				
			||||||
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
					RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					 | 
				
			||||||
# Supported layouts
 | 
					 | 
				
			||||||
LAYOUTS = tkl_ansi_wkl tkl_iso_wkl
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@ void reset_keyboard_kb(void);
 | 
				
			||||||
// The following is an example using the Planck MIT layout
 | 
					// The following is an example using the Planck MIT layout
 | 
				
			||||||
// The first section contains all of the arguments
 | 
					// The first section contains all of the arguments
 | 
				
			||||||
// The second converts the arguments into a two-dimensional array
 | 
					// The second converts the arguments into a two-dimensional array
 | 
				
			||||||
#define LAYOUT( \
 | 
					#define LAYOUT_ortho_4x12( \
 | 
				
			||||||
   k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
 | 
					   k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
 | 
				
			||||||
	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
 | 
						k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
 | 
				
			||||||
	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
 | 
						k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ void reset_keyboard_kb(void);
 | 
				
			||||||
	{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
 | 
						{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_ortho_4x12 LAYOUT
 | 
					#define LAYOUT LAYOUT_ortho_4x12
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,6 @@
 | 
				
			||||||
#define VENDOR_ID           0x4E50  // "NP"
 | 
					#define VENDOR_ID           0x4E50  // "NP"
 | 
				
			||||||
#define PRODUCT_ID          0x4A57  // "JW"
 | 
					#define PRODUCT_ID          0x4A57  // "JW"
 | 
				
			||||||
#define DEVICE_VER          0x0001
 | 
					#define DEVICE_VER          0x0001
 | 
				
			||||||
#define MANUFACTURER        NoPunIn10Did
 | 
					 | 
				
			||||||
#define PRODUCT             Jabberwocky
 | 
					#define PRODUCT             Jabberwocky
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* key matrix size */
 | 
					/* key matrix size */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,4 +27,4 @@ RGBLIGHT_ENABLE = yes  # Enable the RGB backlight
 | 
				
			||||||
# UNICODE_ENABLE = YES		# Unicode
 | 
					# UNICODE_ENABLE = YES		# Unicode
 | 
				
			||||||
# BLUETOOTH_ENABLE = yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					# BLUETOOTH_ENABLE = yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = 60_ansi 60_ansi_split_bksp_rshift 60_iso 60_hhkb
 | 
					LAYOUTS = 60_ansi 60_iso 60_hhkb
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,5 +23,3 @@ AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Enable generic behavior for split boards
 | 
					# Enable generic behavior for split boards
 | 
				
			||||||
SPLIT_KEYBOARD = yes
 | 
					SPLIT_KEYBOARD = yes
 | 
				
			||||||
 | 
					 | 
				
			||||||
LAYOUTS = split_3x6_1  # total 38
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,14 +42,18 @@
 | 
				
			||||||
    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
 | 
					    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
 | 
				
			||||||
    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
 | 
					    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
 | 
				
			||||||
    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
 | 
					    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
 | 
				
			||||||
    k30, k31, k32, k33, k34, k35, KC_NO, k37, k38, k39, k3a, k3b  \
 | 
					    k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b  \
 | 
				
			||||||
) \
 | 
					) \
 | 
				
			||||||
LAYOUT_planck_1x2uC( \
 | 
					{ \
 | 
				
			||||||
    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
 | 
					    { k00, k01, k02, k03, k04, k05 }, \
 | 
				
			||||||
    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
 | 
					    { k10, k11, k12, k13, k14, k15 }, \
 | 
				
			||||||
    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
 | 
					    { k20, k21, k22, k23, k24, k25 }, \
 | 
				
			||||||
    k30, k31, k32, k33, k34,    k35,   k37, k38, k39, k3a, k3b  \
 | 
					    { k30, k31, k32, k3a, k3b, k36 }, \
 | 
				
			||||||
)
 | 
					    { k06, k07, k08, k09, k0a, k0b }, \
 | 
				
			||||||
 | 
					    { k16, k17, k18, k19, k1a, k1b }, \
 | 
				
			||||||
 | 
					    { k26, k27, k28, k29, k2a, k2b }, \
 | 
				
			||||||
 | 
					    { k37, k38, k39, k33, k34, k35 } \
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
 | 
					#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
 | 
				
			||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
 | 
					#define LAYOUT_planck_grid LAYOUT_ortho_4x12
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,53 +1,13 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  "manufacturer": "OLKB",
 | 
					 | 
				
			||||||
  "keyboard_name": "Planck THK",
 | 
					  "keyboard_name": "Planck THK",
 | 
				
			||||||
  "maintainer": "Erovia",
 | 
					  "maintainer": "Erovia",
 | 
				
			||||||
  "height": 4,
 | 
					 | 
				
			||||||
  "width": 12,
 | 
					 | 
				
			||||||
  "bootloader": "USBasp",
 | 
					 | 
				
			||||||
  "debounce": 5,
 | 
					 | 
				
			||||||
  "diode_direction": "COL2ROW",
 | 
					 | 
				
			||||||
  "features": {
 | 
					 | 
				
			||||||
    "audio": false,
 | 
					 | 
				
			||||||
    "backlight": false,
 | 
					 | 
				
			||||||
    "bluetooth": false,
 | 
					 | 
				
			||||||
    "bootmagic_lite": true,
 | 
					 | 
				
			||||||
    "command": false,
 | 
					 | 
				
			||||||
    "console": false,
 | 
					 | 
				
			||||||
    "dip_switch": true,
 | 
					 | 
				
			||||||
    "encoder": true,
 | 
					 | 
				
			||||||
    "extrakey": true,
 | 
					 | 
				
			||||||
    "mousekey": true,
 | 
					 | 
				
			||||||
    "nkro": false,
 | 
					 | 
				
			||||||
    "rgblight": false,
 | 
					 | 
				
			||||||
    "sleep_led": false
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "matrix_pins": {
 | 
					 | 
				
			||||||
    "cols": ["D7", "C2", "C3", "C4", "C5", "C6", "C7", "A3", "A2", "A1", "A0", "B0"],
 | 
					 | 
				
			||||||
    "rows": ["A7", "A6", "A5", "A4"]
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "processor": "atmega32a",
 | 
					 | 
				
			||||||
  "qmk_lufa_bootloader": {
 | 
					 | 
				
			||||||
    "esc_input": "D5",
 | 
					 | 
				
			||||||
    "esc_output": "F1",
 | 
					 | 
				
			||||||
    "led": "E6",
 | 
					 | 
				
			||||||
    "speaker": "C6"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "url": "https://olkb.com/planck",
 | 
					  "url": "https://olkb.com/planck",
 | 
				
			||||||
  "usb": {
 | 
					 | 
				
			||||||
    "device_ver": "0x0000",
 | 
					 | 
				
			||||||
    "pid": "0x25A7",
 | 
					 | 
				
			||||||
    "vid": "0x03A8"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "community_layouts": ["ortho_4x12", "planck_mit"],
 | 
					 | 
				
			||||||
  "layout_aliases": {
 | 
					  "layout_aliases": {
 | 
				
			||||||
    "LAYOUT_planck_grid": "LAYOUT_ortho_4x12",
 | 
					    "LAYOUT_planck_grid": "LAYOUT_ortho_4x12",
 | 
				
			||||||
    "LAYOUT_planck_mit": "LAYOUT_planck_1x2uC"
 | 
					    "LAYOUT_planck_mit": "LAYOUT_planck_1x2uC"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "layouts": {
 | 
					  "layouts": {
 | 
				
			||||||
    "LAYOUT_ortho_4x12": {
 | 
					    "LAYOUT_ortho_4x12": {
 | 
				
			||||||
      "c_macro": true,
 | 
					 | 
				
			||||||
      "filename": "keyboards/planck/thk/thk.h",
 | 
					 | 
				
			||||||
      "key_count": 48,
 | 
					      "key_count": 48,
 | 
				
			||||||
      "layout": [
 | 
					      "layout": [
 | 
				
			||||||
        { "label": "k00", "matrix": [0, 0], "w": 1, "x": 0, "y": 0 },
 | 
					        { "label": "k00", "matrix": [0, 0], "w": 1, "x": 0, "y": 0 },
 | 
				
			||||||
| 
						 | 
					@ -101,8 +61,6 @@
 | 
				
			||||||
      ]
 | 
					      ]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "LAYOUT_planck_1x2uC": {
 | 
					    "LAYOUT_planck_1x2uC": {
 | 
				
			||||||
      "c_macro": true,
 | 
					 | 
				
			||||||
      "filename": "keyboards/planck/thk/thk.h",
 | 
					 | 
				
			||||||
      "key_count": 47,
 | 
					      "key_count": 47,
 | 
				
			||||||
      "layout": [
 | 
					      "layout": [
 | 
				
			||||||
        { "label": "k00", "matrix": [0, 0], "w": 1, "x": 0, "y": 0 },
 | 
					        { "label": "k00", "matrix": [0, 0], "w": 1, "x": 0, "y": 0 },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,4 +30,4 @@ UNICODE_ENABLE = no        # Unicode
 | 
				
			||||||
BLUETOOTH_ENABLE = no      # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
					BLUETOOTH_ENABLE = no      # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||||
AUDIO_ENABLE = no          # Audio output on port C6
 | 
					AUDIO_ENABLE = no          # Audio output on port C6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_5x6 numpad_5x6
 | 
					LAYOUTS = numpad_5x6
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,23 +28,23 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
/* ws2812 RGB LED */
 | 
					/* ws2812 RGB LED */
 | 
				
			||||||
#define RGB_DI_PIN B7
 | 
					#define RGB_DI_PIN B7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define BACKLIGHT_LEDS 124
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifdef FULLHAND_ENABLE
 | 
					 | 
				
			||||||
  #define FULLHAND_LEDS 24
 | 
					 | 
				
			||||||
#elif SF_ENABLE
 | 
					 | 
				
			||||||
  #define FULLHAND_LEDS 38
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
  #define FULLHAND_LEDS 0
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Underglow / DIY Tent Glow are parallel to the top row leds, no separate define
 | 
					// Underglow / DIY Tent Glow are parallel to the top row leds, no separate define
 | 
				
			||||||
 | 
					#ifdef FULLHAND_ENABLE
 | 
				
			||||||
#ifdef LED_MIRRORED
 | 
					  #ifdef LED_MIRRORED
 | 
				
			||||||
  #define RGBLED_NUM ((BACKLIGHT_LEDS + FULLHAND_LEDS) / 2)
 | 
					    #define RGBLED_NUM 74
 | 
				
			||||||
 | 
					  #else
 | 
				
			||||||
 | 
					    #define RGBLED_NUM 148
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					#elif SF_ENABLE
 | 
				
			||||||
 | 
					  #ifdef LED_MIRRORED
 | 
				
			||||||
 | 
					    #define RGBLED_NUM 81
 | 
				
			||||||
 | 
					  #else
 | 
				
			||||||
 | 
					    #define RGBLED_NUM 162
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
  #define RGBLED_NUM (BACKLIGHT_LEDS + FULLHAND_LEDS)
 | 
					  #define RGBLED_NUM 0
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DRIVER_LED_TOTAL  RGBLED_NUM
 | 
					#define DRIVER_LED_TOTAL  RGBLED_NUM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define RGB_MATRIX_CENTER { 112, 37 }
 | 
					#define RGB_MATRIX_CENTER { 112, 37 }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,5 +20,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
 | 
				
			||||||
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
					RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					 | 
				
			||||||
LAYOUTS = ortho_3x3
 | 
					 | 
				
			||||||
| 
						 | 
					@ -48,7 +48,7 @@
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// #define BACKLIGHT_PIN rgb_matrix
 | 
					// #define BACKLIGHT_PIN rgb_matrix
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
#define DRIVER_LED_TOTAL 68
 | 
					#define RGBLED_NUM 68
 | 
				
			||||||
#define RGBLED_NUM DRIVER_LED_TOTAL
 | 
					#define DRIVER_LED_TOTAL RGBLED_NUM
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
 | 
					#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,8 +44,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define RGB_DI_PIN B9
 | 
					#define RGB_DI_PIN B9
 | 
				
			||||||
#define RGB_MATRIX_KEYPRESSES
 | 
					#define RGB_MATRIX_KEYPRESSES
 | 
				
			||||||
#define DRIVER_LED_TOTAL (87)
 | 
					#define RGBLED_NUM 87
 | 
				
			||||||
#define RGBLED_NUM (DRIVER_LED_TOTAL)
 | 
					#define DRIVER_LED_TOTAL RGBLED_NUM
 | 
				
			||||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
					#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | 
				
			||||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
 | 
					#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,8 +21,6 @@ OLED_DRIVER_ENABLE = yes
 | 
				
			||||||
WPM_ENABLE = yes
 | 
					WPM_ENABLE = yes
 | 
				
			||||||
CUSTOM_MATRIX = lite
 | 
					CUSTOM_MATRIX = lite
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = split_3x6_4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SRC += matrix.c \
 | 
					SRC += matrix.c \
 | 
				
			||||||
    bongocat.c \
 | 
					    bongocat.c \
 | 
				
			||||||
    mcp23018.c \
 | 
					    mcp23018.c \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
 | 
				
			||||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
					BLUETOOTH_ENABLE = no       # Enable Bluetooth
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAYOUTS = ortho_6x4 numpad_6x4 ortho_4x6
 | 
					LAYOUTS = ortho_6x4 numpad_6x4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue