rgblight: Add functions to stop blinking one or all but one layer (#16859)
This commit is contained in:
parent
e5918cf968
commit
5841c755ae
3 changed files with 47 additions and 1 deletions
|
@ -216,7 +216,25 @@ extern const rgblight_segment_t *const *rgblight_layers;
|
|||
# ifdef RGBLIGHT_LAYER_BLINK
|
||||
# define RGBLIGHT_USE_TIMER
|
||||
void rgblight_blink_layer(uint8_t layer, uint16_t duration_ms);
|
||||
void rgblight_blink_layer_repeat(uint8_t layer, uint16_t duration_ms, uint8_t times);
|
||||
void rgblight_blink_layer_repeat(uint8_t layer, uint16_ duration_ms, uint8_t times);
|
||||
/**
|
||||
* \brief Stop blinking on one layer.
|
||||
*
|
||||
* Stop a layer that is blinking. If the layer is not blinking it will
|
||||
* be unaffected.
|
||||
*
|
||||
* \param layer Layer number to stop blinking.
|
||||
*/
|
||||
void rgblight_unblink_layer(uint8_t layer);
|
||||
/**
|
||||
* \brief Stop blinking all layers except one.
|
||||
*
|
||||
* Stop all layers that are blinking except for one specific layer.
|
||||
* Layers that are not blinking are unaffected.
|
||||
*
|
||||
* \param layer Layer number to keep blinking.
|
||||
*/
|
||||
void rgblight_unblink_all_but_layer(uint8_t layer);
|
||||
# endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue