Skip to content

(ToDo) investigate integration of esp-hub75 (als alternative to MrCodetastic driver) #321

@softhack007

Description

@softhack007

Investigate integration of esp-hub75, for driving HUB75 panels

https://github.com/esphome-libs/esp-hub75?tab=readme-ov-file#esp32-hub75-dma-driver

Pro:

  • Supports ESP32, ESP32-S2, ESP32-S3,
  • Also supports ESP32-C6, and ESP32-P4 (MrCodetastic is still experimental with -P4 support, but nothing usable yet)
  • Might be faster
  • Might have better color quality / higher brightness
  • Has additional API calls to transmit a complete framebuffer (or pixel range) in "one shot" - very fast
  • API looks "comparable" to our current driver
  • Supports double buffering in PSRAM (no additional leds[] buffer needed on WLED-MM side)

Con:

  • Not clear yet how the library handles chained panels, could be incompatible to our current approach
  • Extremely memory hungry - MUST have PSRAM for useful panel sizes
  • Requires at least esp-idf 4.4.8 (=arduino-esp32 v2.0.17) => possible bad side-effects because Espressif always hides new bugs in their "minor updates"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions