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

DDP and WLED segment streaming #616

Closed
Cheerpipe opened this issue Jul 31, 2023 · 4 comments
Closed

DDP and WLED segment streaming #616

Cheerpipe opened this issue Jul 31, 2023 · 4 comments

Comments

@Cheerpipe
Copy link

Feature request

Currently, HyperioNG supports DDP as a UDP Protocol and the use of segments on WLED. Could be nice to backport those features to HyperHDR WLED appears to be very popular and used among HyperHDR/HyperionNG users.

What problem does this feature solve?

1.- HyperHDR can't stream to specific WLED segments.
2.- #573

What does the proposed API look like?

n/a

How should this be implemented in your opinion?

HyperionNG has implemented DDP and WLED segment handling.

Are you willing to work on this yourself?

I can't code C/C++ but can do testing.

Related HyperioNG changes

DDP:

WLED Segments:

@awawa-dev
Copy link
Owner

awawa-dev commented Jul 31, 2023

Hi
I don't think such WLED segments are useful in HyperHDR, because WLED can already implement them internally without the help of an external application (configure multiple led strips treated like one big led strip, but no synchronization guaranteed). From my point of view, the multi-segments solution offered by e.g. HyperSPI and HyperSerialPico is better in our specific use in an ambient lighting application for a TV or monitor, where synchronization, reliability of connection with a continuous data stream is crucial especially for large LED setups.

@razqqm
Copy link

razqqm commented Aug 21, 2023

UDP-DDP (Distributed Display Protocol) device to overcome the 490 LEDs limitation of UDP-RAW

@awawa-dev
Copy link
Owner

awawa-dev commented Aug 21, 2023

What works best in one UDP packet should stay in one UDP packet. Otherwise, when solving one problem, we may encounter many others, such as for example https://github.com/Aircoookie/WLED/issues/2921 This argument did not change my mind, because especially for very large configurations, there are better, more reliable solutions that ensure low latency, which will help us in the first place in this particular ambient lighting niche implemented by HyperHDR. In addition, they can even be benchmarked.

@awawa-dev awawa-dev closed this as not planned Won't fix, can't repro, duplicate, stale Sep 17, 2023
@awawa-dev
Copy link
Owner

The maximum limit of 490 LEDs is solved by implementing the WLED Audio-Reactive-Led-Strip protocol:
#691

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

No branches or pull requests

3 participants