"WLEDPixelForge": new image & scrolling text interface (#4982)

replaces the pixel magic tool with a much more feature-rich tool for handling gif images. Also adds a scrolling text interface and the possibility to add more tools with a single button click like the classic pixel magic tool and the pixel-painter tool.
This commit is contained in:
Damian Schneider
2025-12-13 23:49:53 +01:00
committed by GitHub
parent 6388b8f4bb
commit c35140e763
9 changed files with 2017 additions and 16 deletions

View File

@@ -9,9 +9,12 @@
#ifdef WLED_ENABLE_PIXART
#include "html_pixart.h"
#endif
#ifndef WLED_DISABLE_PXMAGIC
#ifdef WLED_ENABLE_PXMAGIC
#include "html_pxmagic.h"
#endif
#ifndef WLED_DISABLE_PIXELFORGE
#include "html_pixelforge.h"
#endif
#include "html_cpal.h"
#include "html_edit.h"
@@ -605,12 +608,19 @@ void initServer()
});
#endif
#ifndef WLED_DISABLE_PXMAGIC
#ifdef WLED_ENABLE_PXMAGIC
static const char _pxmagic_htm[] PROGMEM = "/pxmagic.htm";
server.on(_pxmagic_htm, HTTP_GET, [](AsyncWebServerRequest *request) {
handleStaticContent(request, FPSTR(_pxmagic_htm), 200, FPSTR(CONTENT_TYPE_HTML), PAGE_pxmagic, PAGE_pxmagic_length);
});
#endif
#ifndef WLED_DISABLE_PIXELFORGE
static const char _pixelforge_htm[] PROGMEM = "/pixelforge.htm";
server.on(_pixelforge_htm, HTTP_GET, [](AsyncWebServerRequest *request) {
handleStaticContent(request, FPSTR(_pixelforge_htm), 200, FPSTR(CONTENT_TYPE_HTML), PAGE_pixelforge, PAGE_pixelforge_length);
});
#endif
#endif
static const char _cpal_htm[] PROGMEM = "/cpal.htm";