8 Commits

Author SHA1 Message Date
cfc205db7a fix: Increase WledClient DDP timeout to 5 seconds 2025-08-16 06:35:59 +02:00
768b3b17b5 fix: Change WledClient to send RGB color order as default 2025-08-16 06:23:31 +02:00
8b35c5f58c feat: Add configurable color order to WledClient 2025-08-16 06:22:08 +02:00
d81fe64cc1 feat: Implement GRB color order for WledClient 2025-08-16 05:16:08 +02:00
24a94a4ab3 feat(wled-config-tool): Fix segfault, flickering, and add ASCII layout visualization
- Resolved persistent segmentation faults by correcting memory management and simplifying interactive input logic.
- Eliminated LED flickering by implementing a longer timeout in DNRGB packets and removing unnecessary refresh timers.
- Added an ASCII visualization of the LED layout to the terminal for better user feedback.
- Updated lessons_learned.md with detailed explanations of the problems and their solutions.
2025-08-16 02:04:09 +02:00
edb694fd81 feat(wled-config-tool): Re-implement and fix demo and flash modes
- Re-implemented the demo and interactive flashing functionality for the wled_config_tool from scratch based on the detailed specification in lessons_learned.md.
- Added a new WledClient::setLedsColor method to send the entire LED state in a single packet, preventing flickering.
- Fixed multiple build issues, including missing Qt module dependencies, deprecated function calls, and linker errors.
- Updated lessons_learned.md to document the code loss and recovery process, as well as the build fixes.
2025-08-16 01:28:58 +02:00
c50aed732e feat: Implement WLED direct communication, config tool, and screen capture test setup. 2025-08-15 23:31:28 +02:00
c45cba611d Feat: Integrate WledClient and update HyperionGrabber for direct WLED communication 2025-08-15 21:45:28 +02:00