#pragma once // The FreeRTOS includes are in a different directory on ESP32 and I can't figure out how to make that work with platformio gcc // options so this is my quick hack to make things work #ifdef ARDUINO_ARCH_ESP32 #define HAS_FREE_RTOS #include #include #include #include #else // not yet supported on cubecell #ifndef CubeCell_BoardPlus #define HAS_FREE_RTOS #include #include #include #include #else #include typedef uint32_t TickType_t; typedef uint32_t BaseType_t; #define portMAX_DELAY UINT32_MAX #endif #endif