hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.11k stars 384 forks source link

Handle individual WLED segments as isolated instances in Hyperion #1437

Closed pimw1 closed 2 years ago

pimw1 commented 2 years ago

Feature request

During recent development, WLED is able to handle multiple segments. This is a very nice and powerful feature if you bought the proper hardware for driving your leds, such as the the Quinled Dig Quad + ESP32 (https://quinled.info/pre-assembled-quinled-dig-quad/).

The beauty of different segments is that you can mix different ledstrips (for example combining ws2812b 60leds/meter with ws2812b 144leds/meter).

Hyperion is currently unable to handle those WLED segments as individual segments.

What problem does this feature solve?

Driving more fancy led-setups with Hyperion. Examples: -driving ledstrips with different led-density -combining ledstrips behind the tv with funny placed ledstrips somewhere else in the room -etc

The only way to do this currently, is by buying an individual ESP for every segment, since Hyperion will handle every ESP as an instance.

So in short: this feature will open a lot of awesome possibilites with WLED.

What does the proposed API look like?

I don't know exactly, since i'm lacking the technical knowlegde here. But i think this should be an extension of the current solution, in which you choose which segments to treat as individual instances and which instances to handle as a group instance.

How should this be implemented in your opinion?

Something like this: image

This will give maximum flexibility in segment-assignment.

Are you willing to work on this yourself?

Yes, but i cannot programm. I can help in thinking about design, i can help in testing. And i can help in moral support ;)

hyperion-project[bot] commented 2 years ago

Hello @pimw1

We make use of an ISSUE TEMPLATE to capture relevant information to support you best. Unfortunately, you ignored or deleted the given sections. Please take care that all information requested is provided.

This issue will be automatically closed by our bot, please do not take it personally. We would like asking you to open a new issue following the ISSUE TEMPLATE.

Thanks for your continuous support!

Best regards, Hyperion-Project