forked from wled/WLED
-
-
Notifications
You must be signed in to change notification settings - Fork 119
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
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
Labels
enhancementNew feature or requestNew feature or request