Skip to content

(dev) To Do List for next WLED-MM release #175

@softhack007

Description

@softhack007

Let's collect open ends that should be solved before we make the next MoonModules release.
From my view, these topics are currently important:

Upcoming WLED-MM Release

HUB75 "roundup":

Generic bugs:

Art-Net driver:

WLED "Dual Booting":

Effects/1D Expands:

Audio Hardware:

Optional (if time allows):


After Party (inform users about future)

  • drop active support for 8266
  • move to arduino-esp32 v2.0.14 (all builds including classic esp32)
  • audioreactive: user-configurable low-cut filter frequency
  • we might keep a few basic configs that are still OTA-compatible with upstream
  • if possible: enable LTO (link time optimization) to save flash on 4MB builds --> size optimization for "V4" firmware (-flto) wled/WLED#4167
    • plan B: move to "512kB LittleFS" partition for all 4MB boards --> installer sites need updates, no OTA from Aircoookie WLED
  • ESP32-C6 and ESP32-P4 support merged in (may be limited in output types for now)

Technical

  • move to ESP-DSP for FFT routines
  • remove old non-fastPath code (so every build is fastPath)
  • use heap_caps_[mc]alloc_prefer() instead of [mc]alloc() - automatically uses PSRAM in case that normal RAM is not available
  • ... or the reverse, always prefer PSRAM if we can accept the potential speed decreases, depending on hardware.
  • Investigate hard-limits for memory so everything we need is allocated at boot, and we try to live within constraints
  • Integrate Pinwheel2 Improvements to pinwheel algorithm, should work on any size and should also be faster wled/WLED#4185
  • Image support: panel backdrops (jpg), animated pixelart (gif, maybe png)
  • Possible H264 video (ESP32-P4, long way off right now, no useful code in IDF v5.3.1 yet)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions