Skip to content
Awawa edited this page Sep 12, 2021 · 49 revisions

Welcome to the HyperHDR wiki (under construction)!

Before you begin... things that you should have:

  • LED strip or other supported light sources like Philips Hue
  • Power supply for the LED strip
  • Modern video grabber
  • Voltage (3.3V to 5V) level shifter, for example: SN74AHCT125N
  • Common ground between your LED strip ground and LED driver
  • LED driver (usually Raspberry Pi or ESP8266/ESP32)
  • Unit running HyperHDR

Since HyperHDR supports now most major systems and very fast external LED drivers exist (HyperSerial8266, HyperSerialESP32) classic choice with Raspberry Pi is not so obvious anymore. Still, Raspberry Pi can be considered as fully independent solution which could drive SPI LED strip directly or use fastest external cable solution for generic Esp8266/ESP32: HyperSPI.

For a grabber I recommend very popular MS2109 clone or Ezcap 320. Remember that grabbers with a loop (HDMI pass-through) are usually much more problematic and limited than solutions using external HDMI splitter like: MS2109 grabber + FeinTech VSP01201. MS2109 is using non-standard range in YUV stream which can lead to the image quality degradation, so you can consider Ezcap 321/322 as much better (and more expensive) alternatives. Or use MS2109 MJPEG stream if you have enough CPU resources. If you need all in one solution then Ezcap 320 with powerful splitter and dedicated HyperHDR's LUT table for HDR correction is recommended.

I strongly advice to purchase Esp8266/ESP32 even if you don't have such plan for now. In case of problems, it will greatly facilitate the diagnosis. Also it is a must for ws281x and sk6822 LED strips. Make sure that you order from proven seller and your ESP8266/ESP32 should have CH340G or CP2104 chip on the board (beware of counterfeits).

The voltage level shifter like SN74AHCT125N is also necessary because Raspberry Pi or Esp8266/Esp32 are using 3.3V GPIO and the LED strip usually needs 5V with lower limit around 3.5V. In some cases it could work without a voltage level shifter, but if your data cable is longer than power supply cables then the voltage drop will reduce the chances. Anyway it's not recommended and could lead to occasionally burst of light when the transmission is disrupted due to the voltage instability because the setup is operating at the limit already.

For the LED strip I recommend SK6812 RGBW. It provides very balanced colors even in dark scenes, which is beyond the reach of the RGB LED strip even after calibration.

Avoid using standard Adalight drivers with speed ~500Kb or below. It was designed in times, where low density (30LEDS per meter) RGB LED strip were popular. For larger setup, RGBW LED strips (more data to sent) or if you are using 60 LEDS/meter that driver's data bandwidth is not enough. Choose HyperSPI, HyperSerialEsp8266, HyperSerialESP32 or HyperSerialWLED instead.

After some experiments my current, personal choice is SK6812 RGBW 'cold white' 96 LEDs/meter with a 100W power supply. Mounted on the wooden frame at 45 angle towards the wall. 'Cold white' provides very balanced white channel, 'neutral white' is a bit yellow. To use a 96 LEDs / meter strip, place it very close to the wall (up to ~ 6-8 cm), otherwise the colors will start to mix and maybe 60 LEDs / meter would be the better choice.