Docs: New strategy for dedicated WLED configuration and LED testing tool

Outlined a new strategy to create a standalone tool for WLED configuration retrieval and interactive LED testing, addressing previous challenges with programmatic access and LED mapping.
This commit is contained in:
Tobias J. Endres 2025-08-15 23:21:22 +02:00
parent bdd9e2982d
commit 79c5aa7f41

View File

@ -124,7 +124,7 @@ This configuration is still primarily handled **within the WLED device itself**.
* **Total LEDs:** 30 + 20 + 70 + 20 + 41 = 181 LEDs.
* Ensure your WLED device is configured for this total number of LEDs and that the segments are correctly defined to match your physical setup.
* Enable "UDP Realtime" in WLED settings and ensure it's listening on port 4048 (or the port you specify with `-p`).
* Enable "UDP Realtime" in WLED settings and confirm it's listening on port 4048 (or the port you specify with `-p`).
**Summary of what you need to do for testing:**
@ -183,7 +183,7 @@ Ambilight TV, primarily a Philips technology, enhances the viewing experience by
Our `Hyperion_Grabber_X11_QT` project aims to replicate this Ambilight functionality by:
* **Screen Capture:** The `WaylandGrabber` (or X11 grabber) captures the screen content.
* **Screen Capture:** The `WaylandGrabber` (or X11 grabber) continuously captures frames from your screen.
* **Image Processing (`HyperionGrabber`):** The captured `QVideoFrame` is converted to a `QImage` and then scaled down (`scaledImage`). This `scaledImage` represents a lower-resolution version of the entire screen.
* **Color Extraction/Mapping (Implicit in `WledClient`):** This is where the crucial step of mapping the `scaledImage` to the individual LEDs happens. The `WledClient` iterates through the pixels of the `scaledImage` and sends them as RGB data to the WLED device.
@ -253,4 +253,4 @@ To improve the diagnostic script, we can:
**Phase 3: Integrate into HyperionGrabber**
* **Step 5: Refine `HyperionGrabber`'s LED Mapping:** Once the LED mapping is definitively established and documented, we will integrate this knowledge into `HyperionGrabber` to correctly sample screen regions and send data to WLED.
* **Step 5: Refine `HyperionGrabber`'s LED Mapping:** Once the LED mapping is definitively established and documented, we will integrate this knowledge into `HyperionGrabber` to correctly sample screen regions and send data to WLED.