mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-25 20:26:41 +00:00
Fix gpio lag when changing moodlight
This commit is contained in:
parent
0f24c6c4ae
commit
5ca89f9c84
@ -343,14 +343,17 @@ void gpio_set_normalized_group_value(uint8_t groupid, uint16_t state)
|
|||||||
void gpio_set_moodlight(uint8_t r, uint8_t g, uint8_t b)
|
void gpio_set_moodlight(uint8_t r, uint8_t g, uint8_t b)
|
||||||
{
|
{
|
||||||
for(uint8_t i = 0; i < HASP_NUM_GPIO_CONFIG; i++) {
|
for(uint8_t i = 0; i < HASP_NUM_GPIO_CONFIG; i++) {
|
||||||
switch(gpioConfig[i].type & 0xfe) {
|
switch(gpioConfig[i].type) {
|
||||||
case HASP_GPIO_LED_R:
|
case HASP_GPIO_LED_R:
|
||||||
|
case HASP_GPIO_LED_R_INVERTED:
|
||||||
gpio_set_normalized_value(gpioConfig[i], map(r, 0, 0xFF, 0, 0xFFFFU));
|
gpio_set_normalized_value(gpioConfig[i], map(r, 0, 0xFF, 0, 0xFFFFU));
|
||||||
break;
|
break;
|
||||||
case HASP_GPIO_LED_G:
|
case HASP_GPIO_LED_G:
|
||||||
|
case HASP_GPIO_LED_G_INVERTED:
|
||||||
gpio_set_normalized_value(gpioConfig[i], map(g, 0, 0xFF, 0, 0xFFFFU));
|
gpio_set_normalized_value(gpioConfig[i], map(g, 0, 0xFF, 0, 0xFFFFU));
|
||||||
break;
|
break;
|
||||||
case HASP_GPIO_LED_B:
|
case HASP_GPIO_LED_B:
|
||||||
|
case HASP_GPIO_LED_B_INVERTED:
|
||||||
gpio_set_normalized_value(gpioConfig[i], map(b, 0, 0xFF, 0, 0xFFFFU));
|
gpio_set_normalized_value(gpioConfig[i], map(b, 0, 0xFF, 0, 0xFFFFU));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user