Update my Quefrency/KBD67 keymaps, adding BDN9 macropad keymap as well (#5924)
* Set Quefrency bootloader correctly for Elite-C * Update Quefrency layout to be more like HHKB * Update KBD67 layout to be more like HHKB * Add keymap for BDN9 macropad
This commit is contained in:
		
							parent
							
								
									c9a7161d93
								
							
						
					
					
						commit
						1435a2ca61
					
				
					 7 changed files with 58 additions and 6 deletions
				
			
		| 
						 | 
					@ -20,8 +20,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
 | 
					    /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
 | 
				
			||||||
    [LAYER_FUNCTION] = LAYOUT(
 | 
					    [LAYER_FUNCTION] = LAYOUT(
 | 
				
			||||||
        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   _______,  _______,  _______,  \
 | 
					        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_INS,   KC_DEL,   _______,  \
 | 
				
			||||||
        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  _______,  KC_INS,   KC_PSCR,  KC_SLCK,  KC_PAUS,  KC_DEL,   _______,            \
 | 
					        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  KC_PSCR,  KC_SLCK,  KC_PAUS,  _______,  _______,  _______,  _______,            \
 | 
				
			||||||
        KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
 | 
					        KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
 | 
				
			||||||
        _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
 | 
					        _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                      \
 | 
				
			||||||
        _______,  _______,  _______,  _______,  KC_APP,   _______,  _______,  _______,  _______                                                                         \
 | 
					        _______,  _______,  _______,  _______,  KC_APP,   _______,  _______,  _______,  _______                                                                         \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,4 +10,4 @@ cluster.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Function layer
 | 
					## Function layer
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										43
									
								
								keyboards/keebio/bdn9/keymaps/bcat/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								keyboards/keebio/bdn9/keymaps/bcat/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,43 @@
 | 
				
			||||||
 | 
					#include QMK_KEYBOARD_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					enum layer {
 | 
				
			||||||
 | 
					    LAYER_FIRST,
 | 
				
			||||||
 | 
					    LAYER_SECOND,
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Switch to second layer when held. */
 | 
				
			||||||
 | 
					#define LY_SECND MO(LAYER_SECOND)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					    /* First layer (F1-F6) */
 | 
				
			||||||
 | 
					    [LAYER_FIRST] = LAYOUT(
 | 
				
			||||||
 | 
					        KC_MUTE,  LY_SECND, BL_TOGG,  \
 | 
				
			||||||
 | 
					        KC_F4,    KC_F5,    KC_F6,    \
 | 
				
			||||||
 | 
					        KC_F1,    KC_F2,    KC_F3     \
 | 
				
			||||||
 | 
					    ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /* Second layer (F7-F12) */
 | 
				
			||||||
 | 
					    [LAYER_SECOND] = LAYOUT(
 | 
				
			||||||
 | 
					        _______,  _______,  _______,  \
 | 
				
			||||||
 | 
					        KC_F10,   KC_F11,   KC_F12,   \
 | 
				
			||||||
 | 
					        KC_F7,    KC_F8,    KC_F9     \
 | 
				
			||||||
 | 
					    ),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void encoder_update_user(uint8_t index, bool clockwise) {
 | 
				
			||||||
 | 
					    switch (index) {
 | 
				
			||||||
 | 
					        /* Top-left encoder (volume): */
 | 
				
			||||||
 | 
					        case 0:
 | 
				
			||||||
 | 
					            tap_code(clockwise ? KC_VOLU : KC_VOLD);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        /* Top-right encoder (backlight brightness): */
 | 
				
			||||||
 | 
					        case 1:
 | 
				
			||||||
 | 
					            if (clockwise) {
 | 
				
			||||||
 | 
					                backlight_increase();
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					                backlight_decrease();
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										7
									
								
								keyboards/keebio/bdn9/keymaps/bcat/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								keyboards/keebio/bdn9/keymaps/bcat/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,7 @@
 | 
				
			||||||
 | 
					# bcat's BDN9 layout
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a simple macropad with seven keys and two rotary encoders. We use one
 | 
				
			||||||
 | 
					encoder for volume and the other for backlight brightness. Six of the keys are
 | 
				
			||||||
 | 
					F keys (for gaming, since I use keyboards without function keys normally), with
 | 
				
			||||||
 | 
					the remaining key a layer toggle that switches the function keys between F1-F6
 | 
				
			||||||
 | 
					and F7-F12.
 | 
				
			||||||
| 
						 | 
					@ -24,8 +24,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Function layer: http://www.keyboard-layout-editor.com/#/gists/59636898946da51f91fb290f8e078b4d */
 | 
					    /* Function layer: http://www.keyboard-layout-editor.com/#/gists/59636898946da51f91fb290f8e078b4d */
 | 
				
			||||||
    [LAYER_FUNCTION] = LAYOUT_65(
 | 
					    [LAYER_FUNCTION] = LAYOUT_65(
 | 
				
			||||||
        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   _______,  _______,  RGB_HUI,  \
 | 
					        _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   KC_INS,   KC_DEL,   RGB_HUI,  \
 | 
				
			||||||
        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  _______,  KC_INS,   KC_PSCR,  KC_SLCK,  KC_PAUS,  KC_DEL,   RGB_SAI,            \
 | 
					        _______,  KC_MPLY,  KC_VOLU,  KC_MSTP,  _______,  _______,  EEP_RST,  _______,  KC_PSCR,  KC_SLCK,  KC_PAUS,  _______,  _______,  _______,  RGB_SAI,            \
 | 
				
			||||||
        KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_TOG,  RGB_SAD,                      \
 | 
					        KC_CAPS,  KC_MPRV,  KC_VOLD,  KC_MNXT,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_TOG,  RGB_SAD,                      \
 | 
				
			||||||
        _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_VAI,  RGB_HUD,                      \
 | 
					        _______,  _______,  KC_MUTE,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_VAI,  RGB_HUD,                      \
 | 
				
			||||||
        _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_RMOD, RGB_VAD,  RGB_MOD                                 \
 | 
					        _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  RGB_RMOD, RGB_VAD,  RGB_MOD                                 \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ cluster, and mouse keys on their own layer centered around the arrow cluster.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Function layer
 | 
					## Function layer
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Mouse layer
 | 
					## Mouse layer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1,3 @@
 | 
				
			||||||
 | 
					BOOTLOADER = atmel-dfu  # Elite-C
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MOUSEKEY_ENABLE = yes
 | 
					MOUSEKEY_ENABLE = yes
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue