From c261b8069efc7f847cd187fbc0f2c00b9e70b073 Mon Sep 17 00:00:00 2001 From: anonwurcod Date: Tue, 10 Feb 2026 17:25:57 -0500 Subject: [PATCH] Fix GPIO_PIN_COUNT compatibility for ESP32-S3 Co-Authored-By: Warp --- src/radio/radio.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/radio/radio.c b/src/radio/radio.c index 0113d99..99b0aa1 100644 --- a/src/radio/radio.c +++ b/src/radio/radio.c @@ -12,6 +12,17 @@ #include "../driver/board-config.h" #include "driver/gpio.h" #include "esp_sleep.h" +#if !defined(GPIO_PIN_COUNT) +#if defined(__has_include) +#if __has_include("soc/soc_caps.h") +#include "soc/soc_caps.h" +#endif +#endif +// Compatibility mapping for ESP32-S3/modern ESP-IDF where GPIO_PIN_COUNT was renamed. +#if defined(SOC_GPIO_PIN_COUNT) +#define GPIO_PIN_COUNT SOC_GPIO_PIN_COUNT +#endif +#endif #include "driver/rtc_io.h" /*! * \brief Initializes the radio