From 1e85dac292dc015236f3c9f3b43a4c6ffe5b876c Mon Sep 17 00:00:00 2001 From: Lord-Grey Date: Wed, 4 Oct 2023 21:21:13 +0200 Subject: [PATCH] Nanoleaf fixes and enhancements --- CHANGELOG.md | 6 + assets/webconfig/content/conf_leds.html | 3 + assets/webconfig/i18n/en.json | 4 + assets/webconfig/js/content_leds.js | 151 ++++++++- assets/webconfig/js/wizard.js | 2 +- libsrc/hyperion/SettingsManager.cpp | 87 ++++- .../leddevice/dev_net/LedDeviceNanoleaf.cpp | 304 ++++++++---------- libsrc/leddevice/dev_net/LedDeviceNanoleaf.h | 2 - libsrc/leddevice/schemas/schema-nanoleaf.json | 25 +- 9 files changed, 373 insertions(+), 211 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 996ca847..fcd619d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,13 +10,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Nanoleaf: Wizard to generate user authorization token allowing users to configure the device via a single window +- Nanoleaf: Generation of a default layout per device's configuration + ### Changed ### Fixed - Fixed missing Include limits in QJsonSchemaChecker - Fixed dependencies for deb packages in Debian Bookworm +- Nanoleaf: "Panel numbering sequence" was not configurable any longer +- Nanoleaf: Number of panels increased during retries (#1643) ## Removed +- Nanoleaf: Removed "Start Position" in favour of the general Blacklist feature provided ## [2.0.15](https://github.com/hyperion-project/hyperion.ng/releases/tag/2.0.15) - 2023-02 diff --git a/assets/webconfig/content/conf_leds.html b/assets/webconfig/content/conf_leds.html index 3229c206..e249f630 100755 --- a/assets/webconfig/content/conf_leds.html +++ b/assets/webconfig/content/conf_leds.html @@ -46,6 +46,9 @@