Firmware: Add support for rotary encoder
This commit is contained in:
parent
1a0e0c11c1
commit
79560566a1
4 changed files with 29 additions and 3 deletions
|
|
@ -28,10 +28,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||
|
||||
// Keyboard control layer for entering bootloader and controlling the RGB light (hold 0,4)
|
||||
[1] = LAYOUT_ortho_5x5(
|
||||
QK_BOOTLOADER, QK_REBOOT, _______, _______, QK_CLEAR_EEPROM,
|
||||
QK_BOOTLOADER, QK_REBOOT, QK_DEBUG_TOGGLE, _______, QK_CLEAR_EEPROM,
|
||||
RGB_TOG, RGB_MODE_REVERSE, RGB_MODE_FORWARD, _______, _______,
|
||||
RGB_VAI, RGB_SAI, RGB_HUI, RGB_SPI, _______,
|
||||
RGB_VAD, RGB_SAD, RGB_HUD, RGB_SPD, _______,
|
||||
RGB_MODE_PLAIN, RGB_MODE_BREATHE, RGB_MODE_RAINBOW, RGB_MODE_SWIRL, _______
|
||||
),
|
||||
};
|
||||
|
||||
// Define mapping for rotary encoder
|
||||
#if defined(ENCODER_MAP_ENABLE)
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
||||
// Default layer: Emulate scroll wheel
|
||||
[0] = {
|
||||
ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN)
|
||||
},
|
||||
|
||||
// Keyboard control layer: Control RGB LED brightness
|
||||
[1] = {
|
||||
ENCODER_CCW_CW(RGB_VAD, RGB_VAI)
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue