Skip to content

Commit

Permalink
add rotary encoder support for Quark^2 (qmk#17470)
Browse files Browse the repository at this point in the history
  • Loading branch information
npspears authored Jul 2, 2022
1 parent 5ac71ef commit 60ab613
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 1 deletion.
4 changes: 4 additions & 0 deletions keyboards/checkerboards/quark_squared/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,7 @@
#define RGBLIGHT_HUE_STEP 12 // units to step when in/decreasing hue
#define RGBLIGHT_SAT_STEP 12 // units to step when in/decresing saturation
#define RGBLIGHT_VAL_STEP 12 // units to step when in/decreasing value (brightness)

/* define rotary encoder pins */
#define ENCODERS_PAD_A {B0}
#define ENCODERS_PAD_B {D1}
12 changes: 12 additions & 0 deletions keyboards/checkerboards/quark_squared/quark_squared.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,15 @@
*/

#include "quark_squared.h"

bool encoder_update_kb(uint8_t index, bool clockwise) {
if (!encoder_update_user(index, clockwise)) { return false; }
if (index == 0) {
if (clockwise) {
tap_code_delay(KC_VOLD, 10);
} else {
tap_code_delay(KC_VOLU, 10);
}
}
return true;
}
2 changes: 1 addition & 1 deletion keyboards/checkerboards/quark_squared/rules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
UNICODE_ENABLE = yes # Unicode

ENCODER_ENABLE = yes # Enable Rotary Encoders
# Disable unsupported hardware
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no

0 comments on commit 60ab613

Please sign in to comment.