From f1ff58afe7a03cae70bc73f11d826c99bc99f060 Mon Sep 17 00:00:00 2001 From: Joe Date: Fri, 9 Oct 2026 14:28:05 -0400 Subject: [PATCH] fix(firmware): pin led_strip to 3.0.x; 3.1.0 breaks ESP-IDF 5.4 builds led_strip 3.1.0~1 calls rmt_tx_switch_gpio (IDF >= 5.5 API), which is undeclared on ESP-IDF 5.4 (src/led_strip_rmt_dev.c:189), so every clean-checkout firmware build fails. Constrain to ~3.0.3. Co-Authored-By: Claude Opus 5.5 --- firmware/esp32-csi-node/main/idf_component.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/esp32-csi-node/main/idf_component.yml b/firmware/esp32-csi-node/main/idf_component.yml index 4ec1d552a..2c0a61c77 100644 --- a/firmware/esp32-csi-node/main/idf_component.yml +++ b/firmware/esp32-csi-node/main/idf_component.yml @@ -10,4 +10,5 @@ dependencies: espressif/esp_lcd_touch: "^1.0" ## Onboard WS2812 LED Disabling - espressif/led_strip: "^3.0.0" + # 3.1.0 needs the IDF >= 5.5 API rmt_tx_switch_gpio; stay on 3.0.x for IDF 5.4 + espressif/led_strip: "~3.0.3"