I’m currently trying to bring everything together for ESP32‑C5 support, and I’ve run into several problems.
- The old
ledcAttachPin() + ledcSetup() calls now need to be replaced with the new ledcAttach() API.
- Bluetooth must be disabled by updating the
FASTLED_RMT_BLUETOOTH_CAPABLE_PLATFORM setting.
- The Channel Bus Manager is now failing. It used to work reliably, but it currently depends on
FL_INIT static constructors, which are not stable under ESP‑IDF and lead to crashes or incomplete initialization.
- Something has changed in the RMT5 implementation. I’m now seeing RMT memory allocation failures, suggesting that the new approach handles multiple LED strings differently than before. RMT5 previously worked without issues.
I’m trying to move forward with PARLIO, but the latest master branch doesn’t work for me with either PARLIO or RMT5. Earlier versions at least had stable RMT5 behavior and no Channel Bus Manager issues.
I’m currently trying to bring everything together for ESP32‑C5 support, and I’ve run into several problems.
ledcAttachPin()+ledcSetup()calls now need to be replaced with the newledcAttach()API.FASTLED_RMT_BLUETOOTH_CAPABLE_PLATFORMsetting.FL_INITstatic constructors, which are not stable under ESP‑IDF and lead to crashes or incomplete initialization.I’m trying to move forward with PARLIO, but the latest master branch doesn’t work for me with either PARLIO or RMT5. Earlier versions at least had stable RMT5 behavior and no Channel Bus Manager issues.