bughelp wanted
仓库指标
- Star
- (20,368 star)
- PR 合并指标
- (平均合并 20天 9小时) (30 天内合并 27 个 PR)
描述
Describe the Bug
When trying to get RGBLIGHT speed using rgblight_get_speed() = value is always 0
System Information
- Keyboard:
- handwired Dactyl Manuform
- Operating system: MacOS/Windows
- AVR GCC version: avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0
- QMK Firmware version: 0.15.0
- Any keyboard related software installed?
Additional Context
keymap.c, oled_task_user content with the get_speed part
...
{
char effect[6];
char spd[5];
sprintf(spd, "S%d", rgblight_get_speed());
char hue[5];
sprintf(hue, "H%d", rgblight_get_hue());
char sat[5];
sprintf(sat, "C%d", rgblight_get_sat());
char val[5];
sprintf(val, "B%d", rgblight_get_val());
switch (rgblight_get_mode()) {
case RGBLIGHT_MODE_STATIC_LIGHT:
strcpy(effect , "STATC");
break;
case RGBLIGHT_MODE_KNIGHT:
case RGBLIGHT_MODE_KNIGHT+1:
case RGBLIGHT_MODE_KNIGHT+2:
strcpy(effect , "KNIGT");
break;
case RGBLIGHT_MODE_SNAKE:
case RGBLIGHT_MODE_SNAKE+1:
case RGBLIGHT_MODE_SNAKE+2:
case RGBLIGHT_MODE_SNAKE+3:
case RGBLIGHT_MODE_SNAKE+4:
case RGBLIGHT_MODE_SNAKE+5:
strcpy(effect , "SNAKE");
break;
case RGBLIGHT_MODE_BREATHING:
case RGBLIGHT_MODE_BREATHING+1:
case RGBLIGHT_MODE_BREATHING+2:
case RGBLIGHT_MODE_BREATHING+3:
strcpy(effect , "BRETH");
break;
case RGBLIGHT_MODE_ALTERNATING:
strcpy(effect , "ALTER");
break;
case RGBLIGHT_MODE_RAINBOW_MOOD:
case RGBLIGHT_MODE_RAINBOW_MOOD+1:
case RGBLIGHT_MODE_RAINBOW_MOOD+2:
strcpy(effect , "RMOOD");
break;
case RGBLIGHT_MODE_RAINBOW_SWIRL:
case RGBLIGHT_MODE_RAINBOW_SWIRL+1:
case RGBLIGHT_MODE_RAINBOW_SWIRL+2:
case RGBLIGHT_MODE_RAINBOW_SWIRL+3:
case RGBLIGHT_MODE_RAINBOW_SWIRL+4:
case RGBLIGHT_MODE_RAINBOW_SWIRL+5:
strcpy(effect , "SWIRL");
break;
default:
break;
}
oled_write_ln(effect, false);
oled_write_ln(spd, false);
oled_write_ln(hue, false);
oled_write_ln(sat, false);
oled_write_ln(val, false);
}