From 213719de4459575ad4863a66ef4e69a1ecdbe2fb Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sun, 17 May 2026 11:09:51 +0100 Subject: [PATCH 01/14] Add v0.16.0 documentation updates - New pages: PixelForge, Particle System, Custom Fonts, ESPNow Remotes, Pin Info, Boot-loop Recovery - Update effects.md with 36 new v16 effects - Update palettes.md with new editor and 800+ cpt-city palettes (100+ custom) - Update segments.md with segment layering, blend modes, and transition blending - Update macros.md with 32-button support - Update json-api.md with device_id, PSRAM, repo fields and random colour support - Update mqtt.md with mDNS broker discovery - Update HUB75.md to note official mainline inclusion in v16 - Update roadmap.md to reflect v16 release - Register all new pages in mkdocs.yml nav --- docs/about/roadmap.md | 5 +- docs/advanced/HUB75.md | 2 +- docs/advanced/bootloop-recovery.md | 65 ++++++++++++++++++++++++ docs/features/custom-fonts.md | 65 ++++++++++++++++++++++++ docs/features/effects.md | 19 ++++++- docs/features/macros.md | 4 +- docs/features/palettes.md | 19 ++++--- docs/features/particle-system.md | 70 ++++++++++++++++++++++++++ docs/features/pin-info.md | 69 +++++++++++++++++++++++++ docs/features/pixelforge.md | 70 ++++++++++++++++++++++++++ docs/features/segments.md | 38 +++++++++++--- docs/interfaces/espnow.md | 81 ++++++++++++++++++++++++++++++ docs/interfaces/json-api.md | 6 ++- docs/interfaces/mqtt.md | 2 + mkdocs.yml | 6 +++ 15 files changed, 504 insertions(+), 17 deletions(-) create mode 100644 docs/advanced/bootloop-recovery.md create mode 100644 docs/features/custom-fonts.md create mode 100644 docs/features/particle-system.md create mode 100644 docs/features/pin-info.md create mode 100644 docs/features/pixelforge.md create mode 100644 docs/interfaces/espnow.md diff --git a/docs/about/roadmap.md b/docs/about/roadmap.md index 243790d1e..cf590b2dc 100644 --- a/docs/about/roadmap.md +++ b/docs/about/roadmap.md @@ -5,5 +5,8 @@ hide: # - toc --- -Please check our [WLED milestone planning](https://github.com/wled/WLED/milestones) for upcoming features and releases. +**WLED v0.16.0** was released on 3 May 2026. See the [v16.0.0 release notes](https://github.com/wled/WLED/releases/tag/v16.0.0) for the full list of new features. + +For features planned in upcoming versions, check the [WLED milestone planning](https://github.com/wled/WLED/milestones) on GitHub. There is no guarantee if and when a new feature or bugfix will be available! + diff --git a/docs/advanced/HUB75.md b/docs/advanced/HUB75.md index 5a3528a0b..0a5fdc482 100644 --- a/docs/advanced/HUB75.md +++ b/docs/advanced/HUB75.md @@ -2,7 +2,7 @@ title: HUB75 support --- -WLED now features support for LED matrix panels using the HUB75 format +WLED now features support for LED matrix panels using the HUB75 format. HUB75 support was added as an official mainline feature in **v0.16.0** — dedicated `_HUB75` build variants are included in the standard release downloads. You can use either a regular ESP32 with a suitable adapter board such as Huidu HD-WF2, [ESP32 Trinity](https://esp32trinity.com/), [MoonHub75](https://github.com/MoonModules/Hardware/tree/main/MOONHUB75), [rorosaurus/esp32-hub75-driver](https://github.com/rorosaurus/esp32-hub75-driver) or the dedicated [Adafruit Matrix Portal S3](https://www.adafruit.com/product/5778) diff --git a/docs/advanced/bootloop-recovery.md b/docs/advanced/bootloop-recovery.md new file mode 100644 index 000000000..13ca92e49 --- /dev/null +++ b/docs/advanced/bootloop-recovery.md @@ -0,0 +1,65 @@ +--- +title: Boot-loop Detection & Recovery +--- + +WLED can detect when your controller is stuck in a crash loop and automatically take steps to recover it — without you needing a USB cable or serial terminal. This feature is especially useful after a bad settings change, a corrupted config file, or a failed OTA update. + +--- + +## What Counts as a Boot-loop? + +WLED counts **crash resets** stored in RTC memory (which survives a soft reboot). A crash reset is any of these reset reasons: + +- Exception / software exception +- Hardware watchdog timeout +- Software watchdog timeout +- Panic / abort +- Task watchdog timeout + +Normal power-on resets and clean software restarts reset the counter to zero. Brownout resets are logged but **do not** increment the counter. + +If **5 or more crashes** happen within a **2-minute rolling window**, WLED considers the device stuck in a boot-loop and triggers the recovery sequence. + +--- + +## Recovery Sequence + +Recovery actions are taken **one per boot**, in order. After each action WLED restarts immediately. If the device still crashes after that restart, the next action is taken on the following boot. + +| Step | Action | What it does | +|---|---|---| +| **1** | Restore backup config | Copies `/bkp.cfg.json` back over `/cfg.json` — rolls back to the last known-good configuration. | +| **2** | Reset config | Renames `/cfg.json` to `/rst.cfg.json` and starts WLED with factory defaults. Your old config is preserved in `/rst.cfg.json` for manual recovery. | +| **3** | Firmware rollback *(ESP32 only)* | Swaps the OTA boot partition to the previous firmware image. Useful after a bad OTA update. On ESP8266 this step is skipped. | +| **4** | Emergency serial dump | Dumps all filesystem files to the serial port and then **loops indefinitely**. WLED will not start normally again until you power-cycle or hardware-reset the board. Connect a serial terminal at 115200 baud to retrieve the files. | + +!!! warning + Step 4 is the last resort. WLED stops booting and only outputs to serial. A hardware reset (power cycle or the RST button) is required to exit this state. + +--- + +## How the State Is Stored + +The crash counter and recovery progress are stored in **RTC memory**, which persists across soft reboots but is cleared by a power cycle or hardware reset. + +- **ESP32:** uses `RTC_NOINIT_ATTR` static variables (three values: last boot timestamp, crash count, recovery step). +- **ESP8266:** uses `RTC_USER_MEM` slots 32–34 (same three values). + +This means: + +- Pulling the power clears the counter — the device starts fresh on the next boot. +- A clean software restart from the WLED UI also clears the counter. + +--- + +## Where This Runs + +Boot-loop detection runs very early in startup (`WLED::setup()`), right after the filesystem is mounted and before any configuration is loaded. This ensures recovery can happen even if config loading itself is what causes the crash. + +--- + +## Tips + +- If your device lands in **Step 2** (reset config), check the serial log or the filesystem editor for `/rst.cfg.json` — your previous settings are still there. +- If you're on ESP32 and a firmware update went wrong, **Step 3** (rollback) may recover you automatically without needing to re-flash. +- To manually clear the crash counter without power-cycling, do a clean restart from the WLED web UI (reboot button in Settings → Security & Updates). diff --git a/docs/features/custom-fonts.md b/docs/features/custom-fonts.md new file mode 100644 index 000000000..3ffa1efee --- /dev/null +++ b/docs/features/custom-fonts.md @@ -0,0 +1,65 @@ +--- +title: Custom Fonts +--- + +WLED supports loading custom bitmap fonts for use with the **Scrolling Text** effect. Custom fonts are stored on the device filesystem as `.wbs` files and can be created with the [WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) tool. + +--- + +## Built-in fonts + +WLED ships with five built-in fonts. In v0.16, four of them were redrawn for improved legibility while keeping the same pixel heights for backward compatibility. All built-in fonts now use **per-glyph variable width**, so narrow characters like `i` take less space than wide ones like `W`. + +| Name | Width × Height | +|------|---------------| +| 6×3 | variable × 3 px | +| 5×8 | variable × 8 px | +| 6×8 | variable × 8 px | +| 7×9 | variable × 9 px | +| 5×12 | variable × 12 px | + +--- + +## Custom font files (`.wbs`) + +Up to **5 custom font files** can be loaded from the filesystem at the same time. They appear alongside the built-in fonts in the Scrolling Text effect settings. + +### File format + +`.wbs` files use a tightly bit-packed binary format with a 12-byte header. You don't need to create or edit them by hand — use the Font Factory tool instead. + +### UTF-8 support + +Custom fonts can include Unicode characters beyond standard ASCII. The `.wbs` format supports 2-, 3-, and 4-byte UTF-8 code points, making it possible to use accented Latin characters, Cyrillic, CJK glyphs, and other scripts. + +### Enabling custom fonts + +1. Upload your `.wbs` file(s) to the WLED filesystem via the **File Manager** (`/edit`) or the OTA update page. +2. Open the **Scrolling Text** effect settings. +3. Enable the **Custom Font** checkbox. + +If no `.wbs` files are found on the filesystem, WLED falls back to the built-in fonts automatically. + +--- + +## Creating fonts with Font Factory + +[WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) is a web-based tool for creating `.wbs` font files. + +### Workflow + +1. Load a source font — either a **TrueType (TTF)** or **BDF bitmap** font file. +2. Choose which Unicode range(s) to include (e.g. Basic Latin, Latin Extended, Cyrillic). +3. Set the pixel height. The tool renders each glyph at that height. +4. Edit individual glyphs pixel by pixel in the built-in glyph editor if needed. +5. Click **Export** to download the `.wbs` file. + +### Showcase mode + +Font Factory includes a **showcase** export that renders a PNG preview of all glyphs in the font — useful for checking readability before uploading to a device. + +--- + +## Using custom fonts in PixelForge + +The [PixelForge Scrolling Text tool](/features/pixelforge#scrolling-text-tool) also uses the Scrolling Text effect and will pick up any custom fonts you have loaded. diff --git a/docs/features/effects.md b/docs/features/effects.md index 747c068e7..aa143cf36 100644 --- a/docs/features/effects.md +++ b/docs/features/effects.md @@ -6,9 +6,26 @@ hide: --- !!! info "Version Info" - Effects above 117 are only available 0.14+ or Sound Reactive forks.
+ Effects above 117 are only available 0.14+ or Sound Reactive forks. + v0.16 adds 36 new effects — see [New in v0.16](#new-in-v016) below. [Retired Effects](#retired-effects) - Can't find an old favorite? Look here. +## New in v0.16 + +v0.16 adds **36 new effects** across 1D, 2D, and the Particle System: + +**1D Particle System effects** (requires [Particle System](/features/particle-system)): +PS DripDrop, PS Pinball, PS Dancing Shadows, PS Fireworks 1D, PS Sparkler, PS Hourglass, PS Spray 1D, PS 1D Balance, PS Chase, PS Starburst, PS GEQ 1D, PS Fire 1D, PS Sonic Stream, PS Sonic Boom, PS Spring + +**2D Particle System effects** (requires a 2D segment): +PS Fire, PS Waterfall, PS Vortex, PS Fireworks, PS Volcano, PS Ballpit, PS Box, PS Fuzzy Noise, PS Impact, PS Attractor, PS Spray, PS GEQ Nova, PS Ghost Rider, PS Blobs, PS Galaxy, PS GEQ 2D + +**Other new effects:** +PacMan, Shimmer, Color Clouds, Slow Transitions, Copy Segment + +**user_fx usermod effects** (requires `user_fx` usermod build): +Diffusion Fire, Spinning Wheel, Lava Lamp, Magma, Ants, Morse Code, PS Comet + ## Effect Overlay Since 16.0 true segment & effect overlay is supported. diff --git a/docs/features/macros.md b/docs/features/macros.md index bc7be0259..6c7e60b86 100644 --- a/docs/features/macros.md +++ b/docs/features/macros.md @@ -41,7 +41,9 @@ For further buttons, the default action for short press is cycling effects, long ## Buttons -Multiple buttons are implemented since 0.13 and allow a few different types of buttons to be connected to the ESP: +Multiple buttons are implemented since 0.13. Starting in v0.16, up to **32 buttons** can be configured without any custom compilation — use the LED Settings page to add as many as you need. + +The following button types are supported: - momentary push-buttons that are normally open and short GPIO pin to ground (active low) - momentary push-buttons that are normally closed and release the connection from GPIO pin to GND (inverted, active high) diff --git a/docs/features/palettes.md b/docs/features/palettes.md index b35486dc7..2115f1637 100644 --- a/docs/features/palettes.md +++ b/docs/features/palettes.md @@ -6,7 +6,7 @@ hide: --- !!! info "Version Info" - Beginning in 0.14 up to 10 [Custom Palettes](#custom-palettes) can be uploaded. + Beginning in 0.14 up to 10 [Custom Palettes](#custom-palettes) can be uploaded. Starting in v0.16, over 100 custom palettes are supported, a new palette editor is built into the UI, and over 800 additional palettes from the cpt-city collection are available. @@ -88,8 +88,11 @@ hide: ### Custom Palettes -As of 0.14, up to 10 custom palettes can be uploaded by the user in JSON files named `palette0.json` through `palette9.json` -The format closely resembles that of the palettes defined in `palettes.h` with a position (0-255), red, green, blue for each color. An example of the content would be: +As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in **v0.16**, over **100 custom palettes** are supported, and the JSON naming scheme has changed — palettes are no longer limited to `palette0.json` through `palette9.json`. + +**v0.16 and later:** Use the built-in **Palette Editor** (accessible from the palette picker in the UI) to create and edit custom palettes directly in the browser without manual JSON editing. The editor lets you add colour stops, adjust positions, and preview the gradient in real time. Palettes are saved to the filesystem automatically. + +**v0.14–0.15 (legacy):** Custom palettes can be uploaded by placing JSON files named `palette0.json` through `palette9.json` on the device via the `/edit` page. The format closely resembles that of the palettes defined in `palettes.h` with a position (0–255), red, green, blue for each colour stop. An example: ``` {"palette":[ 0, 255, 33, 4, @@ -101,6 +104,10 @@ The format closely resembles that of the palettes defined in `palettes.h` with a 255, 87, 255, 65]} ``` -Once a palette[0-9].json file has been created, it can be uploaded to the controller using the `/edit` page (http://[controller-ip]/edit). -The controller must be rebooted (`/win&RB`) before the newly uploaded palettes will be available. -After reboot, the custom palette(s) will be named `~ Custom [0-9] ~` in the Palettes section of the user interface. +Once a palette file has been created, it can be uploaded to the controller using the `/edit` page (`http://[controller-ip]/edit`). +The controller must be rebooted (`/win&RB`) before newly uploaded palettes are available. +After reboot, custom palettes appear in the Palettes section of the UI. + +### Additional Palettes (v0.16+) + +v0.16 includes over **800 palettes** sourced from the [cpt-city](http://soliton.vm.bytemark.co.uk/pub/cpt-city/) collection. These are available directly in the palette picker — no upload needed. diff --git a/docs/features/particle-system.md b/docs/features/particle-system.md new file mode 100644 index 000000000..044b03b74 --- /dev/null +++ b/docs/features/particle-system.md @@ -0,0 +1,70 @@ +--- +title: Particle System +--- + +The Particle System is a physics-based effects engine built into WLED. It simulates many independent particles — each with its own position, velocity, and size — and renders them onto your LED strip or matrix in real time. + +WLED includes both a **1D Particle System** (for strips) and a **2D Particle System** (for matrices). + +--- + +## How it works + +Each frame, the engine: + +1. Updates every particle's position based on its velocity. +2. Applies forces (gravity, drag, wind, etc.) depending on the active effect. +3. Handles collisions between particles where enabled. +4. Renders particles onto the LED output using brightness fall-off based on distance. + +### Rendering (v0.16 improvement) + +Large particles use **squared-distance ellipse rendering** instead of the blur-based method used in older versions. This is more accurate and can improve rendering speed by up to **30% FPS** on dense particle effects. + +### Collisions + +When particle collisions are enabled, the engine uses **mass-ratio based collision response**: a larger particle pushes a smaller one proportionally to the mass difference, rather than applying equal and opposite forces. This makes interactions feel more physically realistic. + +--- + +## 1D Particle System + +The 1D Particle System works on standard 1D LED segments. Effects include things like sparks, rain, fire, and bouncing balls along a single strip. + +**2D mapping:** 1D particle effects support the `map1D2D` option, which maps the 1D output onto a 2D segment using various patterns (line, zigzag, circle, etc.). This lets you use 1D physics effects on a matrix. + +--- + +## 2D Particle System + +The 2D Particle System requires a **2D segment** configured in WLED. Effects render directly onto the X/Y grid of the matrix. + +Available 2D particle effects include fireworks, sprinklers, waterfall, pinball, and more. + +--- + +## Memory usage + +The Particle System allocates memory **dynamically per segment** based on the number of active particles. On complex setups with many particles or multiple segments, **PSRAM is recommended** (and required on some configurations). Devices without enough free RAM will reduce the particle count automatically or skip the effect. + +--- + +## Effect controls + +Particle System effects expose standard WLED effect sliders and toggles (speed, intensity, palette), plus effect-specific controls such as: + +- Gravity strength and direction +- Particle size +- Particle lifetime / spawn rate +- Collision on/off +- Wrap-around edges on/off + +Controls vary by individual effect. + +--- + +## Tips + +- For best results on large matrices (32×32 and above), use an ESP32 with PSRAM. +- 1D Particle System effects run fine on ESP8266 for shorter strips. +- If an effect runs slowly, try reducing the segment size or lowering the particle count via the intensity slider. diff --git a/docs/features/pin-info.md b/docs/features/pin-info.md new file mode 100644 index 000000000..98d854e71 --- /dev/null +++ b/docs/features/pin-info.md @@ -0,0 +1,69 @@ +--- +title: Pin Info +--- + +The **Pin Info** page gives you a live overview of every GPIO pin on your controller — what it's doing right now, and what it's capable of. It's a handy diagnostic tool when troubleshooting hardware conflicts or checking whether a pin is free to use. + +Open it from **Settings → Pin Info**, or navigate directly to `http:///settings/pininfo`. + +The table refreshes every 250 ms, so button presses and touch events show up in real time. + +--- + +## Table Columns + +| Column | What it shows | +|---|---| +| **Pin** | GPIO number (e.g. *GPIO4*) | +| **Used by** | Who or what currently owns the pin (see below) | +| **Pin Notes** | Hardware capabilities of that pin (see below) | + +--- + +## "Used By" — Pin Owners + +A pin can be in one of these states: + +- **Available** — not allocated to anything; free to use. +- **System** — reserved by WLED internals (flash, USB-JTAG, strapping pins, etc.). These pins cannot be assigned. +- **LED Digital / LED PWM / LED On/Off** — driving an LED bus. +- **Button** — configured as a button input. The button type (Push, Switch, Touch, Analog, PIR, …) is shown in small text next to "Button". +- **IR Receiver** — infrared remote input. +- **Relay** — relay output. +- **Ethernet** — used by an Ethernet (LAN) interface. +- **I2C / SPI / SPI RAM** — bus lines claimed by a peripheral. +- **DMX Output / DMX Input** — serial DMX data lines. +- **HUB75** — RGB matrix panel interface. +- **Debug** — debug/logging output. +- **Usermod** — claimed by a usermod. The usermod slot number is shown (e.g. *UM #134*). + +For button pins, a small coloured dot appears to the left of the owner label: + +- **Green dot** — button is currently pressed / signal is HIGH. +- **Grey dot** — button is released / signal is LOW. + +For touch-capable pins, the raw capacitive touch reading is shown in small grey text next to the dot. + +--- + +## "Pin Notes" — Hardware Capabilities + +This column lists the hardware capabilities of the pin itself (not its current use): + +| Note | Meaning | +|---|---| +| **Analog** | Can be used as an ADC (analogue-to-digital) input | +| **Touch** | Has a built-in capacitive touch sensor | +| **Input Only** | Output driver not available; can only be read, not driven | +| **Flash Boot** | Connected to the SPI flash — avoid using during normal operation | +| **Bootstrap** | A strapping pin that affects boot mode; use with caution | + +A dash (`-`) means no special notes apply. + +--- + +## Tips + +- Pins shown as **System** or with **Flash Boot** / **Bootstrap** notes are best left unassigned unless you know exactly what you're doing. +- If a pin shows as **Available** but you know something is connected to it, double-check your LED/button/usermod settings — the pin may not be configured yet. +- The page works in real time: press a button and watch the dot change colour without reloading. diff --git a/docs/features/pixelforge.md b/docs/features/pixelforge.md new file mode 100644 index 000000000..321039718 --- /dev/null +++ b/docs/features/pixelforge.md @@ -0,0 +1,70 @@ +--- +title: PixelForge (Image & GIF Tool) +--- + +PixelForge is WLED's built-in browser tool for uploading images and animated GIFs to your LED matrix. It replaces the older Pixel Art Converter and is accessible at `/pixelforge.htm` on your device. + +!!! warning "2D segments required" + PixelForge only works with 2D segments. If your setup has no 2D segment configured, the tool will warn you and skip processing. + +## Opening PixelForge + +Navigate to `http:///pixelforge.htm` in a browser, or follow the link from the [Web GUI Sitemap](/features/subpages). + +The tool has two tabs: **Image tool** and **Scrolling Text tool**. + +--- + +## Image Tool + +### Uploading an image + +Click **Choose file** and select any image your browser supports (JPEG, PNG, WebP, BMP, or animated GIF). The image loads into a preview canvas. + +- A **drag-resizable crop frame** appears over the image. Drag the edges or corners to select the area you want. +- Pan the image by dragging outside the crop frame, and zoom with the scroll wheel. +- The preview panel on the right shows a live simulation of how the crop will look on your LED matrix, scaled to the segment's pixel dimensions. + +### Crop and save + +Once happy with the crop: + +1. Choose a filename (PixelForge warns you if the name already exists on the filesystem). +2. Click **Save**. The cropped image is saved as a GIF to WLED's internal filesystem. + +Non-GIF source images appear with a **red frame** in the file list to indicate they are stored as a converted GIF. + +### Animated GIFs + +Animated GIFs are fully supported. Each frame is individually loaded, cropped, and saved as part of the output GIF. Frame timing is preserved. + +### Additional options + +| Option | Description | +|--------|-------------| +| Background color | Picker to fill transparent areas of PNGs before saving. | +| Dark pixel cutoff | Slider (0–255). Pixels darker than this threshold are treated as black / off. Useful for removing near-black noise around subjects. | +| Rotation | Rotate the source image in 90° steps before cropping. | + +### Filesystem usage + +The tool shows a live **filesystem memory usage** bar so you can see how much space remains before uploading more files. + +--- + +## Scrolling Text Tool + +The Scrolling Text tab lets you configure and preview the **Scrolling Text** effect directly from the browser without opening the main WLED UI. + +- Type your message in the text box. +- Insert dynamic **tokens** (current date, time, temperature, etc.) using the token picker. +- Adjust local effect controls (speed, size, colour palette) in the panel below. +- Changes are applied live to your LED matrix. + +See [Custom Fonts](/features/custom-fonts) for information on loading custom `.wbs` font files for use with the Scrolling Text effect. + +--- + +## Using saved GIFs as effects + +Saved GIF files appear in the WLED effect list and can be selected like any other effect. They play back on the 2D segment at the frame rate embedded in the file. diff --git a/docs/features/segments.md b/docs/features/segments.md index fa50bbc07..021196d86 100644 --- a/docs/features/segments.md +++ b/docs/features/segments.md @@ -19,7 +19,7 @@ There is one _main segment_, Segment 0 by default. This segment has a few import Tip: If you divide your strip into two segments, reverse the second one and select both, you can achieve very nice symmetrical effects! -Segment 0 has a Start LED of 0 and a Stop LED equal to the LED Count you defined in Configuration, LED Preferences. _The Stop LED is **not** included in the Segment._ Currently you can create a maximum of 10 segments. Presets 1-15 use only Segment 0 by default. Preset 16 is the only Preset that saves settings for Segments 1-10. +Segment 0 has a Start LED of 0 and a Stop LED equal to the LED Count you defined in Configuration, LED Preferences. _The Stop LED is **not** included in the Segment._ Currently you can create a maximum of 10 segments in WLED 0.15 and earlier. Starting in v0.16, the segment limit was significantly increased. Presets 1-15 use only Segment 0 by default. Preset 16 is the only Preset that saves settings for Segments 1-10. To display segment information select the down arrow in the Segment box. To add a Segment select “+ Add Segment”. Enter the Start and Stop LED as appropriate. Grouping and Spacing control the organization of the LEDs within the selected effect. To reverse the direction of an effect select Reverse Direction. To delete a Segment select the trash can. To save your Segment settings select the checkmark to the right of the Start and Stop LED numbers. @@ -85,8 +85,34 @@ A negative offset value is allowed and represents an offset starting from the la The offset values is prioritized over grouping and/or spacing. For example, if the offset is 2, grouping 4 and spacing 1, the first group of 4 LEDs will start at the physical position number 2. -## Effect Overlay -Some effects can be overlaid on the background of another effect. To use overlay, set up -segments with overlapping pixels. The overlay effect must be playing on the segment with the higher id. -If the Overlay option is checked, the background will not be painted and the effect -from the lower segment will be displayed. +## Segment Layering & Effect Overlay + +Since v0.16, WLED supports true segment layering: segments with overlapping pixels are composited in real time using a blend mode you choose per segment. This makes it possible to combine almost any two effects on the same LEDs. + +To use layering, create two or more segments that cover the same pixel range. On each segment, select its **blend mode** from the dropdown: + +| Mode | Description | +|------|-------------| +| Top/Default | Shows only the top layer, ignoring the bottom entirely | +| Bottom/None | Shows only the bottom layer, ignoring the top entirely | +| Add | Adds colors together, clamping at white | +| Subtract | Subtracts the top from the bottom, darkening toward black | +| Difference | Absolute difference — identical colors go black, opposites go bright | +| Average | 50/50 blend of both layers | +| Multiply | Multiplies colors — white passes bottom through, black blocks it | +| Divide | Divides bottom by top — brightens where the top is dark | +| Lighten | Picks the brighter pixel from each layer | +| Darken | Picks the darker pixel from each layer | +| Screen | Inverse of multiply — always brightens | +| Overlay | Boosts contrast using the bottom layer's brightness | +| Hard Light | Like Overlay, but driven by the top layer | +| Soft Light | Subtle contrast and saturation boost, no clipping | +| Dodge | Brightens the bottom based on the top | +| Burn | Darkens the bottom based on the top | +| Stencil | Shows top where it has any color; shows bottom where top is black | + +The compositing order follows segment ID order: the segment with the **lower** ID is treated as the bottom (background) layer. + +### Transition Blending + +v0.16 also adds transition blending styles that control how effects cross-fade when you switch presets. Options include Shift, Push, and others, in addition to the classic dissolve-style fade. diff --git a/docs/interfaces/espnow.md b/docs/interfaces/espnow.md new file mode 100644 index 000000000..6b5c1b7b4 --- /dev/null +++ b/docs/interfaces/espnow.md @@ -0,0 +1,81 @@ +--- +title: ESPNow Remotes +--- + +WLED supports wireless control via **ESPNow**, a low-latency, connectionless Wi-Fi protocol built into ESP32 and ESP8266 chips. Compatible remotes (such as the WizMote or GLEDOPTO RF remote) can send button events directly to WLED without joining your Wi-Fi network. + +--- + +## Enabling ESPNow + +ESPNow is enabled in **Settings → WiFi**. Once enabled, a **Remote List** section appears on the same page. + +--- + +## Managing remotes + +WLED can store up to **10 paired remotes**. Each remote is identified by its MAC address. + +### Adding a remote + +1. Press any button on the remote. WLED receives the signal and shows the remote's MAC address in the **Last device seen** field. +2. Click the **`+`** button next to the MAC address to add it to the trusted list. + +Only remotes in the trusted list can control WLED. Signals from unlisted devices are ignored. + +### Removing a remote + +Click the **`-`** button next to any listed MAC address to remove it. + +### Manual entry + +You can also type a MAC address directly (12 hex characters, no separators). The field validates the format before saving. + +--- + +## Supported button codes + +WLED handles the following button event codes from ESPNow remotes: + +| Code | Action | +|------|--------| +| 1 | Brightness up | +| 2 | Brightness down | +| 3 | Next effect | +| 4 | Previous effect | +| 8 | Toggle on/off | +| 9 | Night mode | +| 10 | Next palette | +| 11 | Previous palette | +| 12 | White | +| 13 | Warm white | +| 14 | Daylight | +| 15 | Cool white | +| 16 | Red | +| 17 | Green | +| 18 | Blue | +| 19 | Yellow | +| 20 | Candle effect | +| 21 | Random colour | +| 22 | Fade effect | + +Codes 20–22 were added in v0.16. + +--- + +## Compatible remotes + +| Remote | Notes | +|--------|-------| +| WizMote | Press and hold the power button for ~5 s to put it into pairing mode. | +| GLEDOPTO RF Remote | Works out of the box with ESPNow-enabled WLED builds. | + +Other ESP32/ESP8266-based devices running ESPNow can also act as remotes if they send the correct button code format. + +--- + +## Notes + +- ESPNow remotes operate on the same Wi-Fi channel as your WLED device. If the device is connected to a 2.4 GHz access point, the channel is fixed to that AP's channel. Standalone (AP mode) devices default to channel 1. +- ESPNow does not require an internet connection or a Wi-Fi router — it works peer-to-peer. +- The paired remote list is saved to WLED's configuration file under the key `linked_remote` (same as earlier firmware versions — existing configs are backward compatible). diff --git a/docs/interfaces/json-api.md b/docs/interfaces/json-api.md index 1dcd7aaa6..a2d930e6b 100644 --- a/docs/interfaces/json-api.md +++ b/docs/interfaces/json-api.md @@ -186,7 +186,7 @@ len | 0 to info.leds.count | Length of the segment (_stop_ - _start_). _stop_ ha grp | 0 to 255 | Grouping (how many consecutive LEDs of the same segment will be grouped to the same color) spc | 0 to 255 | Spacing (how many LEDs are turned off and skipped between each group) of | -len+1 to len | Offset (how many LEDs to rotate the virtual start of the segments, available since 0.13.0) -col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents a RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random will soon be available in 16.0.0)_ +col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents a RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random available since 0.16.0)_ fx | 0 to info.fxcount -1 | ID of the effect or `~` to increment, `~-` to decrement, or `"r"` for random. sx | 0 to 255 | Relative effect speed. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. ix | 0 to 255 | Effect intensity. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. @@ -267,6 +267,10 @@ product | string | The product name. Always `FOSS` for standard installations. ~~btype~~ | string | The origin of the build. `src` if a release version is compiled from source, `bin` for an official release image, `dev` for a development build (regardless of src/bin origin) and `exp` for experimental versions. `ogn` if the image is flashed to hardware by the vendor. _Removed as of v0.10_ mac | string | The hexadecimal hardware MAC address of the light, lowercase and without colons. ip | string | The IP address of this instance. Empty string if not connected. (since 0.13.0) +device_id | string | A unique identifier for the device, derived from the hardware MAC address. _(available since 0.16.0)_ +psram | uint32 | Total PSRAM size in bytes. `0` if no PSRAM is present or detected. _(available since 0.16.0)_ +psram_free | uint32 | Estimate of currently free PSRAM in bytes. _(available since 0.16.0)_ +repo | string | URL of the source code repository for this firmware build. _(available since 0.16.0)_ Examples of frequently requested custom API: diff --git a/docs/interfaces/mqtt.md b/docs/interfaces/mqtt.md index dd31b7776..34c7d0e13 100644 --- a/docs/interfaces/mqtt.md +++ b/docs/interfaces/mqtt.md @@ -11,6 +11,8 @@ hide: WLED versions from 0.8.0 up are able to connect to an MQTT broker for smart home control. Connection to both domains and IP servers is supported on port 1883. +Starting in v0.16.0, WLED also supports **mDNS broker discovery**: if you enter an `.local` hostname as the MQTT server address, WLED will resolve it via mDNS. This lets you use a local broker without knowing its static IP address. + !!! warning Secure connections are not currently supported. I recommend only connecting to local MQTT brokers. In v0.8.4-0.8.6 only, WLED supports MQTT autodiscovery by the HomeAssistant software. This has been removed because of bootloop issues and in favor of the native HomeAssistant integration. diff --git a/mkdocs.yml b/mkdocs.yml index 2a38713ea..be24c89a3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -98,8 +98,12 @@ nav: - Multi-strip Support: features/multi-strip.md - Relay Control: features/relay-control.md - Web GUI Sitemap: features/subpages.md + - Pin Info: features/pin-info.md - White handling: features/cct.md - Pixel Art Converter: features/pixel-art-converter.md + - PixelForge (Image & GIF Tool): features/pixelforge.md + - Custom Fonts: features/custom-fonts.md + - Particle System: features/particle-system.md - Ethernet (LAN) compatibility: features/ethernet-lan.md - Interfaces: - Blynk: interfaces/blynk.md @@ -116,6 +120,7 @@ nav: - UDP Realtime / tpm2.net: interfaces/udp-realtime.md - Websocket: interfaces/websocket.md - DDP Realtime: interfaces/ddp.md + - ESPNow Remotes: interfaces/espnow.md - Advanced: - Audio Reactive WLED: advanced/audio-reactive.md - Home Automation: advanced/home-automation.md @@ -128,6 +133,7 @@ nav: - Custom Features: advanced/custom-features.md - Community Usermods: advanced/community-usermods.md - ESP32 Recovery: advanced/esp32-recovery.md + - Boot-loop Detection & Recovery: advanced/bootloop-recovery.md - HUB75: advanced/HUB75.md - Mapping: advanced/mapping.md - Mixed 2D and 1D Bus: advanced/2d-1d-Mixed-Setup.md From 848258d0882a28b82f695db70d72826c0222756f Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sun, 17 May 2026 12:59:44 +0100 Subject: [PATCH 02/14] Expand audio-reactive docs with configuration, AGC, and sync improvements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rewrite page for accuracy and readability (ESP support table, mic ordering) - Add Configuration section covering Squelch, Gain, AGC (Off/Normal/Vivid/Lazy) - Add First-Time Setup how-to guide using *Gravimeter effect - Add analog GPIO pin recommendations (GPIO 36; avoid ADC2) - Add reset warning for mic type changes (ESP32 I2S hardware limitation) - Add Audio Reactive Palettes section (Ratio, Hue, Spectrum) - Expand Audio Sync section: UDP multicast details, WMM tip, PC tools table - Fix contributors.md repo URL (Aircoookie → wled) --- docs/about/contributors.md | 2 +- docs/advanced/audio-reactive.md | 178 ++++++++++++++++++++++++-------- 2 files changed, 138 insertions(+), 42 deletions(-) diff --git a/docs/about/contributors.md b/docs/about/contributors.md index 3e1a02fb6..c4d010eea 100644 --- a/docs/about/contributors.md +++ b/docs/about/contributors.md @@ -10,7 +10,7 @@ This page is to honor the work of all the people who helped to make WLED what it ### Direct Contributors to WLED code Everyone you see on the Contributors page and: -8bitbrett made the WiFi auto connect QR code with the Aircoookie/WLED logo! +8bitbrett made the WiFi auto connect QR code with the wled/WLED logo! adamo made the animated Discord server logo! [@blazoncek](https://github.com/blazoncek) makes countless new features and improvements to many parts of WLED! [@debsahu](https://github.com/debsahu) provided the HomeAssistant autodiscovery and a lot of help with PIO! diff --git a/docs/advanced/audio-reactive.md b/docs/advanced/audio-reactive.md index 02c0cbf2e..3431f81f4 100644 --- a/docs/advanced/audio-reactive.md +++ b/docs/advanced/audio-reactive.md @@ -7,76 +7,172 @@ hide: ## What is Audio Reactive WLED? -Audio Reactive WLED is a possibility of using WLED controllers in such a way that the LEDs react to music and light up in time. First time this was implemented by a [Sound Reactive Fork](https://github.com/atuline/WLED). As of WLED version 0.14.0-beta1 an usermod is available for original WLED too. Since version 0.15.0 this usermod is included in the official WLED releases. +Audio Reactive WLED lets your LEDs react to music and sound in real time. Originally implemented as the [Sound Reactive Fork](https://github.com/atuline/WLED), audio reactivity became an official usermod in WLED 0.14.0 and has been included in every official release since 0.15.0. -## Hardware required +## Hardware Required -The audio must be "feed" into the microcontroller. There are basically four options: using microphones, line-in adapters, another WLED instance or directly from a PC. +Audio must be fed into the microcontroller. There are four options: a microphone, a line-in adapter, another WLED instance, or a PC running audio-sync software. -### ESP / microcrontrollers supported -Audio Reactive (AR) works on all ESP controllers but with some limitations: +### Supported ESP / Microcontrollers -- ESP8266 does not support any microphone input, AR streaming mode only -- ESP32 C3 is too slow and does not include AR by default, enabling AR requires a custom build -- ESP32 S2, S3 (and C3) support digital microphones only -- Classic ESP32 supports digital and analog microphones -- PDM microphones (like SPM1423, see below) are supported on Classic ESP32 and ESP32-S3, but not supported on ESP32-S2 and ESP32-C3. +Audio Reactive (AR) works across the ESP family, with a few differences per variant: -### Microphones supported +- **Classic ESP32** — full support: digital and analog microphones +- **ESP32-S3** — digital and PDM microphones only +- **ESP32-S2** — digital microphones only (no PDM) +- **ESP32-C3** — digital microphones only (since WLED v16.0) +- **ESP8266** — no microphone input; can participate in AR via network sync (receive mode only) -Three microphone types are supported: +### Microphones -#### 1. Analog microphones - Not recommended +#### I2S Digital Microphones — Recommended -Examples are MAX4466 (really not good) and MAX9814 (slightly better). These microphones are easy to use: you just have to connect 3.3V, GND and the analog output from the microphone to an ADC input (Analog-to-Digital Converter) of ESP32. However, the big disadvantage is the quality: both from the microphones themselves and from the ADCs integrated into microcontrollers, which are actually not well suited for audio processing and are highly influenced by the power supply noise. -![Example analog microphone](../assets/images/content/example_analog_mic.jpg) - -!!! info "Analog microphones and analog buttons (potentiometers) rule out each other" - WLED can use analog microphones or [analog buttons](/features/macros/#analog-button) but not both at the same time! - -#### 2. I2S digital microphones - Better option +Examples: INMP441, ICS-43434, ICS-43432. -Examples are INMP441 and ICS-43434/ICS-43432. These have an integrated ADC and already output a digital signal. The advantage is the best possible quality. The disadvantage is higher complexity (you need several PINs for a digital signal). For proper trouble-free operation keep wires between the microphone and ESP32 as short as possible and solder them properly. +These microphones have an integrated ADC and output a clean digital signal. They give the best audio quality. The trade-off is that they need several GPIO pins, so keep wiring short and well-soldered to avoid noise issues. ![Example I2S microphone](../assets/images/content/example_i2s_mic.jpg) -There are also some commercial controllers with integrated digital microphone or plug-in capability available. Be sure to setup correct GPIOs according to the information you typically will find printed on the board or in user manual. +Some commercial controllers come with an integrated digital microphone or a plug-in socket for one. Check the board's silkscreen or manual for the correct GPIO assignments. ![Example I2S microphone controller](../assets/images/content/example_i2s_mic_controller.jpg) -#### 3. PDM microphones +#### PDM Microphones -An example is SPM1423. In principle, these are also digital microphones with an integrated Sigma-Delta ADC. They are slightly cheaper than I2S microphones, require one PIN less and the quality is quite good. PDM microphones are only supported on Classic ESP32 and on ESP32-S3. +Example: SPM1423. -### Line-In options +PDM microphones are also digital with an integrated Sigma-Delta ADC. They're slightly cheaper than I2S microphones, need one fewer GPIO pin, and deliver good quality. PDM is supported on Classic ESP32 and ESP32-S3 only. -Similar to microphones there are options for analog or digital line-in adapters. In both cases you use line-out (AUX) or headphone-out signal of your sound system/TV/Smartphone/etc. +#### Analog Microphones — Not Recommended -#### 1. Analog line-in option +Examples: MAX4466, MAX9814. -At least a simple analog circuit as shown below is required to prepare the analog line-out signal and to feed it to the ADC converter of ESP32 microcontroller. In this case, the whole thing works like with an analog microphone. The quality is not the best here either because the ESP32 ADC is not particularly good at converting audio signals and the signal conditioning circuitry is very simple, but not very good. In addition, the sensitivity can be quite poor, so that the whole thing only works at a higher volume of the signal. +These are the simplest to wire (just 3.3 V, GND, and one ADC pin), but the quality is poor. The ESP32's built-in ADC is not well suited for audio and is easily affected by power supply noise. Use a digital microphone instead if at all possible. -![Example analog line-in](../assets/images/content/example_analog_linein.jpg) +![Example analog microphone](../assets/images/content/example_analog_mic.jpg) + +**Recommended analog GPIO pins (Classic ESP32 only):** GPIO 36 (also labelled VP or ADC1\_CH0) is the best choice. GPIO 32–39 on ADC1 all work. **Do not use any ADC2 pin** (GPIO 0, 2, 4, 12–15, 25–27) — ADC2 conflicts with the WiFi radio and with I2S sampling, causing unreliable results. -In some cases, you can do it without this circuit and connect the GND of the audio source and an audio channel (left or right) directly to ESP32 ADC Pin (GND and analog input, e.g. GPIO36 pin on the ESP32). This solution is rather quite dirty workaround and might work well or not at all. +!!! warning "Analog microphones and analog buttons are mutually exclusive" + WLED can use an analog microphone **or** [analog buttons](/features/macros/#analog-button), but not both at the same time. -#### 2. Line-in to I2S adapter - Best Option +### Line-In Options -Line-in to I2S adapter converts the analog line-out or headphone signal into a digital I2S signal that can be processed by ESP32. There are some general or for WLED specially developed analog-to-I2S adapters based on for example CirrusLogic CS5343, TI PCM1808 or es7243 chips on the market. In this case, the whole thing works like with a digital I2S microphone. The only difference with I2S microphone is that you at least need an extra PIN for MCLK (Master Clock) signal, which can only be generated by the ESP32 on GPIOs 0, 1 or 3. The other complication is that MCLK is a high-frequency signal and must be wired extremely carefully and have short wires. Some adapter types also require more additional signals. For stability, it is better to use a ready-to-use controller with a special Line-In to I2S adapter or DIY PCB design where you can integrate a general analog-to-I2S adapter directly without long wires. +Both analog and digital line-in work with the line-out / headphone-out of a sound system, TV, phone, etc. -An example board with integrated Line-In is the [LyraT](https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/board-esp32-lyrat-v4.3.html) +#### Line-In to I2S Adapter — Best Option + +An analog-to-I2S adapter (using chips such as the CirrusLogic CS5343, TI PCM1808, or ES7243) converts the analog line signal to a clean digital I2S stream. This works the same as a digital I2S microphone in WLED, but you'll need an extra GPIO for MCLK (Master Clock). On ESP32, MCLK can only be generated on GPIOs 0, 1, or 3. Because MCLK is a high-frequency signal, keep those wires very short. + +An example board with integrated line-in is the [LyraT](https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/board-esp32-lyrat-v4.3.html). ![Examples analog to I2S](../assets/images/content/examples_analog_to_i2s.jpg) -For some more details please refer to [Sound Reactive WLED WIKI](https://mm.kno.wled.ge/soundreactive/introduction/) +#### Analog Line-In + +A simple conditioning circuit (shown below) is needed to scale the line-out signal down to a level the ESP32 ADC can handle. Quality is limited for the same reasons as with analog microphones — this is a fallback option when an I2S adapter isn't available. + +![Example analog line-in](../assets/images/content/example_analog_linein.jpg) + +In a pinch you can connect audio GND and one audio channel directly to an ESP32 ADC pin (e.g. GPIO 36), but results vary widely and this is not recommended for permanent installs. + +For more detail, see the [Sound Reactive WLED Wiki](https://mm.kno.wled.ge/soundreactive/introduction/). + +!!! warning "Press Reset after changing the microphone type" + After saving a change to the microphone type (or any audio input setting), press the physical **RST** button on your ESP32. WLED can't reconfigure the audio input on the fly — the I2S driver is set up at boot, so only a hard CPU reset picks up the new configuration. + +## Configuration + +The Audio Reactive settings page (**Config → Audio Reactive**) lets you tune how WLED responds to sound. The most important controls are Squelch, Gain, and AGC. + +### Squelch + +Squelch sets the noise floor — the minimum signal level that WLED treats as "sound". Any input below this threshold is ignored, so your LEDs stay still during silence instead of flickering from background noise. + +Start with a higher squelch value and lower it until the LEDs just stop reacting to ambient noise in your room. A good squelch value means no activity in silence, but an instant response when music starts. + +### Gain + +Gain amplifies the input signal before processing. The range is 1–255, which corresponds to roughly –20 dB to +16 dB. Use gain to match the signal level from your specific microphone or line-in source to the expected input range. + +Line-in signals are typically lower than microphone signals, so you'll usually need a higher gain setting for line-in. + +### AGC — Automatic Gain Control + +AGC automatically adjusts the internal gain based on how loud the audio currently is — so you don't have to keep tweaking the Gain slider as the volume changes. The prerequisite is that **Squelch is set correctly first**, so AGC knows what "silence" looks like. + +Four modes are available: + +| Mode | Behaviour | +|---|---| +| **Off** | No automatic adjustment. WLED uses the Gain value exactly as set. | +| **Normal** | Smoothly follows changes in volume. A good default for most setups. | +| **Vivid** | Reacts quickly to volume changes. More dramatic LED response to dynamics. | +| **Lazy** | Slower to adjust. Works well for GEQ effects or music with wide dynamic range. | + +### First-Time Setup + +Here's a reliable method for dialling in squelch and gain on a new device: + +1. Select the **\*Gravimeter** effect and leave its sliders at their default positions. +2. Go to **Config → Audio Reactive**. +3. Set **Gain** to a high value (e.g. 200+), set **Squelch** to `1`, and turn **AGC** off. Save. +4. The LEDs should now react to almost anything, even ambient noise. +5. In a quiet environment, **gradually increase Squelch** (saving each time) until the LEDs stop reacting to background noise. +6. Once silence is stable, **lower Gain to around 40** and play music at normal volume. Adjust Gain until the LEDs respond as expected. +7. Optionally, enable **AGC** (Normal mode is a good starting point) and it will handle volume changes from here. + +## Audio Sync + +You don't need a microphone on every WLED device. One device captures the audio and shares it over the network; the rest just receive. + +### WLED-to-WLED Sync + +In the Audio Reactive settings, set one device to **Send** mode and all others to **Receive**. The sending device multicasts audio data to UDP multicast address `239.0.0.1`, default port `11988`. All receiving devices on the same network pick it up automatically. + +You can change the UDP port in the Audio Reactive settings — useful if you want to run multiple independent sync groups on the same network. + +This also means that ESP8266 devices can take full advantage of Audio Reactive effects — they just need to be set to receive mode and have a WLED ESP32 on the same network doing the audio capture. + +!!! tip "Sync not working or delayed?" + Disable **Wi-Fi Multimedia (WMM) Mode / QoS** on your Wi-Fi router. This setting can interfere with UDP multicast and is a common cause of sync dropouts or latency. + +### Audio Sync from a PC + +Any of the following tools can capture audio from your computer, process it into WLED Audio Sync format, and broadcast it on your network — emulating a WLED device in send mode. Set all your WLED instances to receive. + +| Tool | Platform | Notes | +|---|---|---| +| [WledSRServer](https://github.com/Victoare/SR-WLED-audio-server-win) | Windows | Simple standalone app; sends V2 sync packets. | +| [Feed\_My\_WLED](https://github.com/chrisgott/feed_my_wled) | macOS / Linux | Python script; good choice for non-Windows users. | +| [WLEDAudioSync for Chataigne](https://github.com/zak-45/WLEDAudioSync-Chataigne-Module) | Cross-platform | Feature-rich audio toolset for [Chataigne](https://benjamin.kuperberg.fr/chataigne/); suits complex setups. | + +## Audio Reactive Palettes + +Most WLED effects that support palette colouring (the majority of them) pick colours by looking up a position in the active palette. Audio Reactive takes advantage of this by providing three special palettes whose colours are driven by live audio data — so any palette-aware effect automatically becomes audio responsive when one of these palettes is selected. + +### Enabling the Palettes + +The palettes are off by default. To enable them, go to **Config → Audio Reactive** and turn on **Add Palettes**. This adds three new entries to the palette list, all prefixed with `AudioReactive:`. + +_This feature was contributed by [@netmindz](https://github.com/netmindz)._ + +### The Three Palettes + +Each palette is a four-stop dynamic gradient that is recalculated every frame from the current FFT frequency data. + +| Palette | How it works | +|---|---| +| **AudioReactive: Ratio** | Builds RGB values directly from three frequency bands (sub-bass, mid, and upper-mid). The ratio between those bands determines the resulting colour mix. | +| **AudioReactive: Hue** | Maps palette position across the lower frequency bands. Each band's amplitude sets both the hue and brightness, giving a colour that shifts with the dominant low frequency. | +| **AudioReactive: Spectrum** | Maps palette position across all 16 GEQ frequency channels. Each channel's amplitude drives the hue for its slice of the palette, so the full frequency spectrum is visible as colour. | -### Audio Sync - WLED -You do not need to include an audio input source in every WLED device to take advantage of the Audio Reactive effects. Simply set the sync mode to "send" on the device with the audio input and all the other devices set to "receive" for their sync mode in the Audio Reactive settings. -This only works if your network supports multicast. +### Tips -### Audio Sync - WledSRServer -For Windows, there is [WledSRServer](https://github.com/Victoare/SR-WLED-audio-server-win) which is a small application that can capture audio directly from your PC, process it into WLED Audio Sync data and send it out onto your network - emulating WLED in send mode. Configure all your WLED instances to receive. +- These palettes work with **any** effect that reads from the active palette — not just effects designed for audio. Try them with effects like Fire, Noise, or Plasma to get audio-driven colour without needing a dedicated AR effect. +- Because the palette refreshes every frame, the colour changes are as fast and smooth as your audio input. +- Combine with the **Squelch** setting in Audio Reactive to keep colours steady during quiet passages. -## Software required +## Software -Because audio reactive capability is currently implemented as a usermod, you need WLED compiled with this usermod included. The [official WEB-based WLED installer](https://install.wled.me/) includes the usermod by default since version 0.15.0. The [unofficial WEB-based WLED installer](https://wled-install.github.io/) offers more options including original WLED with audio reactive usermod for older versions. +Audio Reactive is included in all official WLED builds from v0.15.0 onwards. The [official WLED web installer](https://install.wled.me/) includes it by default. No custom build is needed. From 08f22ddb232f4117bbb236ff88c50e48bf80c416 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Sun, 17 May 2026 17:16:11 +0200 Subject: [PATCH 03/14] Add more info and fix AI slop --- docs/features/custom-fonts.md | 54 +++++++++++++++------------- docs/features/effects.md | 4 +-- docs/features/palettes.md | 19 +++++----- docs/features/particle-system.md | 46 ++++++++++++------------ docs/features/pin-info.md | 10 +++--- docs/features/pixel-art-converter.md | 2 ++ docs/features/pixelforge.md | 53 ++++++++++++++------------- docs/interfaces/espnow.md | 27 ++++---------- 8 files changed, 106 insertions(+), 109 deletions(-) diff --git a/docs/features/custom-fonts.md b/docs/features/custom-fonts.md index 3ffa1efee..cf216ad9a 100644 --- a/docs/features/custom-fonts.md +++ b/docs/features/custom-fonts.md @@ -2,7 +2,8 @@ title: Custom Fonts --- -WLED supports loading custom bitmap fonts for use with the **Scrolling Text** effect. Custom fonts are stored on the device filesystem as `.wbs` files and can be created with the [WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) tool. +WLED supports loading custom bitmap fonts for use with the **Scrolling Text** effect. Custom fonts are stored on the device filesystem as `.wbf` files and can be created with the Font Factory tool, see below. +The source code of the tool as well as a collection free-to-use fonts are available [on github](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory). --- @@ -10,56 +11,59 @@ WLED supports loading custom bitmap fonts for use with the **Scrolling Text** ef WLED ships with five built-in fonts. In v0.16, four of them were redrawn for improved legibility while keeping the same pixel heights for backward compatibility. All built-in fonts now use **per-glyph variable width**, so narrow characters like `i` take less space than wide ones like `W`. -| Name | Width × Height | +| "Font Size" | Height | |------|---------------| -| 6×3 | variable × 3 px | -| 5×8 | variable × 8 px | -| 6×8 | variable × 8 px | -| 7×9 | variable × 9 px | -| 5×12 | variable × 12 px | +| 1 | 6 px | +| 2 | 8 px | +| 3 | 8 px | +| 4 | 9 px | +| 5 | 12 px | + +**Note:** if you want the classic pre 16.0 fonts there is a button available in PixelForge Scrolling Text tab to download "Classic WLED Fonts" as custom fonts. Make sure you do not have any additional custom fonts installed. After downloading, enable the "Custom Font" checkmark. --- -## Custom font files (`.wbs`) +## Custom font files -Up to **5 custom font files** can be loaded from the filesystem at the same time. They appear alongside the built-in fonts in the Scrolling Text effect settings. +WLED uses a custom font format called **WBF** which stands for WLED Bitmap Font. Up to **5 custom font files** can be loaded from the filesystem. To use custom fonts enable the "Custom Font" checkmark in the scrolling text effect and choose the font using the "Size" slider. If less than 5 fonts are available, the smallest ones use custom fonts and larger sizes default to the built-in fonts. When more than 5 fonts are uploaded, only the first five are used (in alphabetical order). ### File format -`.wbs` files use a tightly bit-packed binary format with a 12-byte header. You don't need to create or edit them by hand — use the Font Factory tool instead. +`.wbf` files use a tightly bit-packed binary format with a 12-byte header. You don't need to create or edit them by hand — use the Font Factory tool instead that is available in PixelForge. ### UTF-8 support -Custom fonts can include Unicode characters beyond standard ASCII. The `.wbs` format supports 2-, 3-, and 4-byte UTF-8 code points, making it possible to use accented Latin characters, Cyrillic, CJK glyphs, and other scripts. +Custom fonts can include Unicode characters beyond standard ASCII. The `.wbf` format supports 2-, 3-, and 4-byte UTF-8 code points, making it possible to use accented Latin characters, Cyrillic and other scripts. To add international characters please use the Font Factory tool - it has a user friendly drop-down menu to select from and even allows to specify custom UTF8 table offsets to add mathematical symbols for example. ### Enabling custom fonts -1. Upload your `.wbs` file(s) to the WLED filesystem via the **File Manager** (`/edit`) or the OTA update page. +1. Upload your `.wbf` file(s) to the WLED filesystem via the **File Manager** (`/edit`) or create and upload a font using the Font Factory tool. 2. Open the **Scrolling Text** effect settings. 3. Enable the **Custom Font** checkbox. +4. Use the "Size" slider to select the font -If no `.wbs` files are found on the filesystem, WLED falls back to the built-in fonts automatically. +If no `.wbf` files are found on the filesystem, WLED falls back to the built-in fonts automatically. You can see currently available fonts and also delete them using the PixelForge tool. --- ## Creating fonts with Font Factory -[WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) is a web-based tool for creating `.wbs` font files. +[WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) is a web-based tool for creating `.wbf` font files. It is available in the PixelForge (button below the color picker)under "Other Tools". + +**Note:** a single symbol or letter in a font is also referred to as a "glyph" - a typographical character. ### Workflow -1. Load a source font — either a **TrueType (TTF)** or **BDF bitmap** font file. -2. Choose which Unicode range(s) to include (e.g. Basic Latin, Latin Extended, Cyrillic). +1. Load a source font — supported formats are **TTF**, **OTF**, **WOFF** as well as pixel based **BDF** and native **WBF** +2. Choose whether to use variable or fixed glyph width +3. Adjust the three sliders until you get the desired font size - the sliders are not available when loading bitmap fonts +2. Choose which UTF-8 extenstion to include (e.g. Latin, Cyrillic, Greek etc.) - use preview example text to test 3. Set the pixel height. The tool renders each glyph at that height. -4. Edit individual glyphs pixel by pixel in the built-in glyph editor if needed. -5. Click **Export** to download the `.wbs` file. - -### Showcase mode +4. Edit individual glyphs pixel by pixel in the built-in glyph editor if needed or delete unwanted glyphs to save space +5. Click **Upload** to save the `.wbf` file to the controller directly or **Download** to store it on your phone/pc -Font Factory includes a **showcase** export that renders a PNG preview of all glyphs in the font — useful for checking readability before uploading to a device. - ---- +### Showcase your font -## Using custom fonts in PixelForge +The Font Factory source files include the [showcase tool](https://github.com/DedeHai/WLED-Tools/blob/main/WLED-FontFactory/source/wbfShowcaseGenerator.htm) available for download (click "Download raw file", then open the file). +It renders a `.wbf` file into a PNG image with all glyphs in the font. Use it to show a preview of your font if you want to share it on discord, reddit or any other place. -The [PixelForge Scrolling Text tool](/features/pixelforge#scrolling-text-tool) also uses the Scrolling Text effect and will pick up any custom fonts you have loaded. diff --git a/docs/features/effects.md b/docs/features/effects.md index aa143cf36..87c3a0fd4 100644 --- a/docs/features/effects.md +++ b/docs/features/effects.md @@ -66,7 +66,7 @@ For 2D effects the background (secondary) color is set to black. ## Effects | ID | Effect | Description | Flags | Colors | Parameters | -|----:|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------|-----------------------------------------|-------------------------------------------------------------------------------| +|:----|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------|-----------------------------------------|-------------------------------------------------------------------------------| | 186 | Akemi | The WLED mascot rocking to your tunes.
![](https://raw.githubusercontent.com/scottrbailey/WLED-Utils/master/gifs/FX_186.gif) | ▦ ♫ | Head palette, Arms & Legs, Eyes & Mouth | Color speed, Dance | | 27 | Android | Section of varying length running
![](https://raw.githubusercontent.com/scottrbailey/WLED-Utils/master/gifs/FX_027.gif) | ⋮ | 🎨 Fx, Bg | Speed, Width | | 38 | Aurora | Simulation of the Aurora Borealis
![](https://raw.githubusercontent.com/scottrbailey/WLED-Utils/master/gifs/FX_038.gif) | ⋮ | 🎨 1, 2, 3 | Speed, Intensity | @@ -250,7 +250,7 @@ For 2D effects the background (secondary) color is set to black. All new effects support palettes except pacman. Effects with the prefix "PS" use the particle system. | ID | Effect | Description | Flags | Colors | Parameters | -|---:|:---|:---|:---:|:---:|:---| +|:---|:---|:---|:---:|:---:|:---| | 187 | **PS Volcano** | Erupting volcano.
![](../assets/images/content/effect_gifs/FX_187.gif) | ▦ | 🎨 | **Speed:** Particle speed
**Intensity:** Particles emitted
**Move:** Movement velocity
**Bounce:** Collision hardness
**Spread:** Emitter variation
**AgeColor:** Color by particle age
**Walls:** Enable side boundaries
**Collide:** Enable particle-particle collisions | | 188 | **PS Fire** | Versatile and quite realistic fire effect.
![](../assets/images/content/effect_gifs/FX_188.gif) | ▦ | 🎨 | **Speed:** Flame speed
**Intensity:** Heat intensity
**Flame height:** Vertical reach
**Wind:** Wind speed
**Spread:** Fire width
**Smooth:** Enable Smoothing/Blurring
**Cylinder:** Wrap left & right
**Turbulence:** Add turbulence | | 189 | **PS Fireworks** | Rockets shooting up and exploding in various ways and colors.
![](../assets/images/content/effect_gifs/FX_189.gif) | ▦ | 🎨 | **Launches:** Rocket launch frequency
**Explosion Size:** size of explosion
**Fuse:** Detonation timer
**Blur:** Trail softness
**Gravity:** Pull force
**Cylinder:** Wrap left & right
**Ground:** Enable floor
**Fast:** Doubles speed | diff --git a/docs/features/palettes.md b/docs/features/palettes.md index 2115f1637..fdcd49eb2 100644 --- a/docs/features/palettes.md +++ b/docs/features/palettes.md @@ -88,14 +88,15 @@ hide: ### Custom Palettes -As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in **v0.16**, over **100 custom palettes** are supported, and the JSON naming scheme has changed — palettes are no longer limited to `palette0.json` through `palette9.json`. +As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in **v0.16**, over **100 custom palettes** are supported but the palette numbering scheme has changed: custom palettes start at the number 200 downwards so you need to re-save your presets - palettes 255-201 are reserved for usermod palettes like Audio Reactive. -**v0.16 and later:** Use the built-in **Palette Editor** (accessible from the palette picker in the UI) to create and edit custom palettes directly in the browser without manual JSON editing. The editor lets you add colour stops, adjust positions, and preview the gradient in real time. Palettes are saved to the filesystem automatically. +**v16.0** also introduces an improved **Palette Editor** (accessible from the palette icon below the color picker in the UI) to create and edit custom palettes directly in the UI. The editor lets you add colour stops, adjust positions - and can show what your work looks like on the LEDs in real time. + +Custom palettes can also be uploaded by placing JSON files named `palette0.json` through `palette9.json` on the device via the file editor. The format closely resembles that of the palettes defined in `palettes.h` with a gradient position (0–255), red, green, blue for each colour stop. An example: -**v0.14–0.15 (legacy):** Custom palettes can be uploaded by placing JSON files named `palette0.json` through `palette9.json` on the device via the `/edit` page. The format closely resembles that of the palettes defined in `palettes.h` with a position (0–255), red, green, blue for each colour stop. An example: ``` -{"palette":[ - 0, 255, 33, 4, +{"palette":[ + 0, 255, 33, 4, 43, 255, 68, 25, 86, 255, 7, 25, 127, 255, 82, 103, @@ -104,10 +105,8 @@ As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in 255, 87, 255, 65]} ``` -Once a palette file has been created, it can be uploaded to the controller using the `/edit` page (`http://[controller-ip]/edit`). -The controller must be rebooted (`/win&RB`) before newly uploaded palettes are available. -After reboot, custom palettes appear in the Palettes section of the UI. +Once a palette file has been created, it can be uploaded to the controller using the `/edit` page (`http://[controller-ip]/edit`). Since version 16.0 the editor is accessible through the file icon below the color picker. -### Additional Palettes (v0.16+) +### Additional Palettes (v16.0+) -v0.16 includes over **800 palettes** sourced from the [cpt-city](http://soliton.vm.bytemark.co.uk/pub/cpt-city/) collection. These are available directly in the palette picker — no upload needed. +v16.0 includes over **800 palettes** that were hand-picked from the [cpt-city](https://phillips.shef.ac.uk/pub/cpt-city/) collection. They are available directly in the palette editor. diff --git a/docs/features/particle-system.md b/docs/features/particle-system.md index 044b03b74..58c5f611f 100644 --- a/docs/features/particle-system.md +++ b/docs/features/particle-system.md @@ -2,9 +2,11 @@ title: Particle System --- -The Particle System is a physics-based effects engine built into WLED. It simulates many independent particles — each with its own position, velocity, and size — and renders them onto your LED strip or matrix in real time. +The Particle System is a physics-based effects engine built into WLED. It simulates many independent particles — each with its own position, velocity, size, age and color — and renders them onto your LED strip or matrix in real time. -WLED includes both a **1D Particle System** (for strips) and a **2D Particle System** (for matrices). +WLED includes both a **1D Particle System** (for strips) and a **2D Particle System** (for matrices). The code is highly optimized for speed so it can be used with well over a thousand particles at high frame rates. + +Since the animations are based on particle properties with some sprinkled in randomness for a more natural behaviour, all "PS" effects are random and undeterministic in nature: the visuals generated never repeat. If you want two segments with particle effects to look identical, use the "Copy Segment" effect. --- @@ -12,18 +14,24 @@ WLED includes both a **1D Particle System** (for strips) and a **2D Particle Sys Each frame, the engine: -1. Updates every particle's position based on its velocity. -2. Applies forces (gravity, drag, wind, etc.) depending on the active effect. -3. Handles collisions between particles where enabled. -4. Renders particles onto the LED output using brightness fall-off based on distance. +1. Spawns new particles and ages existing particles - old particles fade out and die +2. Updates every particle's position based on its current velocity and checks for wall collisions. +3. Applies forces (gravity, drag, wind, etc.) depending on the active effect. +4. Handles collisions between particles where enabled. +5. Renders particles onto the LED output using brightness fall-off from the particle center. + +### Rendering -### Rendering (v0.16 improvement) +Particles of size "0" are rendered to a single pixel. A size of "1" uses two/four pixels for smooth movement. +Larger particles use quared-distance fall-off rendering: in 2D this means they render as shaded circles/ellipses. -Large particles use **squared-distance ellipse rendering** instead of the blur-based method used in older versions. This is more accurate and can improve rendering speed by up to **30% FPS** on dense particle effects. +The color of each particle is added on top of already rendered ones creating fluid animation - when using a diffuser to blur individual LEDs this creates very fluid and dynamic animations. ### Collisions -When particle collisions are enabled, the engine uses **mass-ratio based collision response**: a larger particle pushes a smaller one proportionally to the mass difference, rather than applying equal and opposite forces. This makes interactions feel more physically realistic. +Particles can collide with walls or with other particles if enabled. The engine uses mass-ratio based collision response: a larger particle pushes a smaller one proportionally to the mass difference, rather than applying equal and opposite forces. This makes interactions feel more physically realistic. + +When collisions are enabled, each particle needs to check the proximity to each other particle: this can result in tens of thousands of checks for every frame and uses a lot of processing power. The rendering speed can therefore slow down significantly. Reducing the number of particles using the effect sliders is recommended if collisions are enabled. --- @@ -31,27 +39,28 @@ When particle collisions are enabled, the engine uses **mass-ratio based collisi The 1D Particle System works on standard 1D LED segments. Effects include things like sparks, rain, fire, and bouncing balls along a single strip. -**2D mapping:** 1D particle effects support the `map1D2D` option, which maps the 1D output onto a 2D segment using various patterns (line, zigzag, circle, etc.). This lets you use 1D physics effects on a matrix. +**2D mapping:** 1D particle effects support the `map1D2D` option, which maps the 1D output onto a 2D segment using various patterns. This lets you use 1D physics effects on a matrix. --- ## 2D Particle System -The 2D Particle System requires a **2D segment** configured in WLED. Effects render directly onto the X/Y grid of the matrix. +The 2D Particle System requires a 2D segment configured in WLED. Effects render directly onto the X/Y grid of the matrix. -Available 2D particle effects include fireworks, sprinklers, waterfall, pinball, and more. +Available 2D particle effects include fire, fireworks, meteor, galaxy, waterfall, ballpit, and more. --- ## Memory usage -The Particle System allocates memory **dynamically per segment** based on the number of active particles. On complex setups with many particles or multiple segments, **PSRAM is recommended** (and required on some configurations). Devices without enough free RAM will reduce the particle count automatically or skip the effect. +The Particle System allocates memory dynamically per segment based on the number of used particles which depends on the effect and segment size. On larger setups with many particles or multiple segments, PSRAM is recommended. The particle system will try its best to run if not enough RAM is available by reducing the particle count automatically - if even that fails the effect fails and falls back to "Solid". --- ## Effect controls -Particle System effects expose standard WLED effect sliders and toggles (speed, intensity, palette), plus effect-specific controls such as: +Since particle effects are based on physics parameters they can be tuned a lot more than normal effects by using the effect sliders. +Each effect uses different slider controls such as: - Gravity strength and direction - Particle size @@ -59,12 +68,5 @@ Particle System effects expose standard WLED effect sliders and toggles (speed, - Collision on/off - Wrap-around edges on/off -Controls vary by individual effect. - ---- - -## Tips +The default slider settings were chosen such that the effect looks nice on many different setups but often can be optimized for a specific situation. A description of what each slider/checkmark does for each effect is described [here](/features/effects). -- For best results on large matrices (32×32 and above), use an ESP32 with PSRAM. -- 1D Particle System effects run fine on ESP8266 for shorter strips. -- If an effect runs slowly, try reducing the segment size or lowering the particle count via the intensity slider. diff --git a/docs/features/pin-info.md b/docs/features/pin-info.md index 98d854e71..949c8647e 100644 --- a/docs/features/pin-info.md +++ b/docs/features/pin-info.md @@ -39,10 +39,10 @@ A pin can be in one of these states: For button pins, a small coloured dot appears to the left of the owner label: -- **Green dot** — button is currently pressed / signal is HIGH. -- **Grey dot** — button is released / signal is LOW. +- **Green dot** — button is currently pressed / relay is enabled. +- **Grey dot** — button is released / relay is disabled. -For touch-capable pins, the raw capacitive touch reading is shown in small grey text next to the dot. +For touch-capable pins, the raw capacitive touch reading is shown in small grey text next to the dot - use it to verify the threshold value set in button settings is reasonable. --- @@ -55,7 +55,7 @@ This column lists the hardware capabilities of the pin itself (not its current u | **Analog** | Can be used as an ADC (analogue-to-digital) input | | **Touch** | Has a built-in capacitive touch sensor | | **Input Only** | Output driver not available; can only be read, not driven | -| **Flash Boot** | Connected to the SPI flash — avoid using during normal operation | +| **Flash Boot** | Boot-pin - boot to flash mode if low during boot | | **Bootstrap** | A strapping pin that affects boot mode; use with caution | A dash (`-`) means no special notes apply. @@ -64,6 +64,6 @@ A dash (`-`) means no special notes apply. ## Tips -- Pins shown as **System** or with **Flash Boot** / **Bootstrap** notes are best left unassigned unless you know exactly what you're doing. +- Avoid the pins with functions shown as **Flash Boot** or **Bootstrap** unless you know what you are doing as using them can cause boot problems. - If a pin shows as **Available** but you know something is connected to it, double-check your LED/button/usermod settings — the pin may not be configured yet. - The page works in real time: press a button and watch the dot change colour without reloading. diff --git a/docs/features/pixel-art-converter.md b/docs/features/pixel-art-converter.md index ae16f2d75..ffef27028 100644 --- a/docs/features/pixel-art-converter.md +++ b/docs/features/pixel-art-converter.md @@ -7,6 +7,8 @@ hide: The Pixel Art Converter tool aims to make it easier to show pixel art on a LED matrix panel, by converting any image to 2D pixel art and sending it to the WLED device. The file types PNG, JPG, WEBP and GIF have been tested to work with the tool. +**Note:** with version 16.0 the more versatile [PixelForge Tool](/features/pixelforge) is recommended over the deprecated Pixel Art Convert. + ## Installation Approaches There are three ways to install the pixel art converter: diff --git a/docs/features/pixelforge.md b/docs/features/pixelforge.md index 321039718..f75528063 100644 --- a/docs/features/pixelforge.md +++ b/docs/features/pixelforge.md @@ -1,54 +1,59 @@ --- -title: PixelForge (Image & GIF Tool) +title: PixelForge --- -PixelForge is WLED's built-in browser tool for uploading images and animated GIFs to your LED matrix. It replaces the older Pixel Art Converter and is accessible at `/pixelforge.htm` on your device. +PixelForge is WLED's built-in browser tool for images & scrolling text and accessing additional tools like PixelPaint or the legacy Pixel Art Converter. -!!! warning "2D segments required" - PixelForge only works with 2D segments. If your setup has no 2D segment configured, the tool will warn you and skip processing. +**Note:** the gif image player is **not available on ESP8266** and therefore the image converter is disabled on these controllers. Other tools like PixelPaint are available. -## Opening PixelForge +## Overview -Navigate to `http:///pixelforge.htm` in a browser, or follow the link from the [Web GUI Sitemap](/features/subpages). +The tool is available through the icon below the color picker or by navigating to `http:///pixelforge.htm` in a browser. -The tool has two tabs: **Image tool** and **Scrolling Text tool**. +The tool has three tabs: **Image Tool**, **Scrolling Text**, **Other Tools** + +Both the image tool to convert images into gif's and the scrolling text tool are built in tools. In the "Other Tools" tab you can download additional tools. These are not included by default but once downloaded they are stored and available permanently on your controller unless you choose to delete them. In order to be able to download these tools your phone/pc requires internet access - but not your WLED controller. Once downloaded no internet access is needed, the tools will continue to work offline and even in AP mode. --- ## Image Tool +### Display an image + +- At the very top, select the segment you would like to use - only one segment can display an image at a time +- Select any of the images available on your controller +- Tap&hold / right click an image to download a backup or to delete a stored image + ### Uploading an image -Click **Choose file** and select any image your browser supports (JPEG, PNG, WebP, BMP, or animated GIF). The image loads into a preview canvas. +Click the designated area to upload or drag&drop any image your browser supports (JPEG, PNG, WebP, BMP, or animated GIF). The image loads into the preview. + +#### Crop, Zoom, Pan -- A **drag-resizable crop frame** appears over the image. Drag the edges or corners to select the area you want. -- Pan the image by dragging outside the crop frame, and zoom with the scroll wheel. -- The preview panel on the right shows a live simulation of how the crop will look on your LED matrix, scaled to the segment's pixel dimensions. +- A **drag-resizable crop frame** appears over the image. Drag the edges to select the area you want to use. Use the buttons to match aspect ratio, size etc. +- Pan the image by dragging outside the crop frame, use the sliders to zoom or rotate the image. +- The preview area underneath shows how the final image will look, you can adjust the output image size at the bottom - the default is the selected segment size. -### Crop and save +#### Background removal + +Use the slider "Dark Pixel Cutoff" to turn dark pixels transparent and color them in the selected background color. Images with transparend pixels like GIF and PNG are supported. + +#### Save Once happy with the crop: 1. Choose a filename (PixelForge warns you if the name already exists on the filesystem). 2. Click **Save**. The cropped image is saved as a GIF to WLED's internal filesystem. -Non-GIF source images appear with a **red frame** in the file list to indicate they are stored as a converted GIF. - -### Animated GIFs - -Animated GIFs are fully supported. Each frame is individually loaded, cropped, and saved as part of the output GIF. Frame timing is preserved. +**Note:** If you dirctly upload an image to your controller through the file editor that is not supported i.e. anything other than GIF the images still is shown but appears with a **red frame** in the list and can not be displayed on the LEDs without converting them first. -### Additional options +#### Animated GIFs -| Option | Description | -|--------|-------------| -| Background color | Picker to fill transparent areas of PNGs before saving. | -| Dark pixel cutoff | Slider (0–255). Pixels darker than this threshold are treated as black / off. Useful for removing near-black noise around subjects. | -| Rotation | Rotate the source image in 90° steps before cropping. | +Animated GIFs are _mostly_ supported natively by WLED i.e. even through a direct upload of the gif using the file editor - if you experience any issues you can convert the gif using the PixelForge tool using the process described above and re-save it. ### Filesystem usage -The tool shows a live **filesystem memory usage** bar so you can see how much space remains before uploading more files. +At the bottom the **filesystem memory usage** is shown so you can see how much file system space remains on your controller. --- diff --git a/docs/interfaces/espnow.md b/docs/interfaces/espnow.md index 6b5c1b7b4..a864c4a10 100644 --- a/docs/interfaces/espnow.md +++ b/docs/interfaces/espnow.md @@ -4,12 +4,16 @@ title: ESPNow Remotes WLED supports wireless control via **ESPNow**, a low-latency, connectionless Wi-Fi protocol built into ESP32 and ESP8266 chips. Compatible remotes (such as the WizMote or GLEDOPTO RF remote) can send button events directly to WLED without joining your Wi-Fi network. +You can also [build your own remote](https://github.com/DedeHai/WLED-ESPNow-Remote) using an ESP32 C3. + --- ## Enabling ESPNow ESPNow is enabled in **Settings → WiFi**. Once enabled, a **Remote List** section appears on the same page. +**Note:** in order for ESPNow remotes to work reliably the WiFi has to be on all the time - **Disable WiFi Sleep** must be set. + --- ## Managing remotes @@ -27,10 +31,6 @@ Only remotes in the trusted list can control WLED. Signals from unlisted devices Click the **`-`** button next to any listed MAC address to remove it. -### Manual entry - -You can also type a MAC address directly (12 hex characters, no separators). The field validates the format before saving. - --- ## Supported button codes @@ -59,23 +59,8 @@ WLED handles the following button event codes from ESPNow remotes: | 21 | Random colour | | 22 | Fade effect | -Codes 20–22 were added in v0.16. - ---- - -## Compatible remotes - -| Remote | Notes | -|--------|-------| -| WizMote | Press and hold the power button for ~5 s to put it into pairing mode. | -| GLEDOPTO RF Remote | Works out of the box with ESPNow-enabled WLED builds. | +Codes 20–22 were added in v16.0 -Other ESP32/ESP8266-based devices running ESPNow can also act as remotes if they send the correct button code format. - ---- +Additional codes can be used by adding a `remote.json` file. There are some examples on how to do that available [here](https://github.com/DedeHai/WLED-ESPNow-Remote/tree/main/remote-json). -## Notes -- ESPNow remotes operate on the same Wi-Fi channel as your WLED device. If the device is connected to a 2.4 GHz access point, the channel is fixed to that AP's channel. Standalone (AP mode) devices default to channel 1. -- ESPNow does not require an internet connection or a Wi-Fi router — it works peer-to-peer. -- The paired remote list is saved to WLED's configuration file under the key `linked_remote` (same as earlier firmware versions — existing configs are backward compatible). From bd67e96ade6973a91dba7486b4e7c99ed03e9917 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Sun, 17 May 2026 18:09:52 +0200 Subject: [PATCH 04/14] improve scrolling text how-to --- docs/features/pixelforge.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/features/pixelforge.md b/docs/features/pixelforge.md index de2678348..75065f7e2 100644 --- a/docs/features/pixelforge.md +++ b/docs/features/pixelforge.md @@ -61,12 +61,15 @@ At the bottom the **filesystem memory usage** is shown so you can see how much f ## Scrolling Text Tool -The Scrolling Text tab lets you configure and preview the **Scrolling Text** effect directly from the browser without opening the main WLED UI. +The Scrolling Text tab lets you configure and preview and control the **Scrolling Text** effect. -- Type your message in the text box. -- Insert dynamic **tokens** (current date, time, temperature, etc.) using the token picker. +- Select the segment you want the text to be displayed on +- Type your message in the text box and click the checkmark to apply. +- Insert dynamic **tokens** (current date, time, temperature, etc.) using the tokens list. - Adjust local effect controls (speed, size, colour palette) in the panel below. -- Changes are applied live to your LED matrix. + +!!! info "Preview Limitations" + The preview shows only a simulation and does not accurately represent what is shown on the LED matrix. If you text is very short, the preview still shows scrolling but on the actual LEDs it will show as a static, non scrolling text for example. If you need the text to scroll, make it longer by adding spaces. See [Custom Fonts](/features/custom-fonts) for information on loading custom `.wbf` font files for use with the Scrolling Text effect. From 7a14a1b532e5c51adf4f749deb154a70b7a5e7e1 Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 15:27:19 +0200 Subject: [PATCH 05/14] 0.16 => 16.0 ( AI slop) --- docs/about/roadmap.md | 2 +- docs/advanced/HUB75.md | 2 +- docs/features/custom-fonts.md | 2 +- docs/features/effects.md | 6 +++--- docs/features/macros.md | 2 +- docs/features/palettes.md | 4 ++-- docs/features/segments.md | 6 +++--- docs/interfaces/json-api.md | 10 +++++----- docs/interfaces/mqtt.md | 2 +- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/about/roadmap.md b/docs/about/roadmap.md index cf590b2dc..a13b130ad 100644 --- a/docs/about/roadmap.md +++ b/docs/about/roadmap.md @@ -5,7 +5,7 @@ hide: # - toc --- -**WLED v0.16.0** was released on 3 May 2026. See the [v16.0.0 release notes](https://github.com/wled/WLED/releases/tag/v16.0.0) for the full list of new features. +**WLED v16.0.0** was released on 3 May 2026. See the [v16.0.0 release notes](https://github.com/wled/WLED/releases/tag/v16.0.0) for the full list of new features. For features planned in upcoming versions, check the [WLED milestone planning](https://github.com/wled/WLED/milestones) on GitHub. There is no guarantee if and when a new feature or bugfix will be available! diff --git a/docs/advanced/HUB75.md b/docs/advanced/HUB75.md index 0a5fdc482..b48374ba0 100644 --- a/docs/advanced/HUB75.md +++ b/docs/advanced/HUB75.md @@ -2,7 +2,7 @@ title: HUB75 support --- -WLED now features support for LED matrix panels using the HUB75 format. HUB75 support was added as an official mainline feature in **v0.16.0** — dedicated `_HUB75` build variants are included in the standard release downloads. +WLED now features support for LED matrix panels using the HUB75 format. HUB75 support was added as an official mainline feature in **v16.0.0** — dedicated `_HUB75` build variants are included in the standard release downloads. You can use either a regular ESP32 with a suitable adapter board such as Huidu HD-WF2, [ESP32 Trinity](https://esp32trinity.com/), [MoonHub75](https://github.com/MoonModules/Hardware/tree/main/MOONHUB75), [rorosaurus/esp32-hub75-driver](https://github.com/rorosaurus/esp32-hub75-driver) or the dedicated [Adafruit Matrix Portal S3](https://www.adafruit.com/product/5778) diff --git a/docs/features/custom-fonts.md b/docs/features/custom-fonts.md index cf216ad9a..0a7b1ea0c 100644 --- a/docs/features/custom-fonts.md +++ b/docs/features/custom-fonts.md @@ -9,7 +9,7 @@ The source code of the tool as well as a collection free-to-use fonts are availa ## Built-in fonts -WLED ships with five built-in fonts. In v0.16, four of them were redrawn for improved legibility while keeping the same pixel heights for backward compatibility. All built-in fonts now use **per-glyph variable width**, so narrow characters like `i` take less space than wide ones like `W`. +WLED ships with five built-in fonts. In v16.0, four of them were redrawn for improved legibility while keeping the same pixel heights for backward compatibility. All built-in fonts now use **per-glyph variable width**, so narrow characters like `i` take less space than wide ones like `W`. | "Font Size" | Height | |------|---------------| diff --git a/docs/features/effects.md b/docs/features/effects.md index 87c3a0fd4..aa3079845 100644 --- a/docs/features/effects.md +++ b/docs/features/effects.md @@ -7,12 +7,12 @@ hide: !!! info "Version Info" Effects above 117 are only available 0.14+ or Sound Reactive forks. - v0.16 adds 36 new effects — see [New in v0.16](#new-in-v016) below. + v16.0 adds 36 new effects — see [New in v16.0](#new-in-v160) below. [Retired Effects](#retired-effects) - Can't find an old favorite? Look here. -## New in v0.16 +## New in v16.0 -v0.16 adds **36 new effects** across 1D, 2D, and the Particle System: +v16.0 adds **36 new effects** across 1D, 2D, and the Particle System: **1D Particle System effects** (requires [Particle System](/features/particle-system)): PS DripDrop, PS Pinball, PS Dancing Shadows, PS Fireworks 1D, PS Sparkler, PS Hourglass, PS Spray 1D, PS 1D Balance, PS Chase, PS Starburst, PS GEQ 1D, PS Fire 1D, PS Sonic Stream, PS Sonic Boom, PS Spring diff --git a/docs/features/macros.md b/docs/features/macros.md index 6c7e60b86..16c69a414 100644 --- a/docs/features/macros.md +++ b/docs/features/macros.md @@ -41,7 +41,7 @@ For further buttons, the default action for short press is cycling effects, long ## Buttons -Multiple buttons are implemented since 0.13. Starting in v0.16, up to **32 buttons** can be configured without any custom compilation — use the LED Settings page to add as many as you need. +Multiple buttons are implemented since 0.13. Starting in v16.0, up to **32 buttons** can be configured without any custom compilation — use the LED Settings page to add as many as you need. The following button types are supported: diff --git a/docs/features/palettes.md b/docs/features/palettes.md index fdcd49eb2..c920bfc7f 100644 --- a/docs/features/palettes.md +++ b/docs/features/palettes.md @@ -6,7 +6,7 @@ hide: --- !!! info "Version Info" - Beginning in 0.14 up to 10 [Custom Palettes](#custom-palettes) can be uploaded. Starting in v0.16, over 100 custom palettes are supported, a new palette editor is built into the UI, and over 800 additional palettes from the cpt-city collection are available. + Beginning in 0.14 up to 10 [Custom Palettes](#custom-palettes) can be uploaded. Starting in v16.0, over 100 custom palettes are supported, a new palette editor is built into the UI, and over 800 additional palettes from the cpt-city collection are available. @@ -88,7 +88,7 @@ hide: ### Custom Palettes -As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in **v0.16**, over **100 custom palettes** are supported but the palette numbering scheme has changed: custom palettes start at the number 200 downwards so you need to re-save your presets - palettes 255-201 are reserved for usermod palettes like Audio Reactive. +As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in **v16.0**, over **100 custom palettes** are supported but the palette numbering scheme has changed: custom palettes start at the number 200 downwards so you need to re-save your presets - palettes 255-201 are reserved for usermod palettes like Audio Reactive. **v16.0** also introduces an improved **Palette Editor** (accessible from the palette icon below the color picker in the UI) to create and edit custom palettes directly in the UI. The editor lets you add colour stops, adjust positions - and can show what your work looks like on the LEDs in real time. diff --git a/docs/features/segments.md b/docs/features/segments.md index 021196d86..b9742e08e 100644 --- a/docs/features/segments.md +++ b/docs/features/segments.md @@ -19,7 +19,7 @@ There is one _main segment_, Segment 0 by default. This segment has a few import Tip: If you divide your strip into two segments, reverse the second one and select both, you can achieve very nice symmetrical effects! -Segment 0 has a Start LED of 0 and a Stop LED equal to the LED Count you defined in Configuration, LED Preferences. _The Stop LED is **not** included in the Segment._ Currently you can create a maximum of 10 segments in WLED 0.15 and earlier. Starting in v0.16, the segment limit was significantly increased. Presets 1-15 use only Segment 0 by default. Preset 16 is the only Preset that saves settings for Segments 1-10. +Segment 0 has a Start LED of 0 and a Stop LED equal to the LED Count you defined in Configuration, LED Preferences. _The Stop LED is **not** included in the Segment._ Currently you can create a maximum of 10 segments in WLED 0.15 and earlier. Starting in v16.0, the segment limit was significantly increased. Presets 1-15 use only Segment 0 by default. Preset 16 is the only Preset that saves settings for Segments 1-10. To display segment information select the down arrow in the Segment box. To add a Segment select “+ Add Segment”. Enter the Start and Stop LED as appropriate. Grouping and Spacing control the organization of the LEDs within the selected effect. To reverse the direction of an effect select Reverse Direction. To delete a Segment select the trash can. To save your Segment settings select the checkmark to the right of the Start and Stop LED numbers. @@ -87,7 +87,7 @@ The offset values is prioritized over grouping and/or spacing. For example, if t ## Segment Layering & Effect Overlay -Since v0.16, WLED supports true segment layering: segments with overlapping pixels are composited in real time using a blend mode you choose per segment. This makes it possible to combine almost any two effects on the same LEDs. +Since v16.0, WLED supports true segment layering: segments with overlapping pixels are composited in real time using a blend mode you choose per segment. This makes it possible to combine almost any two effects on the same LEDs. To use layering, create two or more segments that cover the same pixel range. On each segment, select its **blend mode** from the dropdown: @@ -115,4 +115,4 @@ The compositing order follows segment ID order: the segment with the **lower** I ### Transition Blending -v0.16 also adds transition blending styles that control how effects cross-fade when you switch presets. Options include Shift, Push, and others, in addition to the classic dissolve-style fade. +v16.0 also adds transition blending styles that control how effects cross-fade when you switch presets. Options include Shift, Push, and others, in addition to the classic dissolve-style fade. diff --git a/docs/interfaces/json-api.md b/docs/interfaces/json-api.md index a2d930e6b..34fc1bd88 100644 --- a/docs/interfaces/json-api.md +++ b/docs/interfaces/json-api.md @@ -186,7 +186,7 @@ len | 0 to info.leds.count | Length of the segment (_stop_ - _start_). _stop_ ha grp | 0 to 255 | Grouping (how many consecutive LEDs of the same segment will be grouped to the same color) spc | 0 to 255 | Spacing (how many LEDs are turned off and skipped between each group) of | -len+1 to len | Offset (how many LEDs to rotate the virtual start of the segments, available since 0.13.0) -col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents a RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random available since 0.16.0)_ +col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents a RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random available since 16.0.0)_ fx | 0 to info.fxcount -1 | ID of the effect or `~` to increment, `~-` to decrement, or `"r"` for random. sx | 0 to 255 | Relative effect speed. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. ix | 0 to 255 | Effect intensity. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. @@ -267,10 +267,10 @@ product | string | The product name. Always `FOSS` for standard installations. ~~btype~~ | string | The origin of the build. `src` if a release version is compiled from source, `bin` for an official release image, `dev` for a development build (regardless of src/bin origin) and `exp` for experimental versions. `ogn` if the image is flashed to hardware by the vendor. _Removed as of v0.10_ mac | string | The hexadecimal hardware MAC address of the light, lowercase and without colons. ip | string | The IP address of this instance. Empty string if not connected. (since 0.13.0) -device_id | string | A unique identifier for the device, derived from the hardware MAC address. _(available since 0.16.0)_ -psram | uint32 | Total PSRAM size in bytes. `0` if no PSRAM is present or detected. _(available since 0.16.0)_ -psram_free | uint32 | Estimate of currently free PSRAM in bytes. _(available since 0.16.0)_ -repo | string | URL of the source code repository for this firmware build. _(available since 0.16.0)_ +device_id | string | A unique identifier for the device, derived from the hardware MAC address. _(available since 16.0.0)_ +psram | uint32 | Total PSRAM size in bytes. `0` if no PSRAM is present or detected. _(available since 16.0.0)_ +psram_free | uint32 | Estimate of currently free PSRAM in bytes. _(available since 16.0.0)_ +repo | string | URL of the source code repository for this firmware build. _(available since 16.0.0)_ Examples of frequently requested custom API: diff --git a/docs/interfaces/mqtt.md b/docs/interfaces/mqtt.md index 34c7d0e13..7de57b51e 100644 --- a/docs/interfaces/mqtt.md +++ b/docs/interfaces/mqtt.md @@ -11,7 +11,7 @@ hide: WLED versions from 0.8.0 up are able to connect to an MQTT broker for smart home control. Connection to both domains and IP servers is supported on port 1883. -Starting in v0.16.0, WLED also supports **mDNS broker discovery**: if you enter an `.local` hostname as the MQTT server address, WLED will resolve it via mDNS. This lets you use a local broker without knowing its static IP address. +Starting in v16.0.0, WLED also supports **mDNS broker discovery**: if you enter an `.local` hostname as the MQTT server address, WLED will resolve it via mDNS. This lets you use a local broker without knowing its static IP address. !!! warning Secure connections are not currently supported. I recommend only connecting to local MQTT brokers. From 92b5ec5c8af3a8d2863f4c0a568c162647902297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20M=C3=B6hle?= <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 15:35:14 +0200 Subject: [PATCH 06/14] Update docs/interfaces/espnow.md use admonition for important note Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- docs/interfaces/espnow.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/interfaces/espnow.md b/docs/interfaces/espnow.md index a864c4a10..7f8b835ee 100644 --- a/docs/interfaces/espnow.md +++ b/docs/interfaces/espnow.md @@ -12,7 +12,8 @@ You can also [build your own remote](https://github.com/DedeHai/WLED-ESPNow-Remo ESPNow is enabled in **Settings → WiFi**. Once enabled, a **Remote List** section appears on the same page. -**Note:** in order for ESPNow remotes to work reliably the WiFi has to be on all the time - **Disable WiFi Sleep** must be set. +!!! warning "Keep Wi-Fi Always On" + For ESPNow remotes to work reliably, **Disable WiFi Sleep** must be set to keep Wi-Fi active at all times. --- From 3577195b77ceebfcee2ac74c6a0d4c787677bc4f Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 18:32:11 +0200 Subject: [PATCH 07/14] markdown style fixes * fix heading style (Title Case preferred) * use MkDocs admonitions instead of freestyle "callouts" * minor markdown fixes * fixing an overlooked "wbs" => wbf * fixing some AI slop --- docs/features/custom-fonts.md | 29 ++++++++++++++-------------- docs/features/macros.md | 5 +++-- docs/features/palettes.md | 2 +- docs/features/pixel-art-converter.md | 8 +++++--- docs/features/pixelforge.md | 18 +++++++++-------- docs/interfaces/dmx-input.md | 14 ++++++-------- docs/interfaces/dmx-output.md | 10 +++++----- docs/interfaces/espnow.md | 8 ++++---- docs/interfaces/infrared.md | 7 ++++--- docs/interfaces/json-api.md | 7 ++++--- docs/interfaces/mqtt.md | 2 +- 11 files changed, 58 insertions(+), 52 deletions(-) diff --git a/docs/features/custom-fonts.md b/docs/features/custom-fonts.md index 0a7b1ea0c..2c18a0775 100644 --- a/docs/features/custom-fonts.md +++ b/docs/features/custom-fonts.md @@ -7,7 +7,7 @@ The source code of the tool as well as a collection free-to-use fonts are availa --- -## Built-in fonts +## Built-in Fonts WLED ships with five built-in fonts. In v16.0, four of them were redrawn for improved legibility while keeping the same pixel heights for backward compatibility. All built-in fonts now use **per-glyph variable width**, so narrow characters like `i` take less space than wide ones like `W`. @@ -19,23 +19,24 @@ WLED ships with five built-in fonts. In v16.0, four of them were redrawn for imp | 4 | 9 px | | 5 | 12 px | -**Note:** if you want the classic pre 16.0 fonts there is a button available in PixelForge Scrolling Text tab to download "Classic WLED Fonts" as custom fonts. Make sure you do not have any additional custom fonts installed. After downloading, enable the "Custom Font" checkmark. +!!! tip "Classic Pre-16.0 Fonts" + If you want the classic pre-16.0 fonts, a button in the PixelForge Scrolling Text tab lets you download "Classic WLED Fonts" as custom fonts. Make sure no additional custom fonts are installed, then enable the "Custom Font" checkbox. --- -## Custom font files +## Custom Font Files WLED uses a custom font format called **WBF** which stands for WLED Bitmap Font. Up to **5 custom font files** can be loaded from the filesystem. To use custom fonts enable the "Custom Font" checkmark in the scrolling text effect and choose the font using the "Size" slider. If less than 5 fonts are available, the smallest ones use custom fonts and larger sizes default to the built-in fonts. When more than 5 fonts are uploaded, only the first five are used (in alphabetical order). -### File format +### File Format `.wbf` files use a tightly bit-packed binary format with a 12-byte header. You don't need to create or edit them by hand — use the Font Factory tool instead that is available in PixelForge. -### UTF-8 support +### UTF-8 Support Custom fonts can include Unicode characters beyond standard ASCII. The `.wbf` format supports 2-, 3-, and 4-byte UTF-8 code points, making it possible to use accented Latin characters, Cyrillic and other scripts. To add international characters please use the Font Factory tool - it has a user friendly drop-down menu to select from and even allows to specify custom UTF8 table offsets to add mathematical symbols for example. -### Enabling custom fonts +### Enabling Custom Fonts 1. Upload your `.wbf` file(s) to the WLED filesystem via the **File Manager** (`/edit`) or create and upload a font using the Font Factory tool. 2. Open the **Scrolling Text** effect settings. @@ -46,24 +47,24 @@ If no `.wbf` files are found on the filesystem, WLED falls back to the built-in --- -## Creating fonts with Font Factory +## Creating Fonts with Font Factory [WLED Font Factory](https://github.com/DedeHai/WLED-Tools/tree/main/WLED-FontFactory) is a web-based tool for creating `.wbf` font files. It is available in the PixelForge (button below the color picker)under "Other Tools". -**Note:** a single symbol or letter in a font is also referred to as a "glyph" - a typographical character. +!!! info "Terminology" + A single symbol or letter in a font is also referred to as a "glyph" — a typographical character. ### Workflow 1. Load a source font — supported formats are **TTF**, **OTF**, **WOFF** as well as pixel based **BDF** and native **WBF** 2. Choose whether to use variable or fixed glyph width 3. Adjust the three sliders until you get the desired font size - the sliders are not available when loading bitmap fonts -2. Choose which UTF-8 extenstion to include (e.g. Latin, Cyrillic, Greek etc.) - use preview example text to test -3. Set the pixel height. The tool renders each glyph at that height. -4. Edit individual glyphs pixel by pixel in the built-in glyph editor if needed or delete unwanted glyphs to save space -5. Click **Upload** to save the `.wbf` file to the controller directly or **Download** to store it on your phone/pc +4. Choose which UTF-8 extenstion to include (e.g. Latin, Cyrillic, Greek etc.) - use preview example text to test +5. Set the pixel height. The tool renders each glyph at that height. +6. Edit individual glyphs pixel by pixel in the built-in glyph editor if needed or delete unwanted glyphs to save space +7. Click **Upload** to save the `.wbf` file to the controller directly or **Download** to store it on your phone/pc -### Showcase your font +### Showcase Your Font The Font Factory source files include the [showcase tool](https://github.com/DedeHai/WLED-Tools/blob/main/WLED-FontFactory/source/wbfShowcaseGenerator.htm) available for download (click "Download raw file", then open the file). It renders a `.wbf` file into a PNG image with all glyphs in the font. Use it to show a preview of your font if you want to share it on discord, reddit or any other place. - diff --git a/docs/features/macros.md b/docs/features/macros.md index 16c69a414..e1b6bb77a 100644 --- a/docs/features/macros.md +++ b/docs/features/macros.md @@ -65,7 +65,8 @@ For assigning [Presets](/features/presets) to buttons use _Time & Macros_ settin Note: Button 0 has two, built-in functions. 1. Hold it down for >6 seconds and the Wi-Fi settings will be reset to default. 2. Hold it down for >12 seconds and flash memory is erased. -### Analog button +### Analog Button + Starting in WLED 0.13, analog "buttons" (e.g. a potentiometer) are supported. With the Short and Long columns set to 0, set the Double column in Button Actions to one of these values to configure: @@ -84,7 +85,7 @@ This potentiometer should be supplied 3.3V and GND, with it's output supplied to On ESP8266, you can only have a single analog button on pin A0, the pin set in the settings UI is ignored. On ESP32, only ADC1 pins will work for analog input while WiFi is active (pins 32-39). ADC2 pins will not work. -### Global brightness +#### Global Brightness Users planning to use a potentiometer for global brightness should be aware that wled is configured to turn off when the potentiometer is adjusted to either extreme - both maximum and minimum adjustments. Users who desire to disable this functionality may do so on the hardware side by adding resistors between the potentiometer and the rails. diff --git a/docs/features/palettes.md b/docs/features/palettes.md index c920bfc7f..ea77dce20 100644 --- a/docs/features/palettes.md +++ b/docs/features/palettes.md @@ -94,7 +94,7 @@ As of v0.14, up to 10 custom palettes can be uploaded in JSON files. Starting in Custom palettes can also be uploaded by placing JSON files named `palette0.json` through `palette9.json` on the device via the file editor. The format closely resembles that of the palettes defined in `palettes.h` with a gradient position (0–255), red, green, blue for each colour stop. An example: -``` +```json {"palette":[ 0, 255, 33, 4, 43, 255, 68, 25, diff --git a/docs/features/pixel-art-converter.md b/docs/features/pixel-art-converter.md index ffef27028..fce2b212c 100644 --- a/docs/features/pixel-art-converter.md +++ b/docs/features/pixel-art-converter.md @@ -7,7 +7,8 @@ hide: The Pixel Art Converter tool aims to make it easier to show pixel art on a LED matrix panel, by converting any image to 2D pixel art and sending it to the WLED device. The file types PNG, JPG, WEBP and GIF have been tested to work with the tool. -**Note:** with version 16.0 the more versatile [PixelForge Tool](/features/pixelforge) is recommended over the deprecated Pixel Art Convert. +!!! tip "Deprecated since WLED 16.0" + The more versatile [PixelForge Tool](/features/pixelforge) is recommended. Pixel Art Converter is deprecated as of v16.0. ## Installation Approaches @@ -23,9 +24,8 @@ There are three ways to install the pixel art converter: 2. Open `pixartmin.htm` in a browser 3. Head over to the [Setup 2D Matrix](#setup-2d-matrix) point - - ### Approach 2: Include Pixart Converter In Build Files + !!! warning "Compilation required" Compiling WLED from the source code is required. Follow the instructions on [compiling WLED](../../advanced/compiling-wled) to do this. @@ -46,6 +46,7 @@ There are three ways to install the pixel art converter: 5. Now head to the [Setup 2D Matrix](#setup-2d-matrix) point ## Setup 2D Matrix + 2D LED panels are natively supported by WLED but need some configuration for the software to show the 2D grid correctly. 1. Head into the `2D Configuration` settings menu in WLED @@ -56,6 +57,7 @@ There are three ways to install the pixel art converter: Setting the serpentine LED panel option incorrectly can lead to very confusing results that look almost correct but not quite. Enabling or Disabling the option depends on the characteristics of the 2D matrix ## Usage + The Pixel Art Generator does not yet have a link in the WLED front-end, therefore head over to the web page: `http://[device_ip_address]/pixart.htm` (default DHCP IP-address [link](http://4.3.2.1/pixart.htm)). On the web page: diff --git a/docs/features/pixelforge.md b/docs/features/pixelforge.md index f75528063..de2678348 100644 --- a/docs/features/pixelforge.md +++ b/docs/features/pixelforge.md @@ -4,7 +4,8 @@ title: PixelForge PixelForge is WLED's built-in browser tool for images & scrolling text and accessing additional tools like PixelPaint or the legacy Pixel Art Converter. -**Note:** the gif image player is **not available on ESP8266** and therefore the image converter is disabled on these controllers. Other tools like PixelPaint are available. +!!! warning "ESP8266 Limitation" + The GIF image player is **not available on ESP8266** and therefore the image converter is disabled on these controllers. Other tools like PixelPaint are available. ## Overview @@ -18,13 +19,13 @@ Both the image tool to convert images into gif's and the scrolling text tool are ## Image Tool -### Display an image +### Display an Image - At the very top, select the segment you would like to use - only one segment can display an image at a time - Select any of the images available on your controller - Tap&hold / right click an image to download a backup or to delete a stored image -### Uploading an image +### Uploading an Image Click the designated area to upload or drag&drop any image your browser supports (JPEG, PNG, WebP, BMP, or animated GIF). The image loads into the preview. @@ -34,7 +35,7 @@ Click the designated area to upload or drag&drop any image your browser supports - Pan the image by dragging outside the crop frame, use the sliders to zoom or rotate the image. - The preview area underneath shows how the final image will look, you can adjust the output image size at the bottom - the default is the selected segment size. -#### Background removal +#### Background Removal Use the slider "Dark Pixel Cutoff" to turn dark pixels transparent and color them in the selected background color. Images with transparend pixels like GIF and PNG are supported. @@ -45,13 +46,14 @@ Once happy with the crop: 1. Choose a filename (PixelForge warns you if the name already exists on the filesystem). 2. Click **Save**. The cropped image is saved as a GIF to WLED's internal filesystem. -**Note:** If you dirctly upload an image to your controller through the file editor that is not supported i.e. anything other than GIF the images still is shown but appears with a **red frame** in the list and can not be displayed on the LEDs without converting them first. +!!! info "Unsupported Image Formats" + If you directly upload an image to your controller through the file editor in a format that is not supported (i.e. anything other than GIF), it still appears in the list but with a **red frame** and cannot be displayed on the LEDs without converting it first. #### Animated GIFs Animated GIFs are _mostly_ supported natively by WLED i.e. even through a direct upload of the gif using the file editor - if you experience any issues you can convert the gif using the PixelForge tool using the process described above and re-save it. -### Filesystem usage +### Filesystem Usage At the bottom the **filesystem memory usage** is shown so you can see how much file system space remains on your controller. @@ -66,10 +68,10 @@ The Scrolling Text tab lets you configure and preview the **Scrolling Text** eff - Adjust local effect controls (speed, size, colour palette) in the panel below. - Changes are applied live to your LED matrix. -See [Custom Fonts](/features/custom-fonts) for information on loading custom `.wbs` font files for use with the Scrolling Text effect. +See [Custom Fonts](/features/custom-fonts) for information on loading custom `.wbf` font files for use with the Scrolling Text effect. --- -## Using saved GIFs as effects +## Using Saved GIFs as Effects Saved GIF files appear in the WLED effect list and can be selected like any other effect. They play back on the 2D segment at the frame rate embedded in the file. diff --git a/docs/interfaces/dmx-input.md b/docs/interfaces/dmx-input.md index cd01e1022..d62978cf5 100644 --- a/docs/interfaces/dmx-input.md +++ b/docs/interfaces/dmx-input.md @@ -5,27 +5,26 @@ hide: # - toc --- -### DMX Input +## DMX Input !!! info "Version Info" As of version v16.0 supports DMX input via MAX485. This is great when ArtNet or e1.31/sACN over WIFI is not suitable -#### features and limitations +### Features and Limitations * one universe (512 channels) -#### software setup +### Software Setup For the DMX feature to work, you'll need to use the V4 build variants. Define *all* the pins you are using in the DMX input section of the Sync Interfaces menu The wired DMX will work exactly like the network DMX options, only a single universe, so see [e1.31-dmx](/interfaces/e1.31-dmx/) for details of the different DMX modes -#### hardware setup +### Hardware Setup The DMX interface require the use of an RS485 adapter such as the MAX485 transceiver connected to the pins defined in setup of the ESP in order to handle DMX input and RDM input and output. - You will need to use *three* GPIO pins that support output. *Do NOT use the pins on your ESP32 labelled RX and TX as your DMX pins!* @@ -39,11 +38,10 @@ Connect the RS485 power pins as follows * 5v or 3.3v pin to VCC * GND to GND -#### background info - +## Background Info For information about the use of DMX with ESP8266, you might like to read [this](https://robertoostenveld.nl/art-net-to-dmx512-with-esp8266/) tutorial by [Robert Oostenveld](https://robertoostenveld.nl/). Note this is just background information about the hardware and you do not need any of the code listed here when using WLED output. -## questions +## Questions If you have further questions about this feature, you can ask on [DMX Input Discord](https://discord.com/channels/473448917040758787/1097792072762798110) or reach me via github (@netmindz) or via WLED Discord (netmindz). diff --git a/docs/interfaces/dmx-output.md b/docs/interfaces/dmx-output.md index c62a0beac..8ab0e0f43 100644 --- a/docs/interfaces/dmx-output.md +++ b/docs/interfaces/dmx-output.md @@ -5,12 +5,12 @@ hide: # - toc --- -### DMX output +## DMX Output !!! info "Version Info" As of version 0.9.2 WLED supports DMX output via MAX485. This is great for controlling DMX LED PAR lamps with WLED patterns. -#### features and limitations +### Features and Limitations * up to 15 DMX channels per fixture * channels can be set to dimmer (brightness), red, green, blue, white, 0, 255 @@ -19,7 +19,7 @@ hide: * one universe (512 channels) * type of fixture -#### software setup +### Software Setup For the DMX feature to work, you need to flash a WLED binary with DMX enabled. Among the latest releases, search for the corresponding .bin for your board with the postfix "_dmx". @@ -37,7 +37,7 @@ Alternatively, you'll need to compile WLED from source. It's not a big deal, you 4. Grab the manual for your lamp and maybe some snacks, look up the dmx channels and set everything up accordingly. -#### hardware setup +### Hardware Setup The DMX output required the use of a MAX485 / SN 75176 transceiver connected to GPIO2 of your ESP. As of now, the pin is hardcoded inside of WLED (see below). @@ -47,6 +47,6 @@ For information about the use of DMX with ESP8266, you might like to read [this] If you need to use another pin for output than the GPIO2, you'll need to change this in the ESP-Dmx library itself. This setting is located in src/dependencies/dmx/ESPDMX.cpp on line 31. -#### questions +### Questions If you have further questions about this feature, you can reach me via github (@jwingefeld), ICQ (30914656) or via WLED Discord (JvPeek). diff --git a/docs/interfaces/espnow.md b/docs/interfaces/espnow.md index 7f8b835ee..b266b5c8a 100644 --- a/docs/interfaces/espnow.md +++ b/docs/interfaces/espnow.md @@ -17,24 +17,24 @@ ESPNow is enabled in **Settings → WiFi**. Once enabled, a **Remote List** sect --- -## Managing remotes +## Managing Remotes WLED can store up to **10 paired remotes**. Each remote is identified by its MAC address. -### Adding a remote +### Adding a Remote 1. Press any button on the remote. WLED receives the signal and shows the remote's MAC address in the **Last device seen** field. 2. Click the **`+`** button next to the MAC address to add it to the trusted list. Only remotes in the trusted list can control WLED. Signals from unlisted devices are ignored. -### Removing a remote +### Removing a Remote Click the **`-`** button next to any listed MAC address to remove it. --- -## Supported button codes +## Supported Button Codes WLED handles the following button event codes from ESPNow remotes: diff --git a/docs/interfaces/infrared.md b/docs/interfaces/infrared.md index 8a5bb3ffe..fb9d7244f 100644 --- a/docs/interfaces/infrared.md +++ b/docs/interfaces/infrared.md @@ -15,7 +15,7 @@ A dedicated infrared receiver module is required and must be connected to the WL !!! warning IR receiving will not work on ESP8266 if you use any LED pin other than GPIO 1, 2, or 3 for _digital_ LED strips. -### Supported IR remotes +### Supported IR Remotes To use IR remote go to `Settings`, `LED Preferences` and change the value for `Infrared receiver type` according to the IR remote type of the following list: @@ -27,7 +27,8 @@ To use IR remote go to `Settings`, `LED Preferences` and change the value for `I 6. black 6-key IR remote with CH up/down + Vol up/down 7. [JSON IR remote](json-ir/json_infrared.md) - Easily configure and use any IR remote. -## ESP-NOW based remote control -Since version WLED 14.0-beta3: An ESP-NOW compatible remote control is supported. An example of this is the „WIZmote“ remote control. This is based on an ESP microcontroller. You can also [build your own ESP-NOW remote](https://github.com/DedeHai/WLED-ESPNow-Remote) using an ESP32 C3. ESP-NOW can be activated in WLED settings. You have to enter the Hardware MAC address of the remote control. This is determined by clicking on any button on the remote control and copying the last received MAC address from the "Last Seen" field to the "Hardware MAC" field in WLED ESP-NOW settings (“Config->WiFi Setup”) and saving it with "Save". Advantages: no special receiver needs to be attached to the WLED controller and the signals are transmitted via radio network. Therefore there is no line of sight between the remote control and the WLED controller required, as is the case with an IR remote control. +## ESP-NOW Based Remote Control + +Since version WLED 0.14.0-beta3: An ESP-NOW compatible remote control is supported. An example of this is the „WIZmote“ remote control. This is based on an ESP microcontroller. You can also [build your own ESP-NOW remote](https://github.com/DedeHai/WLED-ESPNow-Remote) using an ESP32 C3. ESP-NOW can be activated in WLED settings. You have to enter the Hardware MAC address of the remote control. This is determined by clicking on any button on the remote control and copying the last received MAC address from the "Last Seen" field to the "Hardware MAC" field in WLED ESP-NOW settings (“Config->WiFi Setup”) and saving it with "Save". Advantages: no special receiver needs to be attached to the WLED controller and the signals are transmitted via radio network. Therefore there is no line of sight between the remote control and the WLED controller required, as is the case with an IR remote control. ![ESP-NOW remote control](../assets/images/content/pic14.jpg) The 4 buttons "1"-"4" of the WIZmote remote control are linked to presets 1 to 4. The meaning of other keys is self-explanatory. Attention: WIZmote needs two good quality AAA batteries to work properly. If the batteries are too weak, the correct signal will not be sent, even if the blue LED on the remote control lights up briefly, actually indicating signal transmission. diff --git a/docs/interfaces/json-api.md b/docs/interfaces/json-api.md index 34fc1bd88..6cffca78e 100644 --- a/docs/interfaces/json-api.md +++ b/docs/interfaces/json-api.md @@ -171,9 +171,10 @@ np | bool | Advance to the next preset in a playlist if set to `true`. Not inclu #### Contents of the segment object -**Notice:** _start_, _stop_, and _len_ are not changeable in 0.8.4. Any segment with _id_ > 0 is ignored. -Unless stated otherwise, every value may be changed via an HTTP POST request. -The tertiary color is not gamma-corrected in 0.8.4, but is in subsequent releases. +!!! info "Legacy limitation (v0.8.4)" + _start_, _stop_, and _len_ are not changeable in v0.8.4. Any segment with _id_ > 0 is ignored. + Unless stated otherwise, every value may be changed via an HTTP POST request. + The tertiary color is not gamma-corrected in 0.8.4, but is in subsequent releases. | JSON key | Value range | Description | --- | --- | --- | diff --git a/docs/interfaces/mqtt.md b/docs/interfaces/mqtt.md index 7de57b51e..b9b22ffc2 100644 --- a/docs/interfaces/mqtt.md +++ b/docs/interfaces/mqtt.md @@ -13,7 +13,7 @@ Connection to both domains and IP servers is supported on port 1883. Starting in v16.0.0, WLED also supports **mDNS broker discovery**: if you enter an `.local` hostname as the MQTT server address, WLED will resolve it via mDNS. This lets you use a local broker without knowing its static IP address. -!!! warning +!!! warning "MQTT Connections Are Not Secure" Secure connections are not currently supported. I recommend only connecting to local MQTT brokers. In v0.8.4-0.8.6 only, WLED supports MQTT autodiscovery by the HomeAssistant software. This has been removed because of bootloop issues and in favor of the native HomeAssistant integration. From bb48b96f506f0de740bec7da3213d17078f61260 Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 18:45:53 +0200 Subject: [PATCH 08/14] changing a few more "callouts" into admonitions while i am here ... --- docs/basics/getting-started.md | 5 +++-- docs/interfaces/e1.31-dmx.md | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/basics/getting-started.md b/docs/basics/getting-started.md index b9f69f017..f90bd8b43 100644 --- a/docs/basics/getting-started.md +++ b/docs/basics/getting-started.md @@ -5,7 +5,7 @@ hide: # - toc --- -## Welcome to the WLED wiki! +## Welcome to the WLED Wiki! !!! info "Version Info" Unless noted otherwise, all information applies to the latest release. @@ -23,7 +23,8 @@ hide: _If the connecting wire cannot be kept short, use a [level shifter/translator](/basics/compatible-hardware#levelshifters)._ Optionally, connect a normally open pushbutton to `GPIO0` (NodeMCU/Wemos pin `D3`, on ESP32 use `IO17`) and ground for [configurable actions](/features/macros). -**Caution:** Board pin naming varies depending on the manufacturer. Please use the board pinout from the _specific_ board you purchased and use the GPIO pins to reference this guide. _Make sure to connect ESP and LED-strip grounds together!_ +!!! warning + Board pin naming varies depending on the manufacturer. Please use the board pinout from the _specific_ board you purchased and use the GPIO pins to reference this guide. _Make sure to connect ESP and LED-strip grounds together!_ ![DigitalWiring](../assets/images/content/WLED_5VdigitalWiring.png) Check out the [Wiring Guides](/basics/wiring-guides) for more examples. diff --git a/docs/interfaces/e1.31-dmx.md b/docs/interfaces/e1.31-dmx.md index 8c0a40b78..03dac12ca 100644 --- a/docs/interfaces/e1.31-dmx.md +++ b/docs/interfaces/e1.31-dmx.md @@ -26,9 +26,11 @@ WLED supports the E1.31 (sACN) realtime light protocol. * You can use up to 9 adjacent universes which is a total of more than the maximum 1500 LEDs WLED can drive. * E1.31 priority handling. [HTP](https://wiki.openlighting.org/index.php/HTP) for multiple senders with same priority is not implemented! -**Note:** WLED > 0.14.0-b1 implements a basic priority handling. To enable it set E1.31 port priority UI config > 0. Packages < config priority will always be skipped. Higher priority senders will overrule lower priority package senders (timeout 3 seconds). Non-zero start code and E1.31 preview data is ignored. +!!! info "Package Priority" + WLED > 0.14.0-b1 implements a basic priority handling. To enable it set E1.31 port priority UI config > 0. Packages < config priority will always be skipped. Higher priority senders will overrule lower priority package senders (timeout 3 seconds). Non-zero start code and E1.31 preview data is ignored. -**Note:** If you see issued with lag, you may see better performance if you disable Wi-Fi Multimedia (WMM) Mode QoS on your router +!!! tip + If you see issued with lag, you may see better performance if you disable Wi-Fi Multimedia (WMM) Mode QoS on your router ### General Recommendations From 16bebd0166c9931460771b4353b5d3106934c39f Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 18:51:41 +0200 Subject: [PATCH 09/14] a RGB -> an RGB rabbit's suggestion --- docs/interfaces/json-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/interfaces/json-api.md b/docs/interfaces/json-api.md index 6cffca78e..80aa930d4 100644 --- a/docs/interfaces/json-api.md +++ b/docs/interfaces/json-api.md @@ -187,7 +187,7 @@ len | 0 to info.leds.count | Length of the segment (_stop_ - _start_). _stop_ ha grp | 0 to 255 | Grouping (how many consecutive LEDs of the same segment will be grouped to the same color) spc | 0 to 255 | Spacing (how many LEDs are turned off and skipped between each group) of | -len+1 to len | Offset (how many LEDs to rotate the virtual start of the segments, available since 0.13.0) -col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents a RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random available since 16.0.0)_ +col | array of colors | Array that has up to 3 color arrays as elements, the primary, secondary (background) and tertiary colors of the segment. Each color is an array of 3 or 4 bytes, which represents an RGB(W) color, i.e. `[[255,170,0],[0,0,0],[64,64,64]]`. It can also be represented as an array of strings of _hex_ values, i.e. `["FFAA00","000000","404040"]` for orange, black and grey. One or more colors can be set randomly with `"r"`, i.e. `["r",[0,0,0],"r"]`. _(random available since 16.0.0)_ fx | 0 to info.fxcount -1 | ID of the effect or `~` to increment, `~-` to decrement, or `"r"` for random. sx | 0 to 255 | Relative effect speed. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. ix | 0 to 255 | Effect intensity. `~` to increment, `~-` to decrement. `~10` to increment by 10, `~-10` to decrement by 10. From f56c1bcbd83555ff79d8bccc40c94ab7a76c51dd Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 19:41:55 +0200 Subject: [PATCH 10/14] HUB75 clarifications --- docs/advanced/HUB75.md | 61 ++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 26 deletions(-) diff --git a/docs/advanced/HUB75.md b/docs/advanced/HUB75.md index b48374ba0..4e8328c30 100644 --- a/docs/advanced/HUB75.md +++ b/docs/advanced/HUB75.md @@ -1,5 +1,5 @@ --- -title: HUB75 support +title: HUB75 Support --- WLED now features support for LED matrix panels using the HUB75 format. HUB75 support was added as an official mainline feature in **v16.0.0** — dedicated `_HUB75` build variants are included in the standard release downloads. @@ -8,58 +8,67 @@ You can use either a regular ESP32 with a suitable adapter board such as Huidu H This support is supplied by the [ESP32-HUB75-MatrixPanel-DMA](https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA?tab=readme-ov-file) library, so see here for more details about supported hardware panels - -# Setup ## Required Software Build + ### Adafruit Matrix Portal S3 -Please use the dedicated ESP32-S3_Adafruit_Matrixportal.bin build as this is pre-configured for the pins needed for HUB75 output + +Please use the dedicated `ESP32-S3_Adafruit_Matrixportal.bin` build as this is pre-configured for the pins needed for HUB75 output ### Huidu HD-WF2 ESP32-S3 -* Hold the button down as you use a USB-A to USB-A cable to upload ESP32-S3_HD-WF2.bin + +* Hold the button down as you use a USB-A to USB-A cable to upload `ESP32-S3_HD-WF2.bin` * See more at https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA/issues/433 +* The HD-WF2 board doesn't have PSRAM, and may become unstable if you use more than 64x64 pixels. + +### Generic ESP32 Support -### Generic ESP32 support You must use a build with WLED_ENABLE_HUB75MATRIX defined, for example, ESP32_HUB75.bin. If you do not see Hub75 options in the list of LED types, you are not using the correct build If you are using a board such as the ESP32 Trinity or other boards wired for the default pinout of the ESP32-HUB75-MatrixPanel-DMA driver, this is selected by default ![display_esp32_wiring_bb](https://github.com/user-attachments/assets/9fd3cf9f-b6b3-42ce-ba52-cea015e95024) - If you are using the rorosaurus/esp32-hub75-driver or any other board using the SmartMatrix default pinout then you will need to use the ESP32_HUB75_forum_pinout.bin which has ESP32_FORUM_PINOUT defined If you are using any other config, you currently need to edit wled00/bus_manager.cpp to add a new elif block and define to your build - it is not possible to set the HUB75 pin config in LED preferences at the moment ### MoonHub75 + This project is a passive adapter board to connect a [Lilygo T7-S3](https://lilygo.cc/products/t7-s3) to a HUB75 Panel. Use ESP32-S3_16MB_opi_HUB75.bin. This is the recommended option as it had the most memory, so can handle the highest number of pixels and also supports multiple digital mic options. - ## Configuration -### Panel size and chain length -* Due to limitations in the HUB75 DMA driver, only these panel dimensions are supported: - * 32 x 32 (2-scan or 4-scan) - * 64 x 32 (2-scan or 4-scan) - * 64 x 64 (2-scan or 4-scan) - * 128 x 64 (2-scan or 4-scan). -* Only _one HUB75e port_ is supported. -* Please chain your panels (panel#1 _OUT_ --> panel#2 _IN_) if you want to control more than one panel. -* Maximum possible size: - * Classic ESP32: the maximum possible size is 128x64 - however WLED might get unstable with this setup. We recommend to use no more than 64x64 on classic esp32. - * ESP32-S3 without PSRAM (including Huidu HD-WF2): the maximum possible size is 128x64, however we recommend to use 64x64 because the firmware might get unstable above this size. - * ESP32-S3 with PSRAM - octal "opi" PSRAM recommended (including LilyGO T7-S3) : the maximum possible size is 256x64, i.e. 4 chained panels of 64x64 pixels each. - * ESP32-S2 is possible, however _not recommended_ due to smaller RAM - * ESP32-C3, ESP32-C6 and ESP8266 do not support HUB75 + +### Panel Size and Chain Length + +Due to limitations in the HUB75 DMA driver, only these panel dimensions are supported: + +* 32 x 32 (2-scan or 4-scan) +* 64 x 32 (2-scan or 4-scan) +* 64 x 64 (2-scan or 4-scan) +* 128 x 64 (2-scan or 4-scan). + +Only _one HUB75e port_ is supported. +Please chain your panels (panel#1 _OUT_ --> panel#2 _IN_) if you want to control more than one panel. + +#### Maximum possible size with panel chaining: + +* Classic ESP32: the maximum possible size is 128x64 - however WLED might get unstable with this setup. We recommend to use no more than 64x64 on classic esp32. +* ESP32-S3 without PSRAM (including Huidu HD-WF2): the maximum possible size is 128x64, however we recommend to use 64x64 because the firmware might get unstable above this size. +* ESP32-S3 with PSRAM - octal "opi" PSRAM recommended (including LilyGO T7-S3) : the maximum possible size is 256x64, i.e. 4 chained panels of 64x64 pixels each. +* ESP32-S2 is possible, however _not recommended_ due to smaller RAM +* ESP32-C3, ESP32-C6 and ESP8266 do not support HUB75 ### Setup + First, you must set the LED output to match the correct Hub75Matrix option for the panel size you are using. The chain length is the number of panels connected. Note: currently only a horizontal chain of panels is supported. ~~You can used 2D setup to configure physical panel positions~~ unfortunately it's not possible to use 2D setup to change the panel layout of chained panels. Next, you need to go into the 2D Configuration and create a _single_ matrix with the total size of your hub75 setup. e.g a chain of 2 panels with 32x32 pixels each, would be created as a 64x32 matrix in the 2D configuration page +## HUB75 Known Problems and Limitations -## HUB75 Known Problems and Limitations -* Maximum possible sizes: see previous section -* combining HUB75 with other LED types (including virtual leds) was not tested yet - it may or may not work. +* Maximum possible sizes: [see previous section](#panel-size-and-chain-length) +* After changing HUB75 options (LED preferences), your display will go black. You need to reboot for driver changes to take effect. * classic ESP32: using audioreactive microphones (or line-in) causes crashes and wifi instabilities. You can still use UDP sound receive for receiving audio data from another board. Please select "None - network receive only" as DigitalMic type. * ESP32-S2: its not possible to use HUB75 and audioreactive at the same time. -* ESP32-S3: After changing HUB75 options (LED preferences), your display will go black. You need to reboot for driver changes to take effect. +* ESP32-S3: audioreactive works together with HUB75 panel output. There are no known restrictions. From 9ab3817df92a1026e87603b16ec97e6a9fa986cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20M=C3=B6hle?= <91616163+softhack007@users.noreply.github.com> Date: Mon, 18 May 2026 19:46:08 +0200 Subject: [PATCH 11/14] Update docs/interfaces/infrared.md fix heading level Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- docs/interfaces/infrared.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/interfaces/infrared.md b/docs/interfaces/infrared.md index fb9d7244f..ec4bdcd5b 100644 --- a/docs/interfaces/infrared.md +++ b/docs/interfaces/infrared.md @@ -15,7 +15,7 @@ A dedicated infrared receiver module is required and must be connected to the WL !!! warning IR receiving will not work on ESP8266 if you use any LED pin other than GPIO 1, 2, or 3 for _digital_ LED strips. -### Supported IR Remotes +## Supported IR Remotes To use IR remote go to `Settings`, `LED Preferences` and change the value for `Infrared receiver type` according to the IR remote type of the following list: From a395074e2b8cb4086226b15f00d71dbb1bc0f720 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Sun, 17 May 2026 18:33:31 +0200 Subject: [PATCH 12/14] gif-> GIF plus typo --- docs/features/pixelforge.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/features/pixelforge.md b/docs/features/pixelforge.md index 75065f7e2..d33501be3 100644 --- a/docs/features/pixelforge.md +++ b/docs/features/pixelforge.md @@ -13,7 +13,7 @@ The tool is available through the icon below the color picker or by navigating t The tool has three tabs: **Image Tool**, **Scrolling Text**, **Other Tools** -Both the image tool to convert images into gif's and the scrolling text tool are built in tools. In the "Other Tools" tab you can download additional tools. These are not included by default but once downloaded they are stored and available permanently on your controller unless you choose to delete them. In order to be able to download these tools your phone/pc requires internet access - but not your WLED controller. Once downloaded no internet access is needed, the tools will continue to work offline and even in AP mode. +Both the image tool to convert images into GIF's and the scrolling text tool are built in tools. In the "Other Tools" tab you can download additional tools. These are not included by default but once downloaded they are stored and available permanently on your controller unless you choose to delete them. In order to be able to download these tools your phone/pc requires internet access - but not your WLED controller. Once downloaded no internet access is needed, the tools will continue to work offline and even in AP mode. --- @@ -51,7 +51,7 @@ Once happy with the crop: #### Animated GIFs -Animated GIFs are _mostly_ supported natively by WLED i.e. even through a direct upload of the gif using the file editor - if you experience any issues you can convert the gif using the PixelForge tool using the process described above and re-save it. +Animated GIFs are _mostly_ supported natively by WLED i.e. even through a direct upload of the GIF using the file editor - if you experience any issues you can convert the GIF using the PixelForge tool using the process described above and re-save it. ### Filesystem Usage @@ -69,7 +69,7 @@ The Scrolling Text tab lets you configure and preview and control the **Scrollin - Adjust local effect controls (speed, size, colour palette) in the panel below. !!! info "Preview Limitations" - The preview shows only a simulation and does not accurately represent what is shown on the LED matrix. If you text is very short, the preview still shows scrolling but on the actual LEDs it will show as a static, non scrolling text for example. If you need the text to scroll, make it longer by adding spaces. + The preview shows only a simulation and does not accurately represent what is shown on the LED matrix. If your text is very short, the preview still shows scrolling but on the actual LEDs it will show as a static, non scrolling text for example. If you need the text to scroll, make it longer by adding spaces. See [Custom Fonts](/features/custom-fonts) for information on loading custom `.wbf` font files for use with the Scrolling Text effect. From 6269c1b45f73a0698c52ab4f8f7c1a13dbed54fb Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Tue, 19 May 2026 23:48:59 +0200 Subject: [PATCH 13/14] corrections and improvements for audio-reactive.md * added some clarifications, caveats and useful hints * link to WLED-MM documentation for additional information --- docs/advanced/audio-reactive.md | 38 +++++++++++++----- .../assets/images/content/example_i2s_mic.jpg | Bin 476662 -> 325388 bytes 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/docs/advanced/audio-reactive.md b/docs/advanced/audio-reactive.md index 3431f81f4..2defd15c6 100644 --- a/docs/advanced/audio-reactive.md +++ b/docs/advanced/audio-reactive.md @@ -9,6 +9,8 @@ hide: Audio Reactive WLED lets your LEDs react to music and sound in real time. Originally implemented as the [Sound Reactive Fork](https://github.com/atuline/WLED), audio reactivity became an official usermod in WLED 0.14.0 and has been included in every official release since 0.15.0. +An advanced version of AudioReactive is available in the [WLED-MM fork](https://github.com/MoonModules/WLED-MM). It will be integrated in the next major WLED release, v17.0.0. + ## Hardware Required Audio must be fed into the microcontroller. There are four options: a microphone, a line-in adapter, another WLED instance, or a PC running audio-sync software. @@ -18,11 +20,15 @@ Audio must be fed into the microcontroller. There are four options: a microphone Audio Reactive (AR) works across the ESP family, with a few differences per variant: - **Classic ESP32** — full support: digital and analog microphones -- **ESP32-S3** — digital and PDM microphones only -- **ESP32-S2** — digital microphones only (no PDM) -- **ESP32-C3** — digital microphones only (since WLED v16.0) +- **ESP32-S3** — I2S digital and PDM microphones only +- **ESP32-S2** — I2S digital microphones only (no PDM) +- **ESP32-C3** — I2S digital microphones only (since WLED v16.0) - **ESP8266** — no microphone input; can participate in AR via network sync (receive mode only) +!!! Note "Left Channel" + Both digital microphones and line-in adapters must provide sound input via the LEFT audio channel. + For the INMP441, this is achieved by wiring the 'L/R' connection to GND (ground). + ### Microphones #### I2S Digital Microphones — Recommended @@ -56,6 +62,10 @@ These are the simplest to wire (just 3.3 V, GND, and one ADC pin), but the quali !!! warning "Analog microphones and analog buttons are mutually exclusive" WLED can use an analog microphone **or** [analog buttons](/features/macros/#analog-button), but not both at the same time. +!!! failure "Don't Waste Your Money on Cheapest Hardware" + Some inexpensive sound sensors, such as the LM393, KY-038 or KY-037, only have an on/off output (i.e. they detect either "sound" or "silence"). Sometimes, there is an additional "analogue data out" pin, but the quality is extremely low. + These "clap sensors" cannot be used with AudioReactive. + ### Line-In Options Both analog and digital line-in work with the line-out / headphone-out of a sound system, TV, phone, etc. @@ -64,6 +74,8 @@ Both analog and digital line-in work with the line-out / headphone-out of a soun An analog-to-I2S adapter (using chips such as the CirrusLogic CS5343, TI PCM1808, or ES7243) converts the analog line signal to a clean digital I2S stream. This works the same as a digital I2S microphone in WLED, but you'll need an extra GPIO for MCLK (Master Clock). On ESP32, MCLK can only be generated on GPIOs 0, 1, or 3. Because MCLK is a high-frequency signal, keep those wires very short. +The WLED-MM documentation provides further information on how to [connect commonly used I2S line-in adapters](https://mm.kno.wled.ge/soundreactive/Line-Input/). + An example board with integrated line-in is the [LyraT](https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/board-esp32-lyrat-v4.3.html). ![Examples analog to I2S](../assets/images/content/examples_analog_to_i2s.jpg) @@ -83,7 +95,7 @@ For more detail, see the [Sound Reactive WLED Wiki](https://mm.kno.wled.ge/sound ## Configuration -The Audio Reactive settings page (**Config → Audio Reactive**) lets you tune how WLED responds to sound. The most important controls are Squelch, Gain, and AGC. +The Audio Reactive settings page (**Config → Usermods, AudioReactive**) lets you tune how WLED responds to sound. The most important controls are Squelch, Gain, and AGC. ### Squelch @@ -91,6 +103,8 @@ Squelch sets the noise floor — the minimum signal level that WLED treats as "s Start with a higher squelch value and lower it until the LEDs just stop reacting to ambient noise in your room. A good squelch value means no activity in silence, but an instant response when music starts. +For digital microphones, **squelch** is usually somewhere between 1 and 20. You might have to go up 64 with analog microphones to cut out noise. + ### Gain Gain amplifies the input signal before processing. The range is 1–255, which corresponds to roughly –20 dB to +16 dB. Use gain to match the signal level from your specific microphone or line-in source to the expected input range. @@ -112,10 +126,10 @@ Four modes are available: ### First-Time Setup -Here's a reliable method for dialling in squelch and gain on a new device: +Once your microphone or line-in is set up, here's a reliable method for dialling in squelch and gain on a new device: -1. Select the **\*Gravimeter** effect and leave its sliders at their default positions. -2. Go to **Config → Audio Reactive**. +1. Select the **Gravimeter** effect and leave its sliders at their default positions. +2. Go to **Config → Usermods** and scroll down to the **AudioReactive** section. 3. Set **Gain** to a high value (e.g. 200+), set **Squelch** to `1`, and turn **AGC** off. Save. 4. The LEDs should now react to almost anything, even ambient noise. 5. In a quiet environment, **gradually increase Squelch** (saving each time) until the LEDs stop reacting to background noise. @@ -128,7 +142,7 @@ You don't need a microphone on every WLED device. One device captures the audio ### WLED-to-WLED Sync -In the Audio Reactive settings, set one device to **Send** mode and all others to **Receive**. The sending device multicasts audio data to UDP multicast address `239.0.0.1`, default port `11988`. All receiving devices on the same network pick it up automatically. +In the AudioReactive settings, set one device to **Send** mode and all others to **Receive**. The sending device multicasts audio data to UDP multicast address `239.0.0.1`, default port `11988`. All receiving devices on the same network pick it up automatically. You can change the UDP port in the Audio Reactive settings — useful if you want to run multiple independent sync groups on the same network. @@ -147,17 +161,19 @@ Any of the following tools can capture audio from your computer, process it into | [Feed\_My\_WLED](https://github.com/chrisgott/feed_my_wled) | macOS / Linux | Python script; good choice for non-Windows users. | | [WLEDAudioSync for Chataigne](https://github.com/zak-45/WLEDAudioSync-Chataigne-Module) | Cross-platform | Feature-rich audio toolset for [Chataigne](https://benjamin.kuperberg.fr/chataigne/); suits complex setups. | +Learn more about the **UDP sound Sync** feature in the [documentation of the MM-fork](https://mm.kno.wled.ge/soundreactive/sync/). + ## Audio Reactive Palettes Most WLED effects that support palette colouring (the majority of them) pick colours by looking up a position in the active palette. Audio Reactive takes advantage of this by providing three special palettes whose colours are driven by live audio data — so any palette-aware effect automatically becomes audio responsive when one of these palettes is selected. ### Enabling the Palettes -The palettes are off by default. To enable them, go to **Config → Audio Reactive** and turn on **Add Palettes**. This adds three new entries to the palette list, all prefixed with `AudioReactive:`. +The palettes are off by default. To enable them, go to **Config → Usermods, AudioReactive** and turn on **Add Palettes**. This adds three new entries to the palette list, all prefixed with `AudioReactive:`. _This feature was contributed by [@netmindz](https://github.com/netmindz)._ -### The Three Palettes +#### The Three Palettes Each palette is a four-stop dynamic gradient that is recalculated every frame from the current FFT frequency data. @@ -167,7 +183,7 @@ Each palette is a four-stop dynamic gradient that is recalculated every frame fr | **AudioReactive: Hue** | Maps palette position across the lower frequency bands. Each band's amplitude sets both the hue and brightness, giving a colour that shifts with the dominant low frequency. | | **AudioReactive: Spectrum** | Maps palette position across all 16 GEQ frequency channels. Each channel's amplitude drives the hue for its slice of the palette, so the full frequency spectrum is visible as colour. | -### Tips +#### Tips - These palettes work with **any** effect that reads from the active palette — not just effects designed for audio. Try them with effects like Fire, Noise, or Plasma to get audio-driven colour without needing a dedicated AR effect. - Because the palette refreshes every frame, the colour changes are as fast and smooth as your audio input. diff --git a/docs/assets/images/content/example_i2s_mic.jpg b/docs/assets/images/content/example_i2s_mic.jpg index b17b77afd19f4eddbd38c300da528066a02fca45..0e1063c475f3229829cf040c0e4900e8099e79ed 100644 GIT binary patch literal 325388 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 z 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

@vi@g?pS_&=v6itx#EYU^|_ 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�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 z ZqIIxBmRw90c zl%)Z~)pXc1l&}0-P~=cJQ}p`?dc1i_(pv4ahjOKbVYNO8s+D{jmVZ4*?}zoOHRy}l z&}AlP5m}8uj|P}weZeKR5fG7^o2^AClWL4TE&1KsoAmvnuRXWu?`&%cf~Ii93(uv` zfe@WOtEJE1*ZR_D{p|O6bm)>S(r|OVowP8W%8%=52&!)w}D%IQ&@zx4^Tq z`9n>bSRetDQSd zCxJc%2ust)gMd7rB>v1H7fpFbVD+aGcbOJ`emkF$7d`XH)Y2sFYVWnl#Z@hzE>11S zmcaavJql;U!!F+OIy(~EEn#g1r#?yM5ZV95VC6o-HRrw8#g+(rvIk6{|{6A zEL=(F#S-$0o#C$b8nYGx$1jba)%mvbwmK}X{z{h)lx@f2vc@kr{ z$r6$z7U5Gf%K!A|&`}Zj)|Ph?PxPA=uF}VO_&$7yHLFMf(k=-{M+;vc3Jw}tvgc`% zNxn*V-)QI#4#MGlxI>nZ19RFtM+Y^f`SzPzNVf|bA}&8MM;FTrCQ+;bmwo^LPq9%f zo~8nI8uUYx&q1lP@(_8nGV?Qf#k_2C0{}X`@@Nz5Ri6FO$64NAp>1IISk=D~3>H*-O=~N=k7Z9H3W#=IHSRVZ`h^=eshvv2Gu@o8z z3#rEGy7NIU~$EI|$Q}B#1Z$Km((_8WVghay18LS6LRXViHkV+<; z{7aJu@#@h(e&THzQ7Aw)D*na48EFT~2MsL(H$=*m1kr$5?K7I&1)ktI8a#mnv*jyT zCAHhI+UPrA;u-_y?!i2gDi#e$h2OHIUw>7Xk)2C~kKyR)A$H70C20O!Id&O+7HR_c zc_g*v|O>rvv{Wg~6-oY_F*9P$&DqAH<@z z8Z%{Vs0RrmlQPvFp_afV$VeQY4eaE9yBUF4)OPtF*NL`0Uk}_B~KOPmAI*r_*aNPnjSh!WlNOi3w6HzM~lDbpi};_@DTI~ju1Ez zSh2B5W}4YQ&IEsfQ~$w%zYjvd!PCp&@&~sA5NP1~k|oA9lb}x=>Oh}3E-W*oldEMA zvj4(g)?0@&2azkv`oLe~h31CvPSMa0H+{Mfy|*O;s=l%YB~6!^pM$KBk0Q6J;s5N5 zJA2?sT+!Zr!HLE|mk7Am;jYXvB@luH-5Q9#oM8YvO+U2YvO4u6_nCsOT^n-IYcm@2 zP~?4a=<@v5lY==g)T}-j`gr&q>=GzF;hVbu=BcD6mVJ66B15a*CAZ$e5yokQ)4xBR ztlBFek&V>vAs91wz)gVjtoH_!PLxW(J2_Yy#o^c;y3ebned1KfGCTSjsT}wtcZT?q zjgq*p$^n=xH^;$5-;fQ?S$2HkK+qcMl2O}%sn@HO(jB30P4CM$**Em_Up>11Kg(cZ zey0O3d>!V@rkkPy%a1hYE^9q(_myn}ot3W)L$h!P_LhGsLGY z0F+kIB=?XMqe400Q$sCTT;y30!cSTdi49RS?4Nq~Ax!Mz#~WA9buQe8t+@)BO*oeF zo=5L7E2}_B=6R2ZslOtw)e^qgY-*Dy!XDon)AbX<_PJKe>Ct+PGy*RQutZ`OZig@G zq1&_xG910rZ8V&c3beO5PCmE=S5L% z8F5%ow<)t|z+lP0fuqfkb3r+a=?Cj)VsB=Wy8y7qRW(_SHZJ*HKVWm`Q{z58L}IFr2*~IFLdj4wE@m)G zrkBY&XLz-=N*F9wx7PYrHNX?u+1{xj#Z=Pa(O6;SXmT`pQjY zwM|UEy$rVN(yX$&r9kqNrhJU!s5zDVw)k=5V*_@4tV$28I!l!rqTg;1e@;}05M3E( z6x^s7Sl6_Zr)>~N4ewUWoH{@3G*UU!J|X)XsK>;kM;03Mh;=A#Npe7x6b$Xgi6v(p z!d-~+lwI@*EAaBnyx@5-3}LZ{=mQ)p7Q)S*NRU^rfmUpRqL@42(3;$SjFuW{!BpB| ziPmsETzN8%QhThP;}K#N9Zx8&1c8uFmZkMT&$JTcS#o|>I2Qh8y0zip`+=PD_yil? zk|TEu&$C2INbVi-A))uU0e)sFEAf?EO=$d^c}k3@+-=XkiP6!My?n|$t{A@DSq5Zd zq~SIi2Ud{rO3S_mF!(&68#uKBN;_&1o7r#QP?Kv7fV!g@o1atM2F?znL5g zc3lx4);)tsQgq%F8c$<}Z%{xK9^^3JvK?0yVqVbjic9LIyn5qorOxcdMp7id1fId z7YCyh<%%4!Gl7e}DYETi``{3YY->PT((o^)L_`g(^Cu7m8 zH%~aLzvKZMkci_1SBMuQOmzVHwi1?VCvPG5mDh5i&V`@Tyvh8M@Wbrx3;L%%hfSNt z&El&!*N`FGY20Kz{D?3$hjOL8dK%;a^FO~@Ulm+i^!b=cCb!+li?n2$__%kQCEeX^ zILXq^&YukhAgug14}IqfxP=P)oX zx%X(zU3wRPBaXWagoO*2f2AwEn%5ESl{0zni83im_|i8SoF0;7P*{}i;&i|BhM8oB zR^YZ$V;=FleoNM|US-gB0ag#jCg+1PUj(FCCuJ2#p4x4Qre5W3+}3F%Aq9X7^np;y z6Q^QTR|E6s>dPirb+y`lj?+&bH{=?XvVfv<*>qV$PScc`Z4d|KgyZ_|hU9EO!sy1) zkj2m1&2CmEoa3iQ*^?;s@HwQ?zMc0IWWVLV;)J_V%%%3 z+!5MeXfytOUO2tY+P!SWri=4J)1B-$a{h&Jq{}>oz=sfJBtq9w4^Z!r_e<(D$xvgB zVz}@3GnX^SV}U95lc#p(yHq{Pa`O*w!ghGpK259}!5K3mbl7h}f=-kf9MD2k4ONd? zoRo@rNzQx_^!^J*i8Fg&dbc?4xqo1X%7QOYCDtUOV5!PRbR=${rqU*S~P??%X?~^@1iSu;UZm4n`6uM|U;7#{_gV@RNJu z>riq9n)4adXS;J;Rt|qU{mA*IT;5}!rXSb8A=yx__#MnI4Tn+;;b0Ie zxCNz7OLG*fe16@g{6?lQ{P&%gK*}$VCJ!}%=o4rBa7X(fC=3%oc5NOti}9r}qYJNf z`V>uEtuUJ0TbX=;qTYGvYt*R!theAgkn-GL*@W`l85|S@;h6PC-~j8)g8=IL7G)pP zy`QYk|8VFMmtff!6z7jm)B$dFQv5wL?B`%9EFhpy*Vgf)OI$^9Lpxj1jCiCqsL&=tH=RS|s;l`fLf z+FelntRj5()vP>~`L#>Ckzoyo=1?5;!+CIU%fVxbKsb5+M63swlF9poFJC?#?o%hl zU*QeZl1AJd;-{oj#bG6y0VYAzX-c@+EJ{anpm=KKNIgaPFHz=cCNUZFEPSK!NWJkR z#H=#mL8$Q8hC@;ja=@(76xlieXz6?`k~@>bt>Bi^N_QjUuOb{DOPqsr9i{; zk7iRC0~U@n+dF;Z18&B z6(WAyLSm6qu15QQZAnGm_NA@77x~zLHJ1hZpcvPm%UKigc-Xz8ElBitdZCTYFI$&9 z&arDY-m99g3UdrZbm=I3RW=jA+`FPD`a88~ zxGmTjlO2(teBeq_qch8HmYW=N(l5D%iFu1{dDip!TqR)jYIb>+@} z)-V2XL9UAgnkpPXHDKVhfR=k=ug#@j-!8GZh$LKGF2JXv+>r3$jzt{J7L&VRPw8kvvQ2mhkB?8f zHH60c__uAOr!KyUeDk={`o>lKCnFK-fi+MF62uV`qmb{>i=8F&HF*zoSYa71OQUL< zbL#K>6c1~w54){wEbK;(`T06q8GN}ESHh#Rez(;yG*A5t)U!5kVXiCYkssO)uwp+b zE)Ap~<8_3wr)%Iy&m*6OAI^{mUSxDzNXwK|MxoSCSm+*pzk@E@m;Wy{mH!R2`1cyi zfB*gOh{u0Ln;b+7EK*FJuB@Bd4xQ`&t+1?cq`bU5J~zY7Uh>YXxDQHV2n3%IaYxD{ zl{wj*YHq@mERu6BASf-z&)YF?o?PGdx%Ib1!k%wlt}bA4<}+GC#}LSt%kc4Ic{B+A zZN>^~Of8$ihOg{*Ctq_)Y2_=}bh#7A8^J6&#j`QKdsO%ylOq$%LM;NLQtL_pSa)XD z1|d%0>e7N==E;Xz?;f8W*Ue)UhM#&nKF-#0>?^DCwcE4gIenFsC?y)e{|#pma_@6! zXXCigK=>5az+e2y~5Rxu*f8a0;c7mRA26^M~u+pM{i;k zNFX2O-yyD7VbydB)6kZ^@fS+Ne8?keEK=YSM!8+UJWD4NGk;F(28WF1!mw}cfszuJ zsEN@D)igKfI}iD!yOj7F5qp17?1$m+#1A;Qs7`TZy}f8h2UGj%K&yG~l7(AP8Gg>~ zpvtl5;nm;F?Hl1SVzUpJ76DQBh9P&o6p%h*H4!l-k7~0*y7w(FuFE=%X)U;=U2Xbh zFeB;8f^5&tQg|@adC}dhe4zQVyWTxx)oVfSLFtPC>pHrfbsXx=;2T&g$M*j#!1!6q z5fmVJVOX$5)n`tdeFb6cn<<0;l~@_LB7&g_1JFuRs+~aH0UEh4P8ue+J^~ zJ*fM)6CB6{2H-^JCD(tHFQDIb0Kg7xN0*iXVkh;IXB)E1fmY7=CenEH0rI&aNL~+V z0^>ynf=e~bKyt_|YHj%*n&&sTxSDxQ*ngTI^7|jqpDR*y-J7-pv{#PM~|3Clz?`5!Q(M)#0&PhrEZt30Hu$aWUUG@8bPhUU+vc3Rv0YYK%fD@Ji?d%T=Qt&@bA@j)AfWb|kY(;x;~XjWt# zTwlDiOplj_w$mlzwR7~ z_MrY<_5F%Yk(j3YY~Og3mJ_k_U)fM4AzV(jaWYN)`6bVCG?F7M66P51Ko8ttPS`?A z-)Y*mzxtG|m?ysaUxgD|xw5W&;XZcmm&B8uU32<)O(T5H4*cvrsxu>Zy=PdFn$WLv z*v>F*Kp_w4w4W%zql{M#b@Z4LjnhJRbbzpdfl*6@GL8s>6F zIyHU&qCPv!G)#17+7hND&|`|sSR~UnNEk%wS{H=2pvl*IM!Tk^mhj|YP@5AjX5^5T z1u>H#msk@G8~9>E2RwYBy-J1+n&*7S6I$->YdOtwBMkM%{r__Kj~|({9SzRL0zbb@ z?x6E;k$hARC&+ckObKR+OlXg|Fia&NTcvOk(K!$SjP z>&tJc47-c6NfMNYs^3A4g99_s8$r{hMGMZ=I@#y$iJ{t^SeE^%K)1ydrs%`>yj+=!+iW6 zwH58CM=fNK7Q#(8E~S}8uYXp&`at@Ir*DiOC$(N>tgP1kOtX$ilOdS${icaN3*C*W`SnDDxo5?D zgurAMrI=Cg_j#_{<;!73UyUO=RZHva%?|v~y2C1W@7n>6UBek0!6;bm7l|Ym(1w|Q z%$P}RiEP~B_vM*KztIyqO1w_p53>3Pt5AuP<>@WR5$hIc6ck3U3n3wQxh>{Qr`rxV zeo(sKE@6GW4|$V?W=*=fyl?eUzZd@x2f6fxduz8*oWz2TG?QmrIBu|a*Rgp5R8)Jp{-U2=lXxZl-JKAa9P?sSCY9=^M#{;h@|}5 zlBIeu>Y1FO!~VOcNzrXQteBA}E+(EzmmisYG^F`&^5xOlS?@yl)3bCSDdG!#oMhN_ z5oSj=Cn@R7JsuQ^#?cGu69)#@PzU5|ZjQ;+r%vOjyj=#6upkBhNb6()Mygdf<6@~} zV9qapzNcQEUawA??u~$L%*1H{OBu{q`ixJ<8FiJF0J@+eRS1OOxgj3}G|2QWTA{=+ zE(5dSSNVAgb#Y2|MvUJ(q%Znc?%MHmXze%)#r~H2!e@3YcQ$+@WdNreq-cU&8wRCX-GQcw#a9LKqi z+jk99YgbwIp*(fbu_k%%HG5Va`|G#&jy-*;zGyVZj=VuPs2V6{B0c(U9slW3IzJ?z z`-)U)AJda|0wdWlQFjl07%R&ND_@RdDyG=O_-WQ}CGs<7W%H_)%|GXrssb&~a}NjV zp4@*sj`TRpV-fzqDRP-~M%~-vw3N&D*GN?7Fy*dBUpD*2D}fS1C27SCUG#15xzKK_bl`!D5lL9t#(ob z7=-!JA@X$pL>2B3Aazx-0Xe_6DxML&MeOF8oC7!AZuWaAmb~OG5_7t#J1>1@Sgn*L zVUOTi&*C&$p@ZrVTjs$oeJ(Z0-{Xd?_tx6}ByIY4Tvz9)Pu~vr0F3{(BW{LO^8Tf2R_YmB*jk%8lt^d6(PcY5?vW~6 zwM|IY@p9`+N3%`Ov_Mas%}(xyM^&fieukmWHJrxs^o44}R%7P}6;wDq?Ci=LtUo02 zZWLh^L}^O4pd zEGc^aGJ#YbdK?JI^#TdBF*Bx$F7hnYQm)1M2chRJ1bX`l0rWNy^8$4?wm31Be-Jy1 z0Rh^E1&}yb7sZSjl}OJWg(!un|B>sI)Doi?ACd@R*W{`O);yNHe*T*3UHqsI7yjmFI3CtFtgfjY@$tolm=!cLo2DjZc}UlJwR$dCeAd z#c}}pe%4EiXNi&h)s-1i^yAZSom0%O4U+IO<2hh8SSs#9&VdBimFp|i&F4y4fwb_d zp#K+22dW5#&{UiIBq-8_X9SN8=}|1HVq{#~vKShZV(|^D&qaMbv-!|N%S5>IpuvfQ z$Gl=RhdvVaK<;QEEDyPR>tclb1OEWwWAm+p6HeaFSF~nn`Q@b$&7Xd$uGUS0!lIf# zx$;R~WBe6UE|Or2*y8^WZHXi=nSm-VU+vlmu%I`1VcA&-_Ch~`)|8}Y8h-t?x6;d zzr==2#cFb$8Qe{?=kk<3E_=RvMCPefQaF$H7Xyz%_!-TaewdQiQXF8E(v}g@_bVu* zt@4TEi@@ipQEImj-K*6?=Bjrr3d~(9ioDwCgsTA2Jwgx1JdivxDUndoTN!FV#pqal z&sErgf;5F|$s5L$V^6vVHOi|}1*>l*8W_wj%kF%$)8O)o$IJh(+u||13?I8Po{oB- zkWn&L_k5x3LPA)z_s@=1{LnHi;kqcFM>kGJKe{GYYWEpsTBEup_=XY{9ypEC?kXUK ztM24}9>M?VIKCLiXW9JYYj^4Y!`^!bH5qpMqF50TP!Q<^DWW2v2-1m)QbdRqq(%g! z2?1%LB?AAt*?RB$Nnv&!EJWIKOAUL0@A@ zAE;8^!&%t_UC60vW1@hjl`#8Dix_*9o;J67fG!3D1k8q!Ql3{?yyrw4_a`x=-Ri_91DpBiLAVe`9^sT@`)X{qGA6rv4eFt?4tM9c*}d+ra%v@e9NK5%IZbw+6w zeF#)KLHib%;suN&_uTVfsdL>4p1dgJhOW7h#vhJ%rEU&DRIl_Gb{tFFqAN1&$HWpN zftH@&+{2r%6s!Agol-syAy59ehM~v`er7i=V~ zxT?UB&eq?Vj9p&}39*G0Q(a!|R9o(2TjFpc%GD9ylth&bxoXxbz;ktiauXuMzpNITb z{oY*7iK#>T9pIK7cG3?dkhAMz8og$Y<<9esk|#XchtlM4b2t1#Y4%_G!=a(u?80u= zz)q^UfTGOW=4463w`PagJ}r~J%d~;^5eQDLvsB!5)1j3aG@7xDu7kJ3`KGEZBvl8e z(`x5uL@I>XJMqG(nx5xhz3KzpHf10d&RY^kz5Gf_2VyfmZI&oJr6`k)DeENDfyrNN zrG8IOSq&rE%ungCty>q%2v5`q;1-V{7Y3?398Qvi)I?4N=|-1Em6}{jb|1a?Hb&u1 zXTt9h?d5<-N4}%s?!~L{A_&EUOdiQ&96}~&{+4|$1{0mp_e}Wt?7*Wk@sc=Zo=@Zb zfCoV-uz3ko7T9Jr3y{i%7~D!=Be2IqWy4?5b24bY(9TcAj){;Tp@P}jkLKS$+cct)tQ?wR=5}?e?N4G&~re)}j#ggxwKMVe!CT{=# z&;Mg?NHEY?QfA+}!~le$abwB?J6o}|(|r<0e1%?1;Tzv#e}P3oHx@lELdMko55I>T z%kceR^LCO!ZMFwg3=XD=?3j9NQnj=pPC(n~#;Zg+bWiXX2p% zdFfmH3w3uK-SYzaTbUhx>yE$Su^S9PN&clKhc+Li-=x>`qNQQA3UkoOaP~ogfZ1}p z;2hI7+a0=&7U@3^9)W+M467ltv38*O5xlTc4Y{Ou4PR?eo$vWQN$#Vx17M_Cs} zj2$_B5@}(adariZL5afzx~xGW!!HCi%sv}(Wq>%`BEdY<7%8TBVd=PBMPr#t^j*2z z9UXg}WF0+43Z5PAZHE19IqrScM)5uKe09$IP>=U|lM!o3Alc+zR*@dd#Dnuj82Yb; zMfC#nXrXZ(wJE(8wU^>w75g&e>YT`Yf`_FT=EBTA^PC$72a?+jTA3B@WcOA2xrNRo zI{Ir3>+ObSjSXZYFhuN(`F0PaStyRM&5O%DK)!Oeq#KCE3SJbuxTkVMnDkD5H||K9 zvGH_sFecaVsv}w)pe*W`M@(n{mKt`IU`T2XFjdbHs!KCh7DitCZIZ3WDgVQlzhod>N7=SYq4F?Sl!T8|i(wG*T|07JqEbA}p$OR_YfwC-(RTxw#|u2#+%_6Mfn ztf_W)jzsf-U#6I%gUL{CuzRn<*fG+?lDx2EiuyiFqfe)S^tliGvk+692ZS1cJv2s4 zew%^qWxd7EE+ibK$F{3P_PQpDKY=-luMwP+^PF@;KIVRYc*y-%eQ>n5rJc0Ov&^Ww z-`Cc!ze~7~8aHt3*AB*fVdoDAoPwQR9ph}TW%IIPTZAVjyQ_NCqsWNoH<OO&3=svc}bw+aU7o8UZGP zRsz$mbc`&ztsRsN-dX5Moh=-v9{1F}C8+R;Clc0HekQSSPKAn_R~{WSLEecxK+LyK zer1y#PF^Y{a->MZL1v7_g5 z#Z2U{fzC)6IP$cqBY>0#U}y4JThinGLd%fq9gpi`b^HPqAm?rBbNpS%B5nJu=Is^E z3G3P1zF#V+#&Sm@+JgeZb+n!GT}Ccw8DzX`Pap9&zoFP%lW%mkSlnfI$)rDo~2gp87tsI8t?> zyjt_WvyrD>*!vf;08%PE5RGWoXCDM@*1g>nOtj9WKpJpcy5_2L ziX<{&J78-wk^fLT>Q_K7LY8-?0&i#?jY$JfmR}ZTKU1HYLNL4%i8yHEesfGp#DEvf^sW3Wl2SC)b#){b5T5k{P4$ptkzINzoZgRRt^p8k|%7~@wtsDU{ zj9}WQ+JtplCB0lcIlmu9B3sJFk4j%e$bFI-OyNQK(I?qluwrA9*mE8AIoS`Cu8kI- z@#&u9!6>ug_S$j(gt$rAI`sQk(fpAFG03w*GUP)I*8M_SJ_;U@&Qnrvwf4h?IaBPb zvoMQjg^2+cVbdiNOx#UR+E#ugMJ)J~tiH5r$AY!X@IB$V_-iRd0mj$av0A-+u-*Kb z=EHht*xzm#m-fm1oR1AXkv^&-F<^80%;Vz@(_vqPynn0!vP$DB2a|6Qb&M$}dGPzg zhN@a?&GM1esLZ~k3(is${Kr`TJskIoCT$W|&J`jRuF)lEh&@Xgq9YlIBD1=T4-=WL zvh~M>BM;>z#UI}5=pf#o;y7F>JaIdVwcTwNkhYya;cwE5+s=6T@J5&Yk{raJ_w)s8 z#Q>D^F#LlB^M!{xYa6#=Vlgnh4*O?-9}3zHS<}QWg?9h%hUWW!OELdvfZBhD75fu7 z9FUOyumelIr1?{`#i~w>;HRggp_<#Q(XVI@_oZvwJ+z+`6lQLtq2KQws=v_9>XyE@ zB&jj2AcXnF;K1fyh}(wB%P+_;=VF@Y(;E?^pXR&o-0b)UbJwlYJ3)zBflz<}2_*LR z_mxreK~KG(T@_WT$ytZeWTAU~HM{vFE*0yTFgQYvP&}jc@=8GqWxOF2t1@M?EMO=a zmwQ9=V zqU+C216NXRsz^Q+-)Z80k1Y4q%JQY`*Rp2C`x^0v2e}XBtni_SW}Gs*3y16uLhiMU z+T_%&goJn@E8t~i*PGK>fz4+^OBo7t5dVwops2=xvJp1qP?9)Lj~!xE}u`f6npqKg#Ms3KBLx@T&fGjwyuxOMo!{bBlS*kbUrY zsXO#Y1-2$}Ki%^o)j0tx=P>V{A@HqFB2PoA)aI+)LmAHAm`8#S-r>p-Jam{D#X0Ix zb-ZYIkI}%!*sY0gU%u?CtF4aSFDMhwaregA-9;R{`xVwCYV}swC|^(jO?D=}39N%x zKaAoneS+!}3U^8;Xe?}XQ?0SA^Vm3`-woWQqiBGZ5@vy+-O$ou>;tz)srZB4Gx}k;VvhZA%pA5(7Ahh;;32KCJ zbo|w2Y;2AH1LVPdE93Z|@KifV3N!{sEWuH3VEO1m?Q{?Q?uh}HhD%;{5?Wo{=goSD z^1aGF)Qiu;MTiy~d`G-h*H&`ka?7tJn={e~n^VkQ`7biDJ$D|{@3YqyT9wD^Xn>_0 z))n%|L#RzlvV2ag_m=lWgK&z*T3v1{;Ii- zMHk@%hTJ>{8Bgq9Lt6Cs?{rSsVYKhfjJcg_3QCBTzA$=2cGpm`uuIl`hbQlFHQxLA z9XoR} zgGN!>4%~z3^Dnb_oZvhsUbAZqgv%t(T-VKZnT9}+!JQZM6uy_M>0Ve8>(kpgrz+4H zAX{>=4U(hxaYOBK3ph@N-C!az?+k7x?uMIu^rZv+Dc?2NDY3KsZ)j6DqZq5paHr9Y z`AeCGDy<#I(y-er_)q6;4pkyw-9#&2#11CXFLbc4`*gu+y0!pzzCRoOa&yNAEYnyV zsw3w#IK<6^M!S*f5*;r9#3c(-(mNiQ`iOIUiuTX{S)c(?9Vlc>})kF4rcZLP}%tJe1GFJjn*2YqbUqqFr+e7 z??8$4Z%Ux;hUcw=74_Qp=aA+NewDu^%WE zyrHz4zm*GLj2q)*kY&vX7A|R>@Gp_O9!3 z_Q(d^gafrz8w~w8u1y)t6IU$w5?dg3ag%nbo#sK7q7`LzHv(1i3)nD46e2mW4|Q?G zt0;fMRswh1*x(E3q0L^J8yqbc+!SI8>|t|RlkoJ@&T%2OZ|NpolH!!Uo@bAU&Go6~ zmam-o8>LGEuX%?>Y3?cNc6Z{sMw8w4k72n%C@!$>ThJdRe-+8NraHL0Lik1SIRXF=W6QA18D}Y7kv4nO4-U0SjBId4uCIbGTdN#vGrN-W>Mi#lmp-lD{94iP?_Up$7dkl;VRqFPLvYGtu$F~vVmbsx<7!K>@O0(yh{pD~@F>vvJYV7jKe z^@l^O38jS}h1*>m&cDodVMn6T#P7IxE`dO_AWEnaJAIpHEs-SzmjvoLz_BwC zN`Ymc+Qf>{?IiTugF6j7wdC-VWis+lPDq_eO7Ys2ENHB82qu`BVpZ!ZT=#w3QG9DP zu}}nhJ-9yseQg6hMwoq=L7k-4(d~)Z-WAX)rY$L3-LU1@!1Ibj0@H>^!!9iF)a(#* zuA&%j1d7|}%14L%>FX&Wri4QXDg5({A`!@1cXiRnQ>PnO>DJ6ou}vRg3kN`7WT&Xq zikz}IvB@e6uC&Aa~G}r?L(oSOR=D$L|DwO&pqPel0m4W&U(1C8)1JV zSfrTNZ}F!o2SoJdV;G}sE->}l&t@8c0Gr7ERt3B$a0yKUv(pz$4d$*NYsgYp^lsVx zrq0mMKCa ztGEA3g^w?uo#xJensp{6@!amDSG|wV?$Q}uK-jZKVL=IwlSUO5o}N$4_->9u;zih& zlAD`#On#ure_)l$4H#mOn2IL3au+?}fe@J=UEb)@9&LRe)yC&x&{MGE7CyeMPMg?w zdh+PDBB)S{aERt8)6|cuKU>p>joMg_H*EwQ+TbxqP^(95as#6=a zxsbqLsC)gU@yt$hNawDjb3NOOf19CMDCA$d5)-EdLeC-4rnyN6&&QeXVD#*q*dd$X zy$yzK5d1)V6I-JP{pH_DdEX2@>z4`310Y`Ise%^>x3X&t#K-eob>Dn=1o|>6(KXm6bso5r$ZJ>(o z#GS|YL8ng#LDKv~#=CyU{sRCdk=*q{?-Oo^#~40b%|41!3ULN=?y#W(7%%gBrRu*_zyAJS8@4w?>vtx6r@+%?@^-ppl^99M@%X8M3J$X13+Q_8ng zdP#W$TTri)?_OPmlxww!?;J0TVZuSW7}Jq>H^Xj+bA?<|PGwaU(6<dusO4a zlt+-?ziY$w81A&d3L%k=<>Uce7J{yWr;!KPr50R7*e`v zJ~Nd?p|(nVY9%ddC0&Hx(0c%a#vL~mTlUwCBcB_OHB5iK>HL1%3o6<5l3lX{Vms$4 zdde1Lhw!@D4>0xH?L33C0?S+pc|W{Bwg$m!ZgO$Qv}r4-C!8sfi)`pVkf)-Gdr%v_ zz`l- zrI1u zP}u}2L}J(n3aJNa+xF^q;v=fIms=Ztrav6IU#rdcaLx0?!k`y630!Oso`1$RM49!r z+TRlTVZ~4P;O}GdKUDez*NhWGE3aaTHY&o|e5&9t!*H?jC>|C@HS^a3RX(=nWRr2l zWM|v!UbEVn+C?e6q~B-WJjmLw?QVlmDErVdD{Zxf8{MYvw<_tDWQy>iI&{JU9p4|f zr5$snA@fD{teVow{7)YZyYxn~rx#AS0TVDK;uApbtjP>U)J?gH(r^KSby8ER0Ybc0 zVVc{|_dIc5Z^jWpX?RQ!_ak!x@(vRKyu~dR4aoqBAdjG$Om^+m&9XC<_bl7_Bo_XJ z58%d;Q)ZleI(pJ~QsNMfm@6m~aleCVZoxsP5wAA&B!CAPU+hJol%`$-3LtJA6?+-% zwCfkp&WcV|HMm)sEb&7SI<0n9C?-LFDdCZ@<7Y(~x*4 znI?OkA_tC)yP97g1v%{Xv8lJokT6uuwK!sRH@8>O$|SAPdUf=-*6Dd+t9sGOynXw( zJxWJ$Q=xbNnNj;Ml6`YF_Wwq)-Fn5xh==~2k

J{g)}D|98c@zkE?3HU_@-Y^(x- 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�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∨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�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 ?14#_tQ@o|b%QiYOr*hedW#9% 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 L-(Lo}{|x*u3=s3u From b6b9d643466b588ce48aa9147a6f4db7fdc68694 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20M=C3=B6hle?= <91616163+softhack007@users.noreply.github.com> Date: Wed, 20 May 2026 00:18:28 +0200 Subject: [PATCH 14/14] Update docs/features/palettes.md change heading level Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- docs/features/palettes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/features/palettes.md b/docs/features/palettes.md index ea77dce20..4f4e8d241 100644 --- a/docs/features/palettes.md +++ b/docs/features/palettes.md @@ -107,6 +107,6 @@ Custom palettes can also be uploaded by placing JSON files named `palette0.json` Once a palette file has been created, it can be uploaded to the controller using the `/edit` page (`http://[controller-ip]/edit`). Since version 16.0 the editor is accessible through the file icon below the color picker. -### Additional Palettes (v16.0+) +## Additional Palettes (v16.0+) v16.0 includes over **800 palettes** that were hand-picked from the [cpt-city](https://phillips.shef.ac.uk/pub/cpt-city/) collection. They are available directly in the palette editor.