line 83 of status_led.c will only write a new color value if the LED is currently off. I presume the extra guard is to prevent excessive ws2812 commands if there is no change, so just always setting the color regardless of state might not be the correct fix, but does work (for my use case).