[Feature Request] Assign Neopixel Ranges to Outputs #370

Open
opened 2020-11-21 15:09:17 +00:00 by jameshosfield · 0 comments
jameshosfield commented 2020-11-21 15:09:17 +00:00 (Migrated from github.com)

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!

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!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Gandalf/OctoPrint-Enclosure#370