The Waveshare ESP32-S3-Zero board (#8468) uses a Neopixel with different color order than RGB as the status LED, which means that it blinks green on error, and red on success. This is confusing for the users.
It would be nice to be able to specify a variable in the mpconfigboard.h for that board to swap the colors, so the errors are red and success is green.
I think the easiest way to do that is to add an ifdef in the supervisor/shared/status_leds.c file around line 257-259 (https://github.com/adafruit/circuitpython/blob/main/supervisor/shared/status_leds.c#L257-L259) with an alternate color order.
I could submit a PR for this, but it seems to be a good first issue, so maybe someone wants to take it.
The Waveshare ESP32-S3-Zero board (#8468) uses a Neopixel with different color order than RGB as the status LED, which means that it blinks green on error, and red on success. This is confusing for the users.
It would be nice to be able to specify a variable in the
mpconfigboard.hfor that board to swap the colors, so the errors are red and success is green.I think the easiest way to do that is to add an ifdef in the
supervisor/shared/status_leds.cfile around line 257-259 (https://github.com/adafruit/circuitpython/blob/main/supervisor/shared/status_leds.c#L257-L259) with an alternate color order.I could submit a PR for this, but it seems to be a good first issue, so maybe someone wants to take it.