From 4925ae2adc1e033a706540ac7f32eac94918c6c2 Mon Sep 17 00:00:00 2001 From: Awawa Date: Mon, 6 Mar 2023 22:17:49 +0100 Subject: [PATCH 1/3] Add support for HD108 led strip (16bits colors) --- assets/webconfig/js/light_source.js | 4 +- sources/leddevice/LedDeviceSchemas.qrc | 1 + sources/leddevice/dev_spi/LedDeviceHD108.cpp | 124 +++++++++++++++++++ sources/leddevice/dev_spi/LedDeviceHD108.h | 53 ++++++++ sources/leddevice/schemas/schema-hd108.json | 53 ++++++++ 5 files changed, 233 insertions(+), 2 deletions(-) create mode 100644 sources/leddevice/dev_spi/LedDeviceHD108.cpp create mode 100644 sources/leddevice/dev_spi/LedDeviceHD108.h create mode 100644 sources/leddevice/schemas/schema-hd108.json diff --git a/assets/webconfig/js/light_source.js b/assets/webconfig/js/light_source.js index d8895fcea..913b5d421 100644 --- a/assets/webconfig/js/light_source.js +++ b/assets/webconfig/js/light_source.js @@ -880,7 +880,7 @@ $(document).ready(function() var yeelight_title = 'wiz_yeelight_title'; changeWizard(data, yeelight_title, startWizardYeelight); } - else if (["apa102", "apa104", "awa_spi", "lpd6803", "lpd8806", "p9813", "sk6812spi", "sk6822spi", "sk9822", "ws2801", "ws2812spi", "wled", "adalight", "atmo", "dmx", "karate", "sedu", "tpm2"].includes(ledType)) + else if (["apa102", "apa104", "awa_spi", "lpd6803", "lpd8806", "p9813", "sk6812spi", "sk6822spi", "sk9822", "ws2801", "ws2812spi", "wled", "adalight", "atmo", "dmx", "karate", "sedu", "tpm2", "hd108"].includes(ledType)) { let selectorControl = $("