Keymap: Wanleg layout updates (#4550)
* config fixes (including for issue #3678) * put back audio * jj40 backlighting setup * jj40 backlighting setup * rules.mk fix * jj40 backlighting settings * iris setup * iris setup * iris setup * iris setup * iris setup - onehand * remove commented-out section * edits due to #4403 * xd75 testing * fix 5x15 layout issues with 5x5 bluetooth & xd75 * commenting out unused placeholders * change iris to more wanleg-like 4x12 layout * formatting changes * onehand layout cleanup/fix * revert temp change
This commit is contained in:
		
							parent
							
								
									20130e010b
								
							
						
					
					
						commit
						0677e64655
					
				
					 13 changed files with 208 additions and 66 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,14 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
#if defined(KEYBOARD_jj40)
 | 
			
		||||
#undef BACKLIGHT_BREATHING
 | 
			
		||||
#undef BACKLIGHT_LEVELS
 | 
			
		||||
#undef BREATHING_PERIOD
 | 
			
		||||
#define BACKLIGHT_BREATHING
 | 
			
		||||
#define BACKLIGHT_LEVELS 3
 | 
			
		||||
#define BREATHING_PERIOD 15
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
//QMK DFU settings (ProMicro boards with QMK bootloader)
 | 
			
		||||
// set top left key as bootloader mode escape key on Lets Split rev2
 | 
			
		||||
#if defined(KEYBOARD_lets_split_rev2)
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +21,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
// set top left key as bootloader mode escape key on 4x4 48key layout
 | 
			
		||||
#if defined(KEYBOARD_4x4) && !defined(PRO_MICRO)
 | 
			
		||||
#if defined(KEYBOARD_40percentclub_4x4) && !defined(PRO_MICRO)
 | 
			
		||||
#define QMK_LED B0
 | 
			
		||||
#define QMK_ESC_OUTPUT C6 // usually COL
 | 
			
		||||
#define QMK_ESC_INPUT B2 // usually ROW
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +29,7 @@
 | 
			
		|||
 | 
			
		||||
// use alternate settings for 4x4 board using ProMicro instead of Micro
 | 
			
		||||
// usage: make 4x4:wanleg PM=yes
 | 
			
		||||
#if defined(KEYBOARD_4x4) && defined(PRO_MICRO) 
 | 
			
		||||
#if defined(KEYBOARD_40percentclub_4x4) && defined(PRO_MICRO) 
 | 
			
		||||
#define QMK_ESC_OUTPUT F4 // usually COL
 | 
			
		||||
#define QMK_ESC_INPUT D1 // usually ROW
 | 
			
		||||
#define QMK_LED B0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,8 +15,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  _______________Qwerty_Row__2_______________,
 | 
			
		||||
  KC_LCTL, KC_LGUI, KC_LALT, GHERKIN, SUBTER, SH_T(KC_SPC), SH_T(KC_SPC), SUPRA, KC_RGUI, KC_RALT, GHERKIN, KC_RCTL
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
#elif defined(KEYBOARD_4x4)
 | 
			
		||||
[DIR] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  _____________DIRECTIONS_Row__0_____________,
 | 
			
		||||
  _____________DIRECTIONS_Row__1_____________,
 | 
			
		||||
  _____________DIRECTIONS_Row__2_____________,
 | 
			
		||||
  _______, _______, ONEHAND, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
			
		||||
),
 | 
			
		||||
#elif defined(KEYBOARD_40percentclub_4x4)
 | 
			
		||||
[_GK] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  _______________GherkinLike_0_______________,
 | 
			
		||||
  _______________GherkinLike_1_______________,
 | 
			
		||||
| 
						 | 
				
			
			@ -31,6 +36,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  _______________NUMPAD_Row__3_______________
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
#elif defined(KEYBOARD_jj40)
 | 
			
		||||
[_GK] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  _______________GherkinLike_0_______________,
 | 
			
		||||
  _______________GherkinLike_1_______________,
 | 
			
		||||
  _______________GherkinLike_2_______________,
 | 
			
		||||
  TD(RST_TAP_DANCE), BL_TOGG, BL_STEP, BL_BRTG, NUMBER, ETCETERA, KC_SPC,DIRECTION, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
[_GK] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  _______________GherkinLike_0_______________,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,14 +1,10 @@
 | 
			
		|||
AUDIO_ENABLE = no
 | 
			
		||||
SWAP_HANDS_ENABLE = yes
 | 
			
		||||
SWAP_HANDS_ENABLE = no
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(KEYBOARD)), jj40)
 | 
			
		||||
	SWAP_HANDS_ENABLE = no
 | 
			
		||||
ifeq ($(strip $(KEYBOARD)), lets_split/rev2)
 | 
			
		||||
	SWAP_HANDS_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(KEYBOARD)), 40percentclub/4x4)
 | 
			
		||||
	SWAP_HANDS_ENABLE = no
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(KEYBOARD)), zlant)
 | 
			
		||||
	SWAP_HANDS_ENABLE = no
 | 
			
		||||
endif
 | 
			
		||||
ifeq ($(strip $(KEYBOARD)), planck/rev6)
 | 
			
		||||
	AUDIO_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
//5x5 powered by Adafruit Feather 32u4 Bluefruit LE
 | 
			
		||||
#if defined(KEYBOARD_5x5) && defined(BLUEFRUIT)
 | 
			
		||||
#if defined(KEYBOARD_40percentclub_5x5) && defined(BLUEFRUIT)
 | 
			
		||||
 | 
			
		||||
//need to undefine standard 5x5 array before defining alternate Bluefruit array
 | 
			
		||||
#undef MATRIX_ROW_PINS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
#define _________________Num_Row_75________________ KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_NLCK
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
#if defined(KEYBOARD_5x5)
 | 
			
		||||
#if defined(KEYBOARD_40percentclub_5x5)
 | 
			
		||||
[GK75] = LAYOUT_ortho_5x15_wrapper(
 | 
			
		||||
  _________________Num_Row_75________________, QWERTY75, XXXXXXX, FUNCTION75,
 | 
			
		||||
  _______________GherkinLike_0_______________, KC_KP_7, KC_KP_8, KC_KP_9,
 | 
			
		||||
| 
						 | 
				
			
			@ -23,6 +23,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  TD(RST_TAP_DANCE), GHERKIN75, NUMPAD, gNUMBER, gETCETERA, KC_SPC,gDIRECTION, KC_RGUI, KC_RALT, KC_RGUI
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gNUM] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_NUM_0_______________,
 | 
			
		||||
  _______________Gherkin_NUM_1_______________,
 | 
			
		||||
  _______________Gherkin_NUM_2_______________,
 | 
			
		||||
  _______, _______, _______, _______, _______, KC_ENT, KC_RSFT, KC_RGUI, _______, _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gDIR] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_DIR_0_______________,
 | 
			
		||||
  _______________Gherkin_DIR_1_______________,
 | 
			
		||||
  _______________Gherkin_DIR_2_______________,
 | 
			
		||||
  _________________BLANK_50__________________
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gETC] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_ETC_0_______________,
 | 
			
		||||
  _______________Gherkin_ETC_1_______________,
 | 
			
		||||
  _______________Gherkin_ETC_2_______________,
 | 
			
		||||
  _______, KC_CAPS, _______, _______, _______, LALT(LCTL(KC_DEL)), _______, _______, _______, _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
#if defined(BLUEFRUIT)
 | 
			
		||||
[PAD] = LAYOUT_ortho_5x5_wrapper(
 | 
			
		||||
  _______, _______, _______, OUT_BT, OUT_USB,
 | 
			
		||||
| 
						 | 
				
			
			@ -210,27 +234,4 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  _______, _______, _______, _______, _______, _______, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gNUM] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_NUM_0_______________,
 | 
			
		||||
  _______________Gherkin_NUM_1_______________,
 | 
			
		||||
  _______________Gherkin_NUM_2_______________,
 | 
			
		||||
  _______, _______, _______, _______, _______, KC_ENT, KC_RSFT, KC_RGUI, _______, _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gDIR] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_DIR_0_______________,
 | 
			
		||||
  _______________Gherkin_DIR_1_______________,
 | 
			
		||||
  _______________Gherkin_DIR_2_______________,
 | 
			
		||||
  _________________BLANK_50__________________
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
[gETC] = LAYOUT_ortho_5x10_wrapper(
 | 
			
		||||
  _________________BLANK_50__________________,
 | 
			
		||||
  _______________Gherkin_ETC_0_______________,
 | 
			
		||||
  _______________Gherkin_ETC_1_______________,
 | 
			
		||||
  _______________Gherkin_ETC_2_______________,
 | 
			
		||||
  _______, KC_CAPS, _______, _______, _______, LALT(LCTL(KC_DEL)), _______, _______, _______, _______
 | 
			
		||||
),
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,11 @@
 | 
			
		|||
ifeq (,$(findstring yes,$(BLUEFRUIT)))
 | 
			
		||||
  BLUETOOTH = AdafruitBLE
 | 
			
		||||
  BLUETOOTH_ENABLE = yes
 | 
			
		||||
  F_CPU = 8000000
 | 
			
		||||
  CONSOLE_ENABLE = no 		# Console for debug(+400)
 | 
			
		||||
  COMMAND_ENABLE = no 		# Commands for debug and configuration
 | 
			
		||||
  RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
			
		||||
endif
 | 
			
		||||
#ifeq ($(strip $(KEYBOARD)), xd75)
 | 
			
		||||
#or
 | 
			
		||||
#ifeq (,$(findstring xd75,$(KEYBOARD)))
 | 
			
		||||
#something
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifeq ($(strip $(KEYBOARD)), 40percentclub/5x5)
 | 
			
		||||
#or
 | 
			
		||||
#ifeq (,$(findstring 40percentclub/5x5,$(KEYBOARD)))
 | 
			
		||||
#something
 | 
			
		||||
#endif
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue