You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Latest testing installers can be find as the artifacts of the latest build in the Github Action tab at the bottom of the page. Must be logged in. \
16
19
https://github.com/awawa-dev/HyperHDR/actions
17
20
18
-
Default LUT table is already included, but for the best effect you can generate your own using new calibration tool (recommended):new:. Or you may download dedicated LUT tables for supported USB grabbers (available [here](https://www.hyperhdr.eu/2022/04/usb-grabbers-hdr-to-sdr-quality-test.html#chapter4) ):new:. You can also import and convert custom 3dl Autodesk LUT table using HyperHDR built-in tool.
21
+
Default LUT table is already included, but for the best effect you can generate your own using new calibration tool (recommended). Or you may download dedicated LUT tables for supported USB grabbers (available [here](https://www.hyperhdr.eu/2022/04/usb-grabbers-hdr-to-sdr-quality-test.html#chapter4) ). You can also import and convert custom 3dl Autodesk LUT table using HyperHDR built-in tool.
19
22
20
23
**Using proper LUT table for your USB grabber is very important both for HDR and SDR content!**:warning:
21
24
@@ -36,70 +39,82 @@ For security reasons, you may consider changing the password for *pi* user after
[Build-log from my SK6812 RGBW system and one thing about calibration](https://hyperhdr.blogspot.com/2020/12/my-build-log-using-sk6812-rgbw-led.html)
42
+
[How to build SK6812 RGBW based system - updated 2023](https://www.hyperhdr.eu/2023/02/ultimate-guide-on-how-to-build-led.html)
40
43
41
44
## Main features of HyperHDR:
42
45
43
46
***Really low CPU** usage on SoCs like Raspberry Pi using v4l2 grabbers
44
47
* Support for multithreading that makes Raspberry Pi capable of processing HQ video stream (Rpi 1 & Zero should also benefit from the optimization alone)
45
48
* Built-in LUT table generator
46
-
* Built-in automatic HDR LUT calibration for USB grabbers:new:
47
-
* Built-in latency benchmark for USB grabbers:new:
49
+
* Built-in automatic HDR LUT calibration for USB grabbers
* SDR treshold & gamma correction for selected codecs (LUT)
50
-
* Provides vital informations about your OS condition: CPU & RAM usage, CPU temperature, undervoltage detection, internal components performance including USB grabber and LED devices:new:
53
+
* Provides vital informations about your OS condition: CPU & RAM usage, CPU temperature, undervoltage detection, internal components performance including USB grabber and LED devices
51
54
* Automatic signal detection with smart learning capability for USB grabbers
* HDR tone mapping for external flatbuffers/protobuf sources
56
59
* Built-in audio visualization effects
57
-
* Dynamic video cache buffers. Now Rpi can process even 1080p120 NV12 stream without any size decimation:new:
58
-
* SK6812 RGBW: the white color channel calibration for [HyperSerialEsp8266](https://github.com/awawa-dev/HyperSerialEsp8266), [HyperSerialESP32](https://github.com/awawa-dev/HyperSerialESP32), [HyperSPI](https://github.com/awawa-dev/HyperSPI):new:
60
+
* Dynamic video cache buffers. Now Rpi can process even 1080p120 NV12 stream without any size decimation
61
+
* SK6812 RGBW: the white color channel calibration for [HyperSerialEsp8266](https://github.com/awawa-dev/HyperSerialEsp8266), [HyperSerialESP32](https://github.com/awawa-dev/HyperSerialESP32), [HyperSPI](https://github.com/awawa-dev/HyperSPI)
59
62
* Optimized multi-instances. You can use for example your TV LED strip and multiple WLED or Philips Hue light sources.
60
63
* Support for WS821x, APA102 (HD107, SK9822 etc) and SK6812 RGBW LED strips using fastest possible cable solution for generic ESP8266/ESP32 external LED drivers: [HyperSPI](https://github.com/awawa-dev/HyperSPI)
61
64
* Support for WS8201, WS821x, APA102 (HD107, SK9822 etc) and SK6812 RGBW LED strips ultrafast USB serial port AWA protocol for ESP8266/ESP32 at 2Mb baud with data integrity check and white channel calibration: [HyperSerialEsp8266](https://github.com/awawa-dev/HyperSerialEsp8266) and [HyperSerialESP32](https://github.com/awawa-dev/HyperSerialESP32)
62
-
* WLED fork for ESP8266 & ESP32 at 2Mb baud (also 4Mb for certain chipsets:new:) and almost all popular types of LED strips is available: [HyperSerialWLED](https://github.com/awawa-dev/HyperSerialWLED)
65
+
* WLED fork for ESP8266 & ESP32 at 2Mb baud (also 4Mb for supported chipsets) and almost all popular types of LED strips is available: [HyperSerialWLED](https://github.com/awawa-dev/HyperSerialWLED)
63
66
64
67
##
65
68
66
-
**Changelog v18**:new:
69
+
**Changelog v19**
70
+
- LED designer context menu to disable, identify or customize LED position and size etc 🆕
71
+
- Added Philips Hue Entertainment API 2. Support for Hue gradients (thanks @gibahjoe) 🆕
72
+
- Save/restore WLED state and set max brightness at startup 🆕
73
+
- Support for precompiled headers 🆕
74
+
- Colored cmake output 🆕
75
+
- Adalight: auto-resume, resume the device if failed 🆕
76
+
- Adalight: ESP8266/ESP32 auto-discovery, 'auto' searches for known ESP 🆕
77
+
- Adalight: ESP8266/ESP32 handshake to properly initialize the ESP device and read statistics 🆕
78
+
- Add statistics about dropped LED frames 🆕
79
+
- Add support for utv007 / Linux 🆕
80
+
- Modifiable SPI path with device auto-detection 🆕
81
+
- Flatbuffers: selectable custom LUT files via API 🆕
67
82
- Overall performance without tone mapping for USB grabbers improved x10 (MJPEG) and x3 (YUV) over Hyperion NG 2.0.0.8A thanks to optimization & using of multi-threading
68
83
- Direct support for USB grabbers under Windows 10, Linux and macOS (really fast & of course multi-threaded)
69
84
- Support for software screen grabbers: DirectX11, CoreGraphics, X11
70
-
- New software grabber for Linux: Wayland (pipewire/portal) which also means support for **Ubuntu 22.04 LTS**:new:
71
-
- Registering HyperHDR services with the MQTT broker:new:
- Wayland grabber: support for pipewire/portal version 4 protocol persistent authentication:new:
81
-
-[New fully automatic LUT calibration for HDR/SDR/YUV](https://www.hyperhdr.eu/2022/04/usb-grabbers-hdr-to-sdr-quality-test.html):new:
82
-
- 30% improved performance for MJPEG HDR mode:new:
83
-
- Add white channel calibration for RGBW led strips and latest HyperSerialEsp8266/HyperSerialESP32/HyperSPI ([Adalight](https://i.postimg.cc/hv9366VD/calib1.jpg)[HyperSPI](https://i.postimg.cc/kGdTQszk/calib2.jpg)):new:
84
-
- New dynamic video cache buffers (improved performance, fixes [#142](https://github.com/awawa-dev/HyperHDR/issues/142)):new:
85
-
- Performance information panel in the overview tab:new:
86
-
- CPU performance and RAM usage (excluding Apple M1):new:
87
-
- CPU temperature reading (Linux only, when sensor is present):new:
88
-
- Under-voltage detection (Raspberry Pi OS only):new:
89
-
- USB grabber performance (shows framerate and latency):new:
90
-
- Instance input images to LED colors performance:new:
91
-
- LED device output performance:new:
92
-
- New JSON API function to control USB grabber: brightness, contrast, saturation, hue:new:
93
-
- USB grabber latency benchmark ([link](https://www.hyperhdr.eu/2021/10/usb-grabbers-grand-latency-test-part-i.html)):new:
94
-
- HDR tone mapping for flatbuffers ([PR #215](https://github.com/awawa-dev/HyperHDR/pull/215) thanks @chbartsch) and protobuf:new:
95
-
- Dynamic LED layout resize on container size changed:new:
96
-
- Improved and refactored LED devices model and communication:new:
97
-
- Flatbuffers/Protobuf: HDR tone mapping can use an alternative filename: *flat_lut_lin_tables.3d*:new:
98
-
- FlatBuffers: add support for high performance local sockets ([link](https://github.com/awawa-dev/HyperHDR/commit/1100093068196a53eff5f856f0eaaf8e43ca229f)):new:
99
-
- The new build scheme allows grabber-less configuration and the use of external toolchains:new:
100
-
- Add popular 'UDP raw' (WLED compatible) receiver for HyperHDR ([link1](https://i.postimg.cc/RV4PqPct/udpraw.jpg)[link2](https://github.com/awawa-dev/HyperHDR/commit/5fb1be1c4bdbc84becfd964a08cb106482b6c4e5)):new:
85
+
- New software grabber for Linux: Wayland (pipewire/portal) which also means support for **Ubuntu 22.04 LTS**
86
+
- Registering HyperHDR services with the MQTT broker
87
+
- Frame Buffer software screen grabber (Linux)
88
+
- Reworked network discovery service and added Windows support
89
+
- Improved Philips Hue wizard
90
+
- WLED Configuration Wizard can discover WLED devices on the network
91
+
- Protocol buffers HDR tone mapping
92
+
- Replaced protobuf with a lightweight nanopb library
93
+
- System event support: hibernation/sleep/wake up/resume
- Wayland grabber: support for pipewire/portal version 4 protocol persistent authentication
96
+
-[New fully automatic LUT calibration for HDR/SDR/YUV](https://www.hyperhdr.eu/2022/04/usb-grabbers-hdr-to-sdr-quality-test.html)
97
+
- 30% improved performance for MJPEG HDR mode
98
+
- Add white channel calibration for RGBW led strips and latest HyperSerialEsp8266/HyperSerialESP32/HyperSPI ([Adalight](https://i.postimg.cc/hv9366VD/calib1.jpg)[HyperSPI](https://i.postimg.cc/kGdTQszk/calib2.jpg))
99
+
- New dynamic video cache buffers (improved performance, fixes [#142](https://github.com/awawa-dev/HyperHDR/issues/142))
100
+
- Performance information panel in the overview tab
101
+
- CPU performance and RAM usage (excluding Apple M1)
102
+
- CPU temperature reading (Linux only, when sensor is present)
103
+
- Under-voltage detection (Raspberry Pi OS only)
104
+
- USB grabber performance (shows framerate and latency)
105
+
- Instance input images to LED colors performance
106
+
- LED device output performance
107
+
- New JSON API function to control USB grabber: brightness, contrast, saturation, hue
108
+
- USB grabber latency benchmark ([link](https://www.hyperhdr.eu/2021/10/usb-grabbers-grand-latency-test-part-i.html))
109
+
- HDR tone mapping for flatbuffers ([PR #215](https://github.com/awawa-dev/HyperHDR/pull/215) thanks @chbartsch) and protobuf
110
+
- Dynamic LED layout resize on container size changed
111
+
- Improved and refactored LED devices model and communication
112
+
- Flatbuffers/Protobuf: HDR tone mapping can use an alternative filename: *flat_lut_lin_tables.3d*
113
+
- FlatBuffers: add support for high performance local sockets ([link](https://github.com/awawa-dev/HyperHDR/commit/1100093068196a53eff5f856f0eaaf8e43ca229f))
114
+
- The new build scheme allows grabber-less configuration and the use of external toolchains
115
+
- Add popular 'UDP raw' (WLED compatible) receiver for HyperHDR ([link1](https://i.postimg.cc/RV4PqPct/udpraw.jpg)[link2](https://github.com/awawa-dev/HyperHDR/commit/5fb1be1c4bdbc84becfd964a08cb106482b6c4e5))
101
116
- User interface upgraded to modern standards (Bootstrap 5)
102
-
- Improved LUT table for SDR(yuv) and HDR video streams:new:
117
+
- Improved LUT table for SDR(yuv) and HDR video streams
103
118
- Support for CEC (turn ON/OFF grabbers, remote keys to command HDR tone mapping)
104
119
- Support for my new [HyperSPI](https://github.com/awawa-dev/HyperSPI) project for Rpi. Fastest possible cable solution for almost every generic ESP8266/ESP32 LED driver
105
120
- Fork of WLED with USB serial port AWA protocol at @2000000 speed for ESP32 & ESP8266 and almost all types of LED strips: [HyperSerialWLED](https://github.com/awawa-dev/HyperSerialWLED)
@@ -117,7 +132,7 @@ For security reasons, you may consider changing the password for *pi* user after
117
132
- LED grouping *aka* PC mode *aka* gradient mode, can help with eye fatigue when used with the monitor, each LED in the group has same average color
118
133
- Add timeout for the anti-flickering filter
119
134
- Panel for easy video resolution & refresh mode selection in the grabber section
120
-
- Support for QT6.2:new:
135
+
- Support for QT6.2
121
136
- Lower CPU usage when automatic signal detection triggers 'no-signal'
122
137
- Fixed power saving issue in macOS version
123
138
- Audio visualization effects (Windows, macOS and Linux)
@@ -152,7 +167,9 @@ Use linux 'top' command with per core view (press 1) or preferable 'htop'. On Rp
152
167
Check the performance statistics that are updated every minute in System➔Log page.
153
168
154
169
Thanks to our colleague @mjoshd there is a HyperHDR integration plugin for Home Assistant. Check the details on the website of the project [https://github.com/mjoshd/hyperhdr-ha](https://github.com/mjoshd/hyperhdr-ha) Also you can test a HA plugin to install HyperHDR [link](https://github.com/ihrapsa/hassio-addons) (thanks @ihrapsa) 🚀 🆕
155
-
170
+
171
+
If you want to install HyperHDR on Libreelec, @ghr12 has created a script that should help you https://github.com/ghr12/hyperhdr 🆕
172
+
156
173
We do not support driving WS281x and especially SK6812 LED strips directly from the Raspberry Pi although it's theoretically possible: [link](https://github.com/awawa-dev/HyperHDR/discussions/111). If you made it and it works, fine, but most of our users weren't so lucky. You should use external ESP8266/ESP32 (preferable with CH340G or CP2104 onboard) and the voltage level shifter. :warning:
157
174
158
175
Usage of WS281x LED strip with Rpi directly (PWM mode) requires _root_ privilages. Otherwise you may get _'Error message: mmap() failed'_ ([read more](https://github.com/awawa-dev/HyperHDR/issues/52)) :warning:
0 commit comments