awawa-dev / HyperHDR

Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).
http://www.hyperhdr.eu/
MIT License
1.16k stars 121 forks source link

Hyperion Lighting Build 2023: #576

Closed 53times closed 1 year ago

53times commented 1 year ago

It seems to me there’s a lot of people wanting ambient lighting on their TV’s and I refuse to think I’m not smart enough to follow instructions. Have any of you considered possibly doing a “How To” series on the idea? Maybe charge for your services?

My goal is to have ambient lighting behind my TV. I have an 85” Samsung and thought I’d simply purchase some sk6812 lights and a Raspberry Pi 3B+. Learn something new and do something in retirement. So I bought the Pi and 2 sets of BTF sk6812 5m lights. The TV will use about 6m. These are 5v and 60 leds per meter.

After a couple of weeks of hit and miss… I finally got HyperHDR on my Pi. I can SSH in and get the HyperHDR set-up page. (I’m explaining this in detail because I know nothing at all about what I’m doing… I’ve spent too much time and money and I’m getting frustrated with no positive results.) In the HyperHDR set-up I noticed there was no “controller” type for my sk6812 lights, only for the sk6812spi products. So I selected it and received a message window stating I shouldn’t use this “controller”. Then I learned I also needed an ESP32 board. Then came brands and specifics I know nothing about. WLED, HyperSPI, CH9102X, MS2130,etc. I’d like something that’s good quality and built to last. I’ve read a lot of posts here and watched a lot of youtube. I learned the videos are outdated or assume I know more than I do. The instructions on Github are good but confusing to me because I don’t know what micro computer to get or programs to download/flash. Seems every time I try something I read it doesn’t work.

Ultimately when this idea comes to fruition, I’d like to tackle bigger projects but believe this one will get my feet wet enough to know if I want to continue. Any volunteers to help me through this? Probably a lot of stupid questions on my part, but your time would be appreciated.

If you’re willing… please ask questions.

Why would I want a WLED over a non WLED connection? Is one any better than the other? Faster? Better processor? Better quality? If you were building a system from scratch now… what specific parts would you use considering what I now have? Any hardware recommendations would be great. Seems to be all kinds of software to look for… any guidance? Is there any way to control on/off for a soft shutdown of the Pi and associated system from my phone? Simple is good.

Kindness is appreciated. I appreciate your valuable time. If you feel this post is too long, irrelevant, or inappropriate… please delete it. OR steer me towards someone who might be available to take the time to help. Thanks in advance.

Feature request

What problem does this feature solve?

What does the proposed API look like?

How should this be implemented in your opinion?

Are you willing to work on this yourself?

awawa-dev commented 1 year ago

I'm moving it to the discussion section. You have the latest tutorial at https://www.hyperhdr.eu/2023/02/ultimate-guide-on-how-to-build-led.html Is there anything unclear about it? It's 3 months old but of course there has been steady progress recently as the ms2130 seems to be working really well. There is also a very promising rp2040 that could potentially replace the esp board solution due to its very good signal quality and very easy flashing procedure, especially as some boards have a 3.3v to 5v level switch built in: you can read more about it here https :// https://github.com/awawa-dev/HyperHDR/discussions/561

Wi-Fi LED devices are generally not recommended for use with HyperHDR for constant TV ambient lighting streaming, only wired solution. Usually it's hard to maintain constant low-latency wifi connection over long time for esp boards. And in no case should you run the sk6812 directly from the Rpi as stated in the FAQ: you need esp/rp2040 board + 3.3v to 5v level shifter.

More user-made tutorials are of course very welcome.