Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Controlling multiple LED strips from a single frontend #45

Open
KybraNET opened this issue Mar 9, 2023 · 0 comments
Open

Controlling multiple LED strips from a single frontend #45

KybraNET opened this issue Mar 9, 2023 · 0 comments

Comments

@KybraNET
Copy link

KybraNET commented Mar 9, 2023

Why im here?

I really like the effects and presets that you've implemented. Great work!

I want to control and synchronize three different LED strips (2801, 2812, 6812) using a single frontend.

I'm considering usability and decoupling this approach from specific LED strips, allowing for the use of any type of LED strip or controller.

Master Slave, Client-Server, Broadcast

I'm interested in the architecture of controlling LED strips with a frontend, specifically transitioning from a 1:1 model to a server-client model where multiple controllers(1:n) can be controlled by the frontend. Initially, all controllers will run the same effect, but later we may give each instance its own effect or treat the system as a single LED strip.

I propose encapsulating the calculation in a single module, which would only require the arrangement and number of LEDs for the calculation, regardless of the type or controller used.

Lets Discuss

Finally, my question is whether to develop from scratch or fork the project and implement the required changes. I'm asking about the degree of tight coupling between the architecture and controllers/LED strips and whether it's worth building on this architecture.

Before I jump into anything, I'd love to discuss with you and hear your thoughts and opinions. What do you think?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant