Skip to content

Support GRB neopixels as well as RGB as the status indicator #8469

@deshipu

Description

@deshipu

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions