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
- Allow to build a "light" version of Hyperion, i.e. no grabbers, or services like flat-/proto buffers, boblight, CEC
14
12
- Allow to restart Hyperion via Systray
15
-
- LED-Device: Support retry attempts enabling devices, e.g. to open devices after network or a device itself got available (#1302)
16
-
(Fixes that devices got "stuck", if initial open failed e.g. for WLED, Hue)
17
-
- LED-Devices: New UDP-DDP (Distributed Display Protocol) device to overcome the 490 LEDs limitation of UDP-RAW
18
-
- LED Matrix Layout - Support vertical cabling direction (#1420)
19
-
- Support additional Yeelight models
20
-
- LED-Devices: Show warning, if get properties failed (Network devices: indication that network device is not reachable)
21
-
- hyperion-remote: Show image filename in UI for images sent
22
13
- mDNS support for all platforms inkl. Windows (#740)
23
-
- LED-Devices mDNS discovery support and ease of configuration (Cololight, Nanoleaf, Philips-Hue, WLED, Yeelight); removes the need to configure IP-Address, as address is resolved automatically.
24
14
- Forwarder: mDNS discovery support and ease of configuration of other Hyperion instances
25
15
- Grabber: mDNS discovery for standalone grabbers
16
+
- Grabber: Dynamic loading of the Dispmanx Grabber (#1418)
17
+
- Flatbuffer/Protobuf are now able to receive RGBA data
18
+
- Added the instance number as part of the logline (#910). In the UI Log the instance is presented as a readable name.
26
19
- New language: Japanese
27
20
21
+
##### LED-Devices
22
+
- Support retry attempts enabling devices, e.g. to open devices after network or a device itself got available (#1302). Fixes that devices got "stuck", if initial open failed e.g. for WLED, Hue
23
+
- New UDP-DDP (Distributed Display Protocol) device to overcome the 490 LEDs limitation of UDP-RAW
24
+
- mDNS discovery support and ease of configuration (Cololight, Nanoleaf, Philips-Hue, WLED, Yeelight); removes the need to configure IP-Address, as address is resolved automatically.
25
+
- Allow to disable switching LEDs on during startup (#1390)
26
+
- Support additional Yeelight models
27
+
- Show warning, if get properties failed (Network devices: indication that network device is not reachable)
28
+
- LED Layout Classic: Support keystone correction via draggable corner LEDs
29
+
- LED Layout Matrix: Support vertical cabling direction (#1420)
30
+
28
31
### Changed
29
32
30
-
-Colors Smoothing is started in pause mode to save resources, when Hyperion starts with no active source
33
+
-Color Smoothing is started in pause mode to save resources, when Hyperion starts with no active source
31
34
- Boblight: Support multiple Boblight clients with different priorities
35
+
- UI: LED Preview has been given a touch of Ambilight.
32
36
- UI: Allow configuration of a Boblight server per LED-instance
33
37
- UI: LED Layout - Removed limitations on indention
34
-
- mDNS Publisher :Aligned Hyperion mDNS names to general conventions and simplified namings
38
+
- UI: Log output and LED preview window can be maximized
39
+
- mDNS Publisher: Aligned Hyperion mDNS names to general conventions and simplified naming
40
+
41
+
##### LED-Devices
35
42
- Refactored Philips Hue wizard and LED-Device
36
-
- LED-Devices: WLED's default streaming protocol is now UDP-DDP. More than 490 LEDs are supported now (requires minimum WLED 0.11.0). UDP-RAW is still supported in parallel (via expert settings).
43
+
- WLED's default streaming protocol is now UDP-DDP. More than 490 LEDs are supported now (requires minimum WLED 0.11.0). UDP-RAW is still supported in parallel (via expert settings).
44
+
- Present all serial/TTY devices during discovery in expert mode; no filtering on existing vendor-identifier (Adalight serial USB does not show up in GUI #1458)
37
45
38
46
### Fixed
39
47
48
+
- UI: Ensure all configuration and system info response are there before reloading the page (#1430)
49
+
- UI: Show all previous log lines in the Log UI (was only working for Debug before)
50
+
- UI: Remote control: Treat duration=0 as endless
51
+
- UI: Stop Web-Browser capture when user triggers other activities
40
52
- Effects: Fix image URL in Matrix effect
41
53
- Effects: Fix that start effect is stuck on UI
42
-
- Fixes that the Led-Device output flow was interrupted, by an enabling API request on an already enabled device (#967
43
-
- Yeelight - Workaround: Ignore error when setting music mode = off, but the music-mode is already off (#1372)
44
-
- Fixed: Hue Entertainment mode does not resume after no signal (#930)
54
+
- Effects: Fixed that effect specific smoothing setup was not applied when effect is started from available- or effects under configuration
55
+
- Qt-Grabber: Fixed position handling of multiple monitors (#1320, #1403)
45
56
- Standalone grabbers: Improved fps help/error text, fixed default address and port, fixed auto discovery of Hyperion server in hyperion-remote
46
-
- Fixed Qt version override, e.g. set via QTDIR
47
-
- Remote control UI: Treat duration=0 as endless
48
-
- Stop Web-Browser capture when user triggers other activities
57
+
- hyperion-remote: Show image filename in UI for images sent
58
+
- Reworked PriorityMuxer and Subscriptions
59
+
- PriorityMuxer: Fix crash when running fore- and background effect in parallel during start-up
60
+
- Update Priority, if first LED changes for COLOR update (to reflect color correctly in UI)
61
+
- Start JSON and WebServer only, if Hyperion's instance 0 is available
49
62
- Treat http headers case insensitive (RFC 2616)
50
-
- Qt-Grabber: Fixed position handling of multiple monitors (#1320, #1403)
51
63
- Fixed: Signal detection does not switch off all instances (#1281)
52
-
- Reworked PriorityMuxer and Sub-scriptions
53
64
- Do not kill application on SIGILL-signal (#1435)
54
-
- Start JSON and WebServer only, if Hyperion's instance 0 is available
65
+
- Fixed Qt version override, e.g. set via QTDIR
66
+
- Update jsonschema and checkschema to allow checking hyperion.config.json.default on Windows
67
+
68
+
##### LED-Devices
69
+
- Fixes that the Led-Device output flow was interrupted, by an enabling API request on an already enabled device (#967)
70
+
- Yeelight - Workaround: Ignore error when setting music mode = off, but the music-mode is already off (#1372)
71
+
- Fixed: Hue Entertainment mode does not resume after no signal (#930)
55
72
56
73
## Removed
57
-
- UI Removed sessions (of other Hyperions)
74
+
- UI: Removed sessions (of other Hyperions)
58
75
- Replaced existing AVAHI/Bonjour code by QMdnsEngine
-[Python 3 (Windows x86-64 executable installer)](https://www.python.org/downloads/windows/) (Check: Add to PATH and Debug Symbols)
140
140
- Open a console window and execute `pip install aqtinstall`.
141
-
- Now we can download Qt to _C:\Qt_`mkdir c:\Qt && aqt install -O c:\Qt 5.15.0 windows desktop win64_msvc2019_64`
141
+
- Now we can download Qt to _C:\Qt_`mkdir c:\Qt && aqt install -O c:\Qt 5.15.2 windows desktop win64_msvc2019_64`
142
142
- QT6.2 requires the [Vulkan SDK](https://vulkan.lunarg.com/sdk/home) to be installed
143
143
-[libjpeg-turbo SDK for Visual C++](https://sourceforge.net/projects/libjpeg-turbo/files/)
144
-
- Download the latest 64bit installer (currently `libjpeg-turbo-2.1.0-vc64.exe`) and install to its default location `C:\libjpeg-turbo64`.
144
+
- Download the latest 64bit installer (currently `libjpeg-turbo-2.1.3-vc64.exe`) and install to its default location `C:\libjpeg-turbo64`.
145
145
146
146
### Optional:
147
147
- For DirectX9 grabber:
@@ -181,14 +181,14 @@ bin/hyperiond
181
181
182
182
In case you would like to build with a dedicated Qt version, Either supply ``QTDIR`` as ``-DQTDIR=<path>`` to cmake or set and environment variable ``QTDIR`` pointing to the Qt installation.
183
183
184
-
On Windows MSVC2019 set it via the CMakeSettings.json:
184
+
On Windows MSVC2022 set it via the CMakeSettings.json:
185
185
```posh
186
186
"configurations": [
187
187
{
188
188
...
189
189
"environments": [
190
190
{
191
-
"QTDIR": "C:/Qt/6.2.0/msvc2019_64/"
191
+
"QTDIR": "C:/Qt/6.2.2/msvc2019_64/"
192
192
}
193
193
]
194
194
},
@@ -241,8 +241,8 @@ Platform should be auto detected and refer to windows, you can also force window
cmake -DPLATFORM=windows -G "Visual Studio 17 2022" ..
246
246
```
247
247
248
248
**Run make to build Hyperion:**
@@ -261,7 +261,7 @@ On Windows run:
261
261
```posh
262
262
cmake --build . --config Release -- -maxcpucount
263
263
```
264
-
Maintainer: To build installer, install [NSIS](https://nsis.sourceforge.io/Main_Page) and set env `VCINSTALLDIR="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC"`
264
+
Maintainer: To build installer, install [NSIS](https://nsis.sourceforge.io/Main_Page) and set env `VCINSTALLDIR="C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC"`
265
265
266
266
**Install hyperion into your system:**
267
267
Copy all necessary files to ``/usr/local/share/hyperion``
0 commit comments