diff options
| author | Drashna Jaelre <drashna@live.com> | 2021-12-23 16:38:53 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-23 16:38:53 -0800 |
| commit | db149052c3067553fa357d0590ed0f9fc4460f40 (patch) | |
| tree | d4124c8c58b97e49703bfc4c3a8fac32da6c803e /keyboards/pearlboards | |
| parent | d563ab052e694b5fd43de6c416589877df040576 (diff) | |
| download | qmk_firmware-db149052c3067553fa357d0590ed0f9fc4460f40.tar.gz qmk_firmware-db149052c3067553fa357d0590ed0f9fc4460f40.zip | |
[Keyboard] Fix compilation issues for Pearlboards (#15562)
Diffstat (limited to 'keyboards/pearlboards')
| -rw-r--r-- | keyboards/pearlboards/pandora/pandora.c | 14 | ||||
| -rw-r--r-- | keyboards/pearlboards/zeus/zeus.c | 8 | ||||
| -rw-r--r-- | keyboards/pearlboards/zeuspad/zeuspad.c | 60 |
3 files changed, 52 insertions, 30 deletions
diff --git a/keyboards/pearlboards/pandora/pandora.c b/keyboards/pearlboards/pandora/pandora.c index 5ce5d22b0..608ee00ed 100644 --- a/keyboards/pearlboards/pandora/pandora.c +++ b/keyboards/pearlboards/pandora/pandora.c | |||
| @@ -17,7 +17,11 @@ | |||
| 17 | #include "pandora.h" | 17 | #include "pandora.h" |
| 18 | 18 | ||
| 19 | // Encoder rotate function | 19 | // Encoder rotate function |
| 20 | bool encoder_update_user(uint8_t index, bool clockwise) { | 20 | #ifdef ENCODER_ENABLE |
| 21 | bool encoder_update_kb(uint8_t index, bool clockwise) { | ||
| 22 | if (!encoder_update_user(index, clockwise)) { | ||
| 23 | return false; | ||
| 24 | } | ||
| 21 | /* First encoder */ | 25 | /* First encoder */ |
| 22 | if (index == 0) { | 26 | if (index == 0) { |
| 23 | if (clockwise) { | 27 | if (clockwise) { |
| @@ -28,8 +32,13 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
| 28 | } | 32 | } |
| 29 | return true; | 33 | return true; |
| 30 | } | 34 | } |
| 35 | #endif | ||
| 36 | |||
| 31 | // Encoder click function | 37 | // Encoder click function |
| 32 | bool dip_switch_update_user(uint8_t index, bool active) { | 38 | #ifdef DIP_SWITCH_ENABLE |
| 39 | bool dip_switch_update_kb(uint8_t index, bool active) { | ||
| 40 | if (!dip_switch_update_user(index, active)) { return false; } | ||
| 41 | |||
| 33 | switch (index) { | 42 | switch (index) { |
| 34 | /* First encoder */ | 43 | /* First encoder */ |
| 35 | case 0: | 44 | case 0: |
| @@ -40,3 +49,4 @@ bool dip_switch_update_user(uint8_t index, bool active) { | |||
| 40 | } | 49 | } |
| 41 | return true; | 50 | return true; |
| 42 | } | 51 | } |
| 52 | #endif | ||
diff --git a/keyboards/pearlboards/zeus/zeus.c b/keyboards/pearlboards/zeus/zeus.c index 42b77b283..cdb8d6125 100644 --- a/keyboards/pearlboards/zeus/zeus.c +++ b/keyboards/pearlboards/zeus/zeus.c | |||
| @@ -17,8 +17,11 @@ | |||
| 17 | #include "zeus.h" | 17 | #include "zeus.h" |
| 18 | 18 | ||
| 19 | // Encoder rotate function | 19 | // Encoder rotate function |
| 20 | bool encoder_update_user(uint8_t index, bool clockwise) { | 20 | #ifdef ENCODER_ENABLE |
| 21 | /* First encoder */ | 21 | bool encoder_update_kb(uint8_t index, bool clockwise) { |
| 22 | if (!encoder_update_user(index, clockwise)) { | ||
| 23 | return false; | ||
| 24 | } /* First encoder */ | ||
| 22 | if (index == 0) { | 25 | if (index == 0) { |
| 23 | if (clockwise) { | 26 | if (clockwise) { |
| 24 | tap_code(KC_AUDIO_VOL_UP); | 27 | tap_code(KC_AUDIO_VOL_UP); |
| @@ -28,3 +31,4 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
| 28 | } | 31 | } |
| 29 | return true; | 32 | return true; |
| 30 | } | 33 | } |
| 34 | #endif | ||
diff --git a/keyboards/pearlboards/zeuspad/zeuspad.c b/keyboards/pearlboards/zeuspad/zeuspad.c index fd79058e8..3f7367fb4 100644 --- a/keyboards/pearlboards/zeuspad/zeuspad.c +++ b/keyboards/pearlboards/zeuspad/zeuspad.c | |||
| @@ -17,31 +17,39 @@ | |||
| 17 | #include "zeuspad.h" | 17 | #include "zeuspad.h" |
| 18 | 18 | ||
| 19 | // Encoder rotate function | 19 | // Encoder rotate function |
| 20 | bool encoder_update_user(uint8_t index, bool clockwise) { | 20 | #ifdef ENCODER_ENABLE |
| 21 | bool encoder_update_kb(uint8_t index, bool clockwise) { | ||
| 22 | if (!encoder_update_user(index, clockwise)) { | ||
| 23 | return false; | ||
| 24 | } | ||
| 21 | /* First encoder */ | 25 | /* First encoder */ |
| 22 | if (index == 0) { | 26 | if (index == 0) { |
| 23 | if (clockwise) { | 27 | if (clockwise) { |
| 24 | tap_code(KC_AUDIO_VOL_UP); | 28 | tap_code_delay(KC_AUDIO_VOL_UP, 10); |
| 25 | } else { | 29 | } else { |
| 26 | tap_code(KC_AUDIO_VOL_DOWN); | 30 | tap_code_delay(KC_AUDIO_VOL_DOWN, 10); |
| 27 | } | 31 | } |
| 28 | } | 32 | } |
| 29 | return true; | 33 | return true; |
| 30 | } | 34 | } |
| 35 | #endif | ||
| 31 | 36 | ||
| 32 | //21 characters max | 37 | // 21 characters max |
| 33 | #ifdef OLED_ENABLE | 38 | #ifdef OLED_ENABLE |
| 34 | void oled_task_user(void) { | 39 | bool oled_task_kb(void) { |
| 35 | oled_write_P(PSTR("ZEUSPAD BY KOOBACZECH"), false); | 40 | if (oled_task_user()) { |
| 36 | // Keyboard Layer Status | 41 | return false; |
| 37 | oled_write_P(PSTR("LAYER: "), false); | 42 | } |
| 43 | oled_write_P(PSTR("ZEUSPAD BY KOOBACZECH"), false); | ||
| 44 | // Keyboard Layer Status | ||
| 45 | oled_write_P(PSTR("LAYER: "), false); | ||
| 38 | 46 | ||
| 39 | switch (get_highest_layer(layer_state)) { | 47 | switch (get_highest_layer(layer_state)) { |
| 40 | case 1: | 48 | case 1: |
| 41 | oled_write_ln_P(PSTR("FN"), false); | 49 | oled_write_ln_P(PSTR("FN"), false); |
| 42 | break; | 50 | break; |
| 43 | default: | 51 | default: |
| 44 | oled_write_ln_P(PSTR("Default"), false); | 52 | oled_write_ln_P(PSTR("Default"), false); |
| 45 | } | 53 | } |
| 46 | // Keyboard Locking Status | 54 | // Keyboard Locking Status |
| 47 | led_t led_state = host_keyboard_led_state(); | 55 | led_t led_state = host_keyboard_led_state(); |
| @@ -50,18 +58,18 @@ void oled_task_user(void) { | |||
| 50 | oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); | 58 | oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); |
| 51 | 59 | ||
| 52 | switch (rgblight_is_enabled() ? 1 : 2) { | 60 | switch (rgblight_is_enabled() ? 1 : 2) { |
| 53 | case 1: | 61 | case 1: |
| 54 | // Or use the write_ln shortcut over adding '\n' to the end of your string | 62 | // Or use the write_ln shortcut over adding '\n' to the end of your string |
| 55 | oled_write_P(PSTR("RGB"), false); | 63 | oled_write_P(PSTR("RGB"), false); |
| 56 | static char led_buf[30]; | 64 | static char led_buf[30]; |
| 57 | snprintf(led_buf, sizeof(led_buf) - 1, "\nMODE:%2d BRIGHT:%2d/10", | 65 | snprintf(led_buf, sizeof(led_buf) - 1, "\nMODE:%2d BRIGHT:%2d/10", (uint8_t)(rgblight_get_mode()), (uint8_t)(rgblight_get_val() / 25.5)); |
| 58 | (uint8_t)(rgblight_get_mode()), | 66 | oled_write(led_buf, false); |
| 59 | (uint8_t)(rgblight_get_val()/25.5)); | 67 | break; |
| 60 | oled_write(led_buf, false); | 68 | default: |
| 61 | break; | 69 | oled_write_ln_P(PSTR(""), false); |
| 62 | default: | 70 | oled_write_P(PSTR("\n"), false); |
| 63 | oled_write_ln_P(PSTR(""), false); | ||
| 64 | oled_write_P(PSTR("\n"), false); | ||
| 65 | } | 71 | } |
| 72 | |||
| 73 | return true; | ||
| 66 | } | 74 | } |
| 67 | #endif | 75 | #endif |
