diff options
Diffstat (limited to 'quantum/rgb_matrix.c')
| -rw-r--r-- | quantum/rgb_matrix.c | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/quantum/rgb_matrix.c b/quantum/rgb_matrix.c index 98baf5cb5..d20daf5e4 100644 --- a/quantum/rgb_matrix.c +++ b/quantum/rgb_matrix.c | |||
| @@ -128,9 +128,7 @@ void eeconfig_update_rgb_matrix_default(void) { | |||
| 128 | dprintf("eeconfig_update_rgb_matrix_default\n"); | 128 | dprintf("eeconfig_update_rgb_matrix_default\n"); |
| 129 | rgb_matrix_config.enable = 1; | 129 | rgb_matrix_config.enable = 1; |
| 130 | rgb_matrix_config.mode = RGB_MATRIX_STARTUP_MODE; | 130 | rgb_matrix_config.mode = RGB_MATRIX_STARTUP_MODE; |
| 131 | rgb_matrix_config.hue = 0; | 131 | rgb_matrix_config.hsv = (HSV){ 0, UINT8_MAX, RGB_MATRIX_MAXIMUM_BRIGHTNESS }; |
| 132 | rgb_matrix_config.sat = UINT8_MAX; | ||
| 133 | rgb_matrix_config.val = RGB_MATRIX_MAXIMUM_BRIGHTNESS; | ||
| 134 | rgb_matrix_config.speed = UINT8_MAX / 2; | 132 | rgb_matrix_config.speed = UINT8_MAX / 2; |
| 135 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 133 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 136 | } | 134 | } |
| @@ -139,9 +137,9 @@ void eeconfig_debug_rgb_matrix(void) { | |||
| 139 | dprintf("rgb_matrix_config eprom\n"); | 137 | dprintf("rgb_matrix_config eprom\n"); |
| 140 | dprintf("rgb_matrix_config.enable = %d\n", rgb_matrix_config.enable); | 138 | dprintf("rgb_matrix_config.enable = %d\n", rgb_matrix_config.enable); |
| 141 | dprintf("rgb_matrix_config.mode = %d\n", rgb_matrix_config.mode); | 139 | dprintf("rgb_matrix_config.mode = %d\n", rgb_matrix_config.mode); |
| 142 | dprintf("rgb_matrix_config.hue = %d\n", rgb_matrix_config.hue); | 140 | dprintf("rgb_matrix_config.hsv.h = %d\n", rgb_matrix_config.hsv.h); |
| 143 | dprintf("rgb_matrix_config.sat = %d\n", rgb_matrix_config.sat); | 141 | dprintf("rgb_matrix_config.hsv.s = %d\n", rgb_matrix_config.hsv.s); |
| 144 | dprintf("rgb_matrix_config.val = %d\n", rgb_matrix_config.val); | 142 | dprintf("rgb_matrix_config.hsv.v = %d\n", rgb_matrix_config.hsv.v); |
| 145 | dprintf("rgb_matrix_config.speed = %d\n", rgb_matrix_config.speed); | 143 | dprintf("rgb_matrix_config.speed = %d\n", rgb_matrix_config.speed); |
| 146 | } | 144 | } |
| 147 | 145 | ||
| @@ -492,34 +490,34 @@ void rgb_matrix_step_reverse(void) { | |||
| 492 | } | 490 | } |
| 493 | 491 | ||
| 494 | void rgb_matrix_increase_hue(void) { | 492 | void rgb_matrix_increase_hue(void) { |
| 495 | rgb_matrix_config.hue += RGB_MATRIX_HUE_STEP; | 493 | rgb_matrix_config.hsv.h += RGB_MATRIX_HUE_STEP; |
| 496 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 494 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 497 | } | 495 | } |
| 498 | 496 | ||
| 499 | void rgb_matrix_decrease_hue(void) { | 497 | void rgb_matrix_decrease_hue(void) { |
| 500 | rgb_matrix_config.hue -= RGB_MATRIX_HUE_STEP; | 498 | rgb_matrix_config.hsv.h -= RGB_MATRIX_HUE_STEP; |
| 501 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 499 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 502 | } | 500 | } |
| 503 | 501 | ||
| 504 | void rgb_matrix_increase_sat(void) { | 502 | void rgb_matrix_increase_sat(void) { |
| 505 | rgb_matrix_config.sat = qadd8(rgb_matrix_config.sat, RGB_MATRIX_SAT_STEP); | 503 | rgb_matrix_config.hsv.s = qadd8(rgb_matrix_config.hsv.s, RGB_MATRIX_SAT_STEP); |
| 506 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 504 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 507 | } | 505 | } |
| 508 | 506 | ||
| 509 | void rgb_matrix_decrease_sat(void) { | 507 | void rgb_matrix_decrease_sat(void) { |
| 510 | rgb_matrix_config.sat = qsub8(rgb_matrix_config.sat, RGB_MATRIX_SAT_STEP); | 508 | rgb_matrix_config.hsv.s = qsub8(rgb_matrix_config.hsv.s, RGB_MATRIX_SAT_STEP); |
| 511 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 509 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 512 | } | 510 | } |
| 513 | 511 | ||
| 514 | void rgb_matrix_increase_val(void) { | 512 | void rgb_matrix_increase_val(void) { |
| 515 | rgb_matrix_config.val = qadd8(rgb_matrix_config.val, RGB_MATRIX_VAL_STEP); | 513 | rgb_matrix_config.hsv.v = qadd8(rgb_matrix_config.hsv.v, RGB_MATRIX_VAL_STEP); |
| 516 | if (rgb_matrix_config.val > RGB_MATRIX_MAXIMUM_BRIGHTNESS) | 514 | if (rgb_matrix_config.hsv.v > RGB_MATRIX_MAXIMUM_BRIGHTNESS) |
| 517 | rgb_matrix_config.val = RGB_MATRIX_MAXIMUM_BRIGHTNESS; | 515 | rgb_matrix_config.hsv.v = RGB_MATRIX_MAXIMUM_BRIGHTNESS; |
| 518 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 516 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 519 | } | 517 | } |
| 520 | 518 | ||
| 521 | void rgb_matrix_decrease_val(void) { | 519 | void rgb_matrix_decrease_val(void) { |
| 522 | rgb_matrix_config.val = qsub8(rgb_matrix_config.val, RGB_MATRIX_VAL_STEP); | 520 | rgb_matrix_config.hsv.v = qsub8(rgb_matrix_config.hsv.v, RGB_MATRIX_VAL_STEP); |
| 523 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); | 521 | eeconfig_update_rgb_matrix(rgb_matrix_config.raw); |
| 524 | } | 522 | } |
| 525 | 523 | ||
| @@ -561,9 +559,9 @@ void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val) { | |||
| 561 | } | 559 | } |
| 562 | 560 | ||
| 563 | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val) { | 561 | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val) { |
| 564 | rgb_matrix_config.hue = hue; | 562 | rgb_matrix_config.hsv.h = hue; |
| 565 | rgb_matrix_config.sat = sat; | 563 | rgb_matrix_config.hsv.s = sat; |
| 566 | rgb_matrix_config.val = val; | 564 | rgb_matrix_config.hsv.v = val; |
| 567 | if (rgb_matrix_config.val > RGB_MATRIX_MAXIMUM_BRIGHTNESS) | 565 | if (rgb_matrix_config.hsv.v > RGB_MATRIX_MAXIMUM_BRIGHTNESS) |
| 568 | rgb_matrix_config.val = RGB_MATRIX_MAXIMUM_BRIGHTNESS; | 566 | rgb_matrix_config.hsv.v = RGB_MATRIX_MAXIMUM_BRIGHTNESS; |
| 569 | } | 567 | } |
