Wanleg tuneup / additions (#5752)
* change split keyboard tapping term in userspace * fix 5x15 layout numpad movement * minor changes for Nori setup * edit based on 40percentclub refactor change * fix gherkin due to refactor * kbd6x wanleg keymap * kbd6x edits * kbd6x tweak * fn / backlight layer * fix jj40 rgb hex issue * wanleg gherkin lighting * 4x12 layout cleanup * move kbd6x to new kbdfans directory * minor edit related to new kbdfans directory * mac layout for kbd6x * gherkin flip option * tweak tapping term on lets_split * edit for keebio board coalescing * update user readme with git hints * wanleg miniaxe keymap * testing Permissive Hold instead of Mod Tap Interrupt * wiring names * kbd6x keymap * change default backlight behaviour on kbd6x * userspace underglow * userspace underglow * underglow tweaks * user readme update * more layer underglow tweaks * fix userspace for non-underglow-enabled boards * readme edits * readme edits * readme edits * readme edits * Update readme.md * Update readme.md * readme edits * readme edits * update keymap picture
This commit is contained in:
parent
6fa88d981c
commit
588b2329cb
18 changed files with 439 additions and 71 deletions
|
@ -6,20 +6,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|||
switch (keycode) {
|
||||
case QWERTY:
|
||||
if (record->event.pressed) {
|
||||
print("mode just switched to qwerty and this is a huge string\n");
|
||||
set_single_persistent_default_layer(_QW);
|
||||
#if defined(RGBLIGHT_ENABLE)
|
||||
rgblight_sethsv_noeeprom(0,0,128);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING);
|
||||
#endif
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
case GHERKIN:
|
||||
if (record->event.pressed) {
|
||||
set_single_persistent_default_layer(_GK);
|
||||
#if defined(RGBLIGHT_ENABLE)
|
||||
rgblight_sethsv_noeeprom(128,255,64);
|
||||
#endif
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
case gGHERKIN:
|
||||
if (record->event.pressed) {
|
||||
set_single_persistent_default_layer(gGK);
|
||||
#if defined(RGBLIGHT_ENABLE)
|
||||
rgblight_sethsv_noeeprom(128,255,128);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_KNIGHT);
|
||||
#endif
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
|
@ -113,6 +123,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|||
}
|
||||
return false;
|
||||
break;
|
||||
//on RESET, underglow red if present
|
||||
case RESET:
|
||||
if (record->event.pressed) {
|
||||
#if defined(RGBLIGHT_ENABLE)
|
||||
rgblight_enable_noeeprom(); // enables Rgb, without saving settings
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
||||
rgblight_sethsv_noeeprom_red();
|
||||
#endif
|
||||
}
|
||||
return true; // Let QMK send the press/release events as normal
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -128,6 +149,7 @@ void matrix_init_keymap(void) {}
|
|||
|
||||
// Call user matrix init, then call the keymap's init function
|
||||
void matrix_init_user(void) {
|
||||
//turn off pro micro LEDs
|
||||
#if defined(KEYBOARD_lets_split_rev2)
|
||||
DDRD &= ~(1<<5);
|
||||
PORTD &= ~(1<<5);
|
||||
|
@ -135,5 +157,20 @@ void matrix_init_user(void) {
|
|||
DDRB &= ~(1<<0);
|
||||
PORTB &= ~(1<<0);
|
||||
#endif
|
||||
|
||||
//disable backlight breathing for keyboard using random flashing RGB LEDs for backlight
|
||||
//(breathing provides insufficient power to integrated LED IC)
|
||||
#if defined(KEYBOARD_kbdfans_kbd6x) && defined(BACKLIGHT_BREATHING)
|
||||
breathing_disable();
|
||||
#endif
|
||||
matrix_init_keymap();
|
||||
}
|
||||
}
|
||||
|
||||
//at end of firmware startup process, change powerup default layer and underglow colour for kbd6x
|
||||
void keyboard_post_init_user(void) {
|
||||
#if defined(KEYBOARD_kbdfans_kbd6x)
|
||||
set_single_persistent_default_layer(_QW);
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_SNAKE + 5);
|
||||
rgblight_sethsv_noeeprom(0,0,128);
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue