[Feature Request] Assign Neopixel Ranges to Outputs #370
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It would be nice to be able to independently control regions of Neopixel strips/panels. This would save on GPIO pins (one pin used for output with several strips/panels chained together that can be controlled separately.
As an example, I have two 8x8 panels above the printer as floodlighting, with a 4x4 panel as a spotlight illuminating the nozzle down at the toolhead, then some individual LEDs to display status information. If I were able to chain them all together then specify each as a separate output (e.g. LEDs 0-127 would be the floodlights, 128-143 would be the 4x4 spotlight, then LED 144 (144-144) would be the 1st status indicator, 145 (145-145) would be the 2nd, etc.
Currently we can do up to 4 using GPIO10/12/18/21, but that eats up all the PWM outputs for lights quickly. I guess I could write scripts to handle this using the module directly, but it could be a nice addition to make it cleaner for others who might want the functionality.
I'd be more than happy to help out in any way I can with this should you decide to pursue it. Thanks!