Releases: piet-v/HueLightPlus
Releases · piet-v/HueLightPlus
v0.3.1-beta
Changelog
- Added frame timeout slider. This configures the time a frame will wait for the previous frame to be send to the LEDS. Increasing this should help fix blinking lights due to timeouts. A higher number also results in lower fps.
- Manually configure LEDs per screenregion over multiple HUE+ devices & channels
- New config.json structure to support new functionality
- Possibility to blackout individual Hue+ devices, ignoring the config
Features
- Supports multiple Hue+
- Supports max 2 channels / Hue+
- Supports max 4 LED strips / channel
- Supports config.json to configure before launch
- Configurable LED/screenregions
- Disable individual Hue+
- Led Preview (BETA)
Requirements
- Windows
- NZXT HUE+
- DFMirage Mirror Driver
Installation
- Ensure DFMirage Driver is installed
- Unzip Huelight.zip
- Configure Config.json
- Run HueLight.exe
Known issues:
- LEDs are blinking
- Solution: Try a combination of the following:
- Turning on/off multithreading (Post an issue if it still ensues)
- Increasing the frame timeout slider
- Solution: Try a combination of the following:
- FPS might drop after a while
- Solution: Restart HueLight+
- The application might crash on exit.
- The application might crash while using the BETA image preview
- Solution: Restart HueLight+
Config.json Guide
- frameTimeout: (20-2000) - Set the max time the next frame will wait for the current one to be pushed to the LEDS
- preview: (true- false) - Enable the BETA preview mode. Only use this for testing your setup. It randomly crashes!
- multiThreading: (true - false) -Enables multithreading
- startsHidden: (true - false) - Wether the application starts minimized
- gamma: (0 - 100) - Higher results in less brightness, more pronounced colors
- delay: (0 - 1000) - Time in ms to wait after each frame,
- scanDepth: (1-200) - Depth in pixels from screenborder each region scans (Lower results in better performance but worse color accuracy)
- pixelsToSkipPerCoordinate: (1 - 200) - Amount of pixels to ignore per non ignored pixel in each LED region (Higher results in better performance but worse color accuracy)
- devices:
- port: ('COM1' - 'COM....') - Port name of the device
- isEnabled: (true-false) - Wether to enable this device or let it be black.
- ambilight: - Represents internal data structure
- (right, left, top, bottom): - Represents side of the screen
- screenRegions: Represents a region of pixels
- leds: Represents multiple LEDS
- device: (0 - ...) - Index of HUE+ defined in devices list
- channel: (0 - 1) - Index of HUE+ channel
- ledIndex: (0 - 39) - Index of LED on a channel
- leds: Represents multiple LEDS
- screenRegions: Represents a region of pixels
- (right, left, top, bottom): - Represents side of the screen
v0.3.0
Changelog
- Added multithreading support (might result in blinking lights)
- UI supports live configuration
- Gamma
- Scandepth
- PixelsToSkipPerCoordinate
- Delay
- Manually configure LEDs per screenregion over multiple HUE+ devices & channels
- New config.json structure to support new functionality
- Possibility to blackout individual Hue+ devices, ignoring the config
Features
- Supports multiple Hue+
- Supports max 2 channels / Hue+
- Supports max 4 LED strips / channel
- Supports config.json to configure before launch
- Configurable LED/screenregions
- Disable individual Hue+
Requirements
- Windows
- NZXT HUE+
- DFMirage Mirror Driver
Installation
- Ensure DFMirage Driver is installed
- Unzip Huelight.zip
- Configure Config.json
- Run HueLight.exe
Known issues:
- LEDs are blinking
- Solution: Try turning on/off multithreading (Post an issue if it still ensues)
- FPS might drop after a while
- Solution: Restart HueLight+
- The application might crash on exit.
Config.json Guide
- multiThreading: (true - false) -Enables multithreading
- startsHidden: (true - false) - Wether the application starts minimized
- gamma: (0 - 100) - Higher results in less brightness, more pronounced colors
- delay: (0 - 1000) - Time in ms to wait after each frame,
- scanDepth: (1-200) - Depth in pixels from screenborder each region scans (Lower results in better performance but worse color accuracy)
- pixelsToSkipPerCoordinate: (1 - 200) - Amount of pixels to ignore per non ignored pixel in each LED region (Higher results in better performance but worse color accuracy)
- devices:
- port: ('COM1' - 'COM....') - Port name of the device
- isEnabled: (true-false) - Wether to enable this device or let it be black.
- ambilight: - Represents internal data structure
- (right, left, top, bottom): - Represents side of the screen
- screenRegions: Represents a region of pixels
- leds: Represents multiple LEDS
- device: (0 - ...) - Index of HUE+ defined in devices list
- channel: (0 - 1) - Index of HUE+ channel
- ledIndex: (0 - 39) - Index of LED on a channel
- leds: Represents multiple LEDS
- screenRegions: Represents a region of pixels
- (right, left, top, bottom): - Represents side of the screen
v0.2.1
v0.2.0 (Bugged)
Changelog
- Optimized performance. Should easily get to 60fps which is where it gets bottlenecked by the NZXT Hue connection speed.
- Replaced config.ini with config.json for custom configuration
- Default Gamma value has been changed from 1.0 to 2.8 (The lower the gamma the brighter all LEDS are);
- Prepared config to handle multiple devices
- Removed Hue+ Baudrate since it shouldn't be changed anyways
- Supports 4 screenregions (left, right, top, bottom)
- The screenregion is split into 1 block for every 1 LED.
- Each LEDblock has a configurable channel and a channel position
Features
- Supports max 1 Hue+
- Supports max 2 Channels
- Supports max 4 LED strips / channel
- Supports config.json to configure before launch
- Configurable LED/screenregions
Requirements
- Windows
- NZXT HUE+
- DFMirage Mirror Driver
Installation
- Ensure DFMirage Driver is installed
- Unzip Huelight.zip
- Configure Config.json
- Run HueLight.exe
Known issues:
- config.json ledNumbers aren't used
- Might crash on exit