From c4ddc5650996ed052d5f39145f66fc2296588edc Mon Sep 17 00:00:00 2001 From: Si Carter Date: Sun, 19 Apr 2026 16:42:58 +0200 Subject: [PATCH 1/2] Convert nextion to message bus --- SmartFuseBox/AckCommandHandler.cpp | 151 ++++++++++----------- SmartFuseBox/AckCommandHandler.h | 8 +- SmartFuseBox/BaseNextionCommandHandler.cpp | 10 +- SmartFuseBox/BaseNextionCommandHandler.h | 40 +----- SmartFuseBox/BasePage.cpp | 6 +- SmartFuseBox/BasePage.h | 84 ++---------- SmartFuseBox/MessageBus.h | 60 ++++++++ SmartFuseBox/NextionFactory.h | 21 +-- SmartFuseBox/PageEnvironment.cpp | 60 ++++---- SmartFuseBox/PageEnvironment.h | 5 +- SmartFuseBox/PageHome.cpp | 110 +++++---------- SmartFuseBox/PageHome.h | 35 +++-- SmartFuseBox/PageRelay.cpp | 35 +++-- SmartFuseBox/PageRelay.h | 5 +- SmartFuseBox/PageSoundSignals.cpp | 28 ++-- SmartFuseBox/PageSoundSignals.h | 4 +- SmartFuseBox/PageSystem.cpp | 32 ++--- SmartFuseBox/PageSystem.h | 5 +- SmartFuseBox/PageVhfDistress.cpp | 30 ++-- SmartFuseBox/PageVhfDistress.h | 4 +- SmartFuseBox/PageWarning.cpp | 32 ++--- SmartFuseBox/PageWarning.h | 8 +- SmartFuseBox/SensorCommandHandler.cpp | 123 ++++++----------- SmartFuseBox/SensorCommandHandler.h | 9 +- SmartFuseBox/SmartFuseBox.vcxproj | 4 +- SmartFuseBox/SmartFuseBoxApp.cpp | 6 +- 26 files changed, 376 insertions(+), 539 deletions(-) diff --git a/SmartFuseBox/AckCommandHandler.cpp b/SmartFuseBox/AckCommandHandler.cpp index b6ec37e..c9c1ac0 100644 --- a/SmartFuseBox/AckCommandHandler.cpp +++ b/SmartFuseBox/AckCommandHandler.cpp @@ -19,23 +19,12 @@ #include "SystemFunctions.h" #include "ConfigController.h" -#if defined(NEXTION_DISPLAY_DEVICE) -#include -#include "BasePage.h" -#endif - const char AckCommand[] = "ACK"; AckCommandHandler::AckCommandHandler(BroadcastManager* broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager) - : BaseNextionCommandHandler(broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - nextionControl, -#endif - warningManager) + : BaseNextionCommandHandler(broadcastManager, messageBus, warningManager) { } @@ -100,80 +89,78 @@ bool AckCommandHandler::handleCommand(SerialCommandManager* sender, const char* // only process known ACK keys if you need to take action #if defined(NEXTION_DISPLAY_DEVICE) - if (strcmp(params[0].key, RelayRetrieveStates) == 0 && strcmp(params[0].value, AckSuccess) == 0) - { - // Relay state acknowledgement - handle both formats: - // 1. ACK:R2=ok (just acknowledgement, no relay state - paramCount == 1) - // 2. ACK:R2=ok:0=0 (acknowledgement with relay state - paramCount == 2) - - if (paramCount >= 2) - { - // Format: ACK:R2=ok:0=0 (with relay index and state) - if (!SystemFunctions::isAllDigits(params[1].key) || !SystemFunctions::isAllDigits(params[1].value)) - { - sendDebugMessage(F("Invalid R2 Ack response"), F("AckCommandHandler")); - return true; - } - - uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); - bool isOn = SystemFunctions::parseBooleanValue(params[1].value); - - RelayStateUpdate update = { relayIndex, isOn }; - notifyCurrentPage(static_cast(PageUpdateType::RelayState), &update); - } - } - else if (strcmp(params[0].key, RelayStatusGet) == 0 && strcmp(params[0].value, AckSuccess) == 0) - { - if (paramCount >= 2) - { - uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); - bool isOn = SystemFunctions::parseBooleanValue(params[1].value); - - RelayStateUpdate update = { relayIndex, isOn }; - notifyCurrentPage(static_cast(PageUpdateType::RelayState), &update); - } - else - { + if (strcmp(params[0].key, RelayRetrieveStates) == 0 && strcmp(params[0].value, AckSuccess) == 0) + { + if (paramCount >= 2) + { + if (!SystemFunctions::isAllDigits(params[1].key) || !SystemFunctions::isAllDigits(params[1].value)) + { + sendDebugMessage(F("Invalid R2 Ack response"), F("AckCommandHandler")); + return true; + } + + uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); + bool isOn = SystemFunctions::parseBooleanValue(params[1].value); + uint8_t changedMask = 1 << relayIndex; + (void)isOn; + + if (_messageBus) + _messageBus->publish(changedMask); + } + } + else if (strcmp(params[0].key, RelayStatusGet) == 0 && strcmp(params[0].value, AckSuccess) == 0) + { + if (paramCount >= 2) + { + uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); + bool isOn = SystemFunctions::parseBooleanValue(params[1].value); + uint8_t changedMask = 1 << relayIndex; + + (void)isOn; + if (_messageBus) + _messageBus->publish(changedMask); + } + else + { sendDebugMessage(F("Invalid R4 ACK format RelayStatusGet"), AckCommand); - } - } - else if (strcmp(params[0].key, SoundSignalActive) == 0 && strcmp(params[0].value, AckSuccess) == 0) - { - if (paramCount >= 2) - { - bool isOn = SystemFunctions::parseBooleanValue(params[1].value); - - BoolStateUpdate update = { isOn }; - notifyCurrentPage(static_cast(PageUpdateType::SoundSignal), &update); - } - else - { + } + } + else if (strcmp(params[0].key, SoundSignalActive) == 0 && strcmp(params[0].value, AckSuccess) == 0) + { + if (paramCount >= 2) + { + bool isOn = SystemFunctions::parseBooleanValue(params[1].value); + if (_messageBus) + _messageBus->publish(isOn); + } + else + { sendDebugMessage(F("Invalid R4 ACK format Sound Signal Active"), AckCommand); } } else if (strcmp(params[0].key, SystemCpuUsage) == 0 && strcmp(params[0].value, AckSuccess) == 0) - { - if (paramCount >= 2) - { - uint8_t cpuUsage = static_cast(strtoul(params[1].value, nullptr, 0)); - UInt8Update update = { cpuUsage }; - notifyCurrentPage(static_cast(PageUpdateType::CpuUsage), &update); - } - else - { - sendDebugMessage(F("Invalid F3 ACK format: cpu"), AckCommand); - } - } - else if (strcmp(params[0].key, SystemFreeMemory) == 0 && strcmp(params[0].value, AckSuccess) == 0) - { - if (paramCount >= 2) - { - uint16_t freeMemory = static_cast(strtoul(params[1].value, nullptr, 0)); - UInt16Update update = { freeMemory }; - notifyCurrentPage(static_cast(PageUpdateType::MemoryUsage), &update); - } - else - { + { + if (paramCount >= 2) + { + uint8_t cpuUsage = static_cast(strtoul(params[1].value, nullptr, 0)); + if (_messageBus) + _messageBus->publish(cpuUsage); + } + else + { + sendDebugMessage(F("Invalid F3 ACK format: cpu"), AckCommand); + } + } + else if (strcmp(params[0].key, SystemFreeMemory) == 0 && strcmp(params[0].value, AckSuccess) == 0) + { + if (paramCount >= 2) + { + uint16_t freeMemory = static_cast(strtoul(params[1].value, nullptr, 0)); + if (_messageBus) + _messageBus->publish(freeMemory); + } + else + { sendDebugMessage(F("Invalid F2 ACK format free memory"), AckCommand); } } diff --git a/SmartFuseBox/AckCommandHandler.h b/SmartFuseBox/AckCommandHandler.h index 8305258..21524fc 100644 --- a/SmartFuseBox/AckCommandHandler.h +++ b/SmartFuseBox/AckCommandHandler.h @@ -23,10 +23,6 @@ #include "ConfigManager.h" #include "BaseNextionCommandHandler.h" -#if defined(NEXTION_DISPLAY_DEVICE) -#include -#endif - // Forward declarations class ConfigController; @@ -40,9 +36,7 @@ class AckCommandHandler : public BaseNextionCommandHandler public: explicit AckCommandHandler(BroadcastManager* broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager); // Set the config sync manager (optional - needed for config sync feature) diff --git a/SmartFuseBox/BaseNextionCommandHandler.cpp b/SmartFuseBox/BaseNextionCommandHandler.cpp index 9dd7636..3bec0bd 100644 --- a/SmartFuseBox/BaseNextionCommandHandler.cpp +++ b/SmartFuseBox/BaseNextionCommandHandler.cpp @@ -20,13 +20,9 @@ BaseNextionCommandHandler::BaseNextionCommandHandler( BroadcastManager* broadcaster, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager) - : SharedBaseCommandHandler(broadcaster, warningManager) -#if defined(NEXTION_DISPLAY_DEVICE) - , _nextionControl(nextionControl) -#endif + : SharedBaseCommandHandler(broadcaster, warningManager), + _messageBus(messageBus) { } diff --git a/SmartFuseBox/BaseNextionCommandHandler.h b/SmartFuseBox/BaseNextionCommandHandler.h index 8c9a2a2..c93c262 100644 --- a/SmartFuseBox/BaseNextionCommandHandler.h +++ b/SmartFuseBox/BaseNextionCommandHandler.h @@ -19,12 +19,9 @@ #include -#if defined(NEXTION_DISPLAY_DEVICE) -#include -#endif - #include "SharedBaseCommandHandler.h" #include "WarningManager.h" +#include "MessageBus.h" /** * @brief Base class for command handlers that interact with boat-specific systems. @@ -56,39 +53,10 @@ class BaseNextionCommandHandler : public SharedBaseCommandHandler */ BaseNextionCommandHandler( BroadcastManager* broadcaster, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager = nullptr ); - /** - * @brief Notify the current display page of an external update. - * - * This is a convenience wrapper that safely gets the current page from - * NextionControl and calls handleExternalUpdate on it. - * - * @param updateType Type of update (cast to uint8_t from PageUpdateType enum) - * @param data Optional pointer to update-specific data structure - */ - void notifyCurrentPage(uint8_t updateType, const void* data) - { -#if defined(NEXTION_DISPLAY_DEVICE) - if (!_nextionControl) - return; - - BaseDisplayPage* p = _nextionControl->getCurrentPage(); - - if (!p) - return; - - p->handleExternalUpdate(updateType, data); -#endif - } - -#if defined(NEXTION_DISPLAY_DEVICE) - // Protected member variables for derived classes to access - // Note: _broadcaster is inherited from SharedBaseCommandHandler - NextionControl* _nextionControl; -#endif +protected: + MessageBus* _messageBus; }; diff --git a/SmartFuseBox/BasePage.cpp b/SmartFuseBox/BasePage.cpp index d62c4ef..7680d82 100644 --- a/SmartFuseBox/BasePage.cpp +++ b/SmartFuseBox/BasePage.cpp @@ -24,11 +24,13 @@ BasePage::BasePage(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer) + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus) : BaseDisplayPage(serialPort), _config(nullptr), _commandMgrComputer(commandMgrComputer), - _warningManager(warningMgr) + _warningManager(warningMgr), + _messageBus(messageBus) { } diff --git a/SmartFuseBox/BasePage.h b/SmartFuseBox/BasePage.h index 6e4b944..86bed12 100644 --- a/SmartFuseBox/BasePage.h +++ b/SmartFuseBox/BasePage.h @@ -23,71 +23,13 @@ #include #include +#include #include #include "Config.h" #include "INavigationDelegate.h" #include "WarningManager.h" #include "NextionIds.h" - -// Update type constants for external updates -enum class PageUpdateType : uint8_t -{ - None = 0x00, - Warning = 0x01, - RelayState = 0x02, - HeartbeatAck = 0x03, - Temperature = 0x04, - Humidity = 0x05, - Bearing = 0x06, - Direction = 0x07, - Speed = 0x08, - CompassTemp = 0x09, - WaterLevel = 0x0A, - WaterPumpActive = 0x0B, - SoundSignal = 0x0C, - CpuUsage = 0x0D, - MemoryUsage = 0x0E, - GpsLatitude = 0x0F, - GpsLongitude = 0x10, - GpsSatellites = 0x11, - GpsAltitude = 0x12, - GpsDistance = 0x13, - Daytime = 0x14, - HornActive = 0x15 -}; - -// Data structure for relay state updates -struct RelayStateUpdate { - uint8_t relayIndex; // 0-based relay index (0..7) - bool isOn; // true = relay on, false = relay off -}; - -struct FloatStateUpdate { - float value; -}; - -struct DoubleStateUpdate { - double value; -}; - -struct UInt8Update { - uint8_t value; -}; - -struct UInt16Update { - uint16_t value; -}; - -struct BoolStateUpdate { - bool value; -}; - -// Data structure for string/text updates (e.g., direction like "NNW", "SE") -struct CharStateUpdate { - static const uint8_t MaxLength = 16; // Sufficient for compass directions, status strings, etc. - uint8_t length; // Actual length of the string (not including null terminator) - char value[MaxLength]; // Fixed-size buffer for the string (null-terminated) -}; +#include "MessageBus.h" /** * @class BasePage @@ -109,21 +51,19 @@ class BasePage : public BaseDisplayPage // Warning manager (shared across all pages) WarningManager* _warningManager; + // MessageBus for event subscriptions + MessageBus* _messageBus; + // Navigation delegate — set by NextionFactory after construction. INavigationDelegate* _navDelegate = nullptr; protected: - - /** - * @brief Constructor for boat pages. - * @param serialPort Pointer to the Nextion serial stream - * @param warningMgr Pointer to the shared WarningManager - * @param commandMgrComputer Pointer to the SerialCommandManager for computer communication (optional) - */ + explicit BasePage(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer = nullptr); - + SerialCommandManager* commandMgrComputer = nullptr, + MessageBus* messageBus = nullptr); + /** * @brief Virtual destructor for proper cleanup */ @@ -147,6 +87,12 @@ class BasePage : public BaseDisplayPage */ WarningManager* getWarningManager() const { return _warningManager; } + /** + * @brief Get the message bus. + * @return Pointer to the MessageBus, or nullptr if not set + */ + MessageBus* getMessageBus() const { return _messageBus; } + /** * @brief Fire a "go to next page" navigation event. * Safe to call even if no delegate has been set. diff --git a/SmartFuseBox/MessageBus.h b/SmartFuseBox/MessageBus.h index f2f381b..c604f93 100644 --- a/SmartFuseBox/MessageBus.h +++ b/SmartFuseBox/MessageBus.h @@ -92,6 +92,66 @@ struct BinaryPresenceUpdated using Callback = std::function; }; +struct BearingUpdated +{ + using Callback = std::function; +}; + +struct CompassTemperatureUpdated +{ + using Callback = std::function; +}; + +struct SpeedUpdated +{ + using Callback = std::function; +}; + +struct GpsDirectionUpdated +{ + using Callback = std::function; +}; + +struct GpsDistanceUpdated +{ + using Callback = std::function; +}; + +struct GpsSatellitesUpdated +{ + using Callback = std::function; +}; + +struct WaterPumpActiveUpdated +{ + using Callback = std::function; +}; + +struct DaytimeUpdated +{ + using Callback = std::function; +}; + +struct HornActiveUpdated +{ + using Callback = std::function; +}; + +struct SoundSignalUpdated +{ + using Callback = std::function; +}; + +struct CpuUsageUpdated +{ + using Callback = std::function; +}; + +struct MemoryUsageUpdated +{ + using Callback = std::function; +}; + struct MqttConnected { using Callback = std::function; diff --git a/SmartFuseBox/NextionFactory.h b/SmartFuseBox/NextionFactory.h index 3652062..92dc232 100644 --- a/SmartFuseBox/NextionFactory.h +++ b/SmartFuseBox/NextionFactory.h @@ -35,6 +35,7 @@ #include "WarningType.h" #include "NavigationController.h" #include +#include "MessageBus.h" #include "PageAbout.h" #include "PageBuoys.h" #include "PageCardinalMarkers.h" @@ -72,7 +73,8 @@ class NextionFactory SerialCommandManager* commandMgrComputer, SoundController* soundController, RelayController* relayController, - LocationType locationType); + LocationType locationType, + MessageBus* messageBus); private: // Initialises and returns the serial port for the Nextion display. @@ -128,7 +130,8 @@ inline NextionControl* NextionFactory::Create( SerialCommandManager* commandMgrComputer, SoundController* soundController, RelayController* relayController, - LocationType locationType) + LocationType locationType, + MessageBus* messageBus) { // Singleton: factory owns the instance for the program lifetime. static std::unique_ptr s_instance; @@ -173,26 +176,26 @@ inline NextionControl* NextionFactory::Create( { // Order must match the page numbering expected by the Nextion UI! s_pages.emplace_back(std::make_unique(serialPort)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, relayController)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, relayController)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, relayController, messageBus)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, messageBus)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, relayController, messageBus)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController, messageBus)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, soundController)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, messageBus)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, messageBus)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); - s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); + s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer, messageBus)); s_pages.emplace_back(std::make_unique(serialPort, warningManager, commandMgrComputer)); // Build raw pointer array for NextionControl (non-owning). diff --git a/SmartFuseBox/PageEnvironment.cpp b/SmartFuseBox/PageEnvironment.cpp index a26ba3b..43d0b19 100644 --- a/SmartFuseBox/PageEnvironment.cpp +++ b/SmartFuseBox/PageEnvironment.cpp @@ -55,9 +55,31 @@ constexpr uint8_t ButtonPrevious = 2; PageEnvironment::PageEnvironment(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer) - : BasePage(serialPort, warningMgr, commandMgrComputer) + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus) { + if (messageBus) + { + messageBus->subscribe([this](float newTemp) { + if (!isActive()) return; + _previousTemp = _lastTemp; + _lastTemp = newTemp; + updateTemperature(); + }); + messageBus->subscribe([this](uint8_t newHumidity) { + if (!isActive()) return; + _previousHumidity = _lastHumidity; + _lastHumidity = static_cast(newHumidity); + updateHumidity(); + }); + messageBus->subscribe([this](double lat, double lon) { + if (!isActive()) return; + _lastLatitude = lat; + _lastLongitude = lon; + updateLatLon(); + }); + } } void PageEnvironment::onEnterPage() @@ -91,40 +113,6 @@ void PageEnvironment::handleTouch(uint8_t compId, uint8_t eventType) } } -void PageEnvironment::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::Temperature) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - _previousTemp = _lastTemp; - _lastTemp = update->value; - updateTemperature(); - } - else if (updateType == static_cast(PageUpdateType::Humidity) && data != nullptr) - { - const UInt16Update* update = static_cast(data); - _previousHumidity = _lastHumidity; - _lastHumidity = static_cast(update->value); - updateHumidity(); - } - else if (updateType == static_cast(PageUpdateType::GpsLatitude) && data != nullptr) - { - // FloatStateUpdate is used for GPS lat/lon notifications - const FloatStateUpdate* update = static_cast(data); - _lastLatitude = update->value; - updateLatLon(); - } - else if (updateType == static_cast(PageUpdateType::GpsLongitude) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - _lastLongitude = update->value; - updateLatLon(); - } -} - void PageEnvironment::updateTemperature() { if (isnan(_lastTemp)) diff --git a/SmartFuseBox/PageEnvironment.h b/SmartFuseBox/PageEnvironment.h index caad8af..400e2f6 100644 --- a/SmartFuseBox/PageEnvironment.h +++ b/SmartFuseBox/PageEnvironment.h @@ -22,7 +22,6 @@ #if defined(NEXTION_DISPLAY_DEVICE) #include -#include #include #include "BasePage.h" @@ -56,12 +55,12 @@ class PageEnvironment : public BasePage //optional overrides void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; public: explicit PageEnvironment(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer = nullptr); + SerialCommandManager* commandMgrComputer = nullptr, + MessageBus* messageBus = nullptr); }; #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageHome.cpp b/SmartFuseBox/PageHome.cpp index 443f4b9..2d7e18e 100644 --- a/SmartFuseBox/PageHome.cpp +++ b/SmartFuseBox/PageHome.cpp @@ -63,12 +63,44 @@ constexpr double GpsNoiseThresholdDegrees = 0.00001; PageHome::PageHome(Stream* serialPort, - WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer, - RelayController* relayController) - : BasePage(serialPort, warningMgr, commandMgrComputer), _relayController(relayController) + WarningManager* warningMgr, + SerialCommandManager* commandMgrComputer, + RelayController* relayController, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus), _relayController(relayController) { - +#if defined(NEXTION_DISPLAY_DEVICE) + if (messageBus) + { + messageBus->subscribe([this](uint8_t) { + if (isActive()) updateAllButtons(); + }); + messageBus->subscribe([this](float newTemp) { + if (isActive()) setTemperature(newTemp); + }); + messageBus->subscribe([this](uint8_t newHumidity) { + if (isActive()) setHumidity(static_cast(newHumidity)); + }); + messageBus->subscribe([this](float bearing) { + if (isActive()) setBearing(bearing); + }); + messageBus->subscribe([this](const char* dir) { + if (isActive()) setDirection(dir); + }); + messageBus->subscribe([this](double speedKmh) { + if (isActive()) setSpeed(static_cast(speedKmh)); + }); + messageBus->subscribe([this](float temp) { + if (isActive()) setCompassTemperature(temp); + }); + messageBus->subscribe([this](double lat, double lon) { + if (isActive()) { _lastLatitude = lat; _lastLongitude = lon; updateLatLon(); } + }); + messageBus->subscribe([this](double distKm) { + if (isActive()) { _lastDistance = static_cast(distKm); updateDistance(); } + }); + } +#endif } void PageHome::begin() @@ -265,74 +297,6 @@ void PageHome::handleTouch(uint8_t compId, uint8_t eventType) } } -void PageHome::handleExternalUpdate(uint8_t updateType, const void* data) -{ - char debugMsg[64]; - snprintf_P(debugMsg, sizeof(debugMsg), PSTR("HomePage::handleExternalUpdate type=%u"), updateType); - SerialCommandManager* commandMgrComputer = getCommandMgrComputer(); - if (commandMgrComputer) - { - commandMgrComputer->sendDebug(debugMsg, F("HomePage")); - } - - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::RelayState)) - { - updateAllButtons(); - } - else if (updateType == static_cast(PageUpdateType::Temperature) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - setTemperature(update->value); - } - else if (updateType == static_cast(PageUpdateType::Humidity) && data != nullptr) - { - const UInt16Update* update = static_cast(data); - setHumidity(static_cast(update->value)); - } - else if (updateType == static_cast(PageUpdateType::Bearing) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - setBearing(update->value); - } - else if (updateType == static_cast(PageUpdateType::Direction) && data != nullptr) - { - const CharStateUpdate* update = static_cast(data); - setDirection(update->value); - } - else if (updateType == static_cast(PageUpdateType::Speed) && data != nullptr) - { - const UInt16Update* update = static_cast(data); - setSpeed(static_cast(update->value)); - } - else if (updateType == static_cast(PageUpdateType::CompassTemp) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - setCompassTemperature(update->value); - } - else if (updateType == static_cast(PageUpdateType::GpsLatitude) && data != nullptr) - { - // FloatStateUpdate is used for GPS lat/lon notifications - const FloatStateUpdate* update = static_cast(data); - _lastLatitude = update->value; - updateLatLon(); - } - else if (updateType == static_cast(PageUpdateType::GpsLongitude) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - _lastLongitude = update->value; - updateLatLon(); - } - else if (updateType == static_cast(PageUpdateType::GpsDistance) && data != nullptr) - { - const FloatStateUpdate* update = static_cast(data); - _lastDistance = update->value; - updateDistance(); - } -} - // --- Public setters --- void PageHome::setTemperature(float tempC) { diff --git a/SmartFuseBox/PageHome.h b/SmartFuseBox/PageHome.h index 93fa4d2..18e9653 100644 --- a/SmartFuseBox/PageHome.h +++ b/SmartFuseBox/PageHome.h @@ -22,7 +22,6 @@ #if defined(NEXTION_DISPLAY_DEVICE) #include -#include #include #include "Config.h" @@ -68,33 +67,33 @@ class PageHome : public BasePage void updateAllDisplayItems(); void updateAllButtons(); + // Private setters used by MessageBus callbacks + void setTemperature(float tempC); + void setHumidity(float humPerc); + void setBearing(float dir); + void setSpeed(float speedKn); + void setDirection(const char* dir); + void setCompassTemperature(float tempC); + protected: // Required overrides uint8_t getPageId() const override { return PageIdHome; } void begin() override; void refresh(unsigned long now) override; - //optional overrides + //optional overrides void onEnterPage() override; - void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; + void handleTouch(uint8_t compId, uint8_t eventType) override; public: - explicit PageHome(Stream* serialPort, - WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer, - RelayController* relayController); + explicit PageHome(Stream* serialPort, + WarningManager* warningMgr, + SerialCommandManager* commandMgrComputer, + RelayController* relayController, + MessageBus* messageBus = nullptr); - // Override configUpdated from BasePage - void configUpdated() override; - - // Setters for updating values - void setTemperature(float tempC); - void setHumidity(float humPerc); - void setBearing(float dir); - void setSpeed(float speedKn); - void setDirection(const char* dir); - void setCompassTemperature(float tempC); + // Override configUpdated from BasePage + void configUpdated() override; }; #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageRelay.cpp b/SmartFuseBox/PageRelay.cpp index b77b3cc..0983ec6 100644 --- a/SmartFuseBox/PageRelay.cpp +++ b/SmartFuseBox/PageRelay.cpp @@ -40,15 +40,23 @@ constexpr unsigned long RefreshIntervalMs = 10000; PageRelay::PageRelay(Stream* serialPort, - WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer, - RelayController* relayController) - : BasePage(serialPort, warningMgr, commandMgrComputer), _relayController(relayController) + WarningManager* warningMgr, + SerialCommandManager* commandMgrComputer, + RelayController* relayController, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus), _relayController(relayController) { - for (uint8_t i = 0; i < ConfigRelayCount; ++i) - { - _buttonImage[i] = ImageButtonColorGrey + ImageButtonColorOffset; - _buttonImageOn[i] = ImageButtonColorBlue + ImageButtonColorOffset; + for (uint8_t i = 0; i < ConfigRelayCount; ++i) + { + _buttonImage[i] = ImageButtonColorGrey + ImageButtonColorOffset; + _buttonImageOn[i] = ImageButtonColorBlue + ImageButtonColorOffset; + } + + if (messageBus) + { + messageBus->subscribe([this](uint8_t) { + if (isActive()) updateAllButtons(); + }); } } @@ -163,17 +171,6 @@ void PageRelay::handleTouch(uint8_t compId, uint8_t eventType) } } -void PageRelay::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::RelayState)) - { - updateAllButtons(); - } -} - void PageRelay::configUpdated() { Config* config = getConfig(); diff --git a/SmartFuseBox/PageRelay.h b/SmartFuseBox/PageRelay.h index 5ec3883..3cc650d 100644 --- a/SmartFuseBox/PageRelay.h +++ b/SmartFuseBox/PageRelay.h @@ -22,7 +22,6 @@ #if defined(NEXTION_DISPLAY_DEVICE) #include -#include #include #include "Config.h" @@ -52,13 +51,13 @@ class PageRelay : public BasePage //optional overrides void onEnterPage() override; void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; public: explicit PageRelay(Stream* serialPort, WarningManager* warningMgr, SerialCommandManager* commandMgrComputer, - RelayController* relayController); + RelayController* relayController, + MessageBus* messageBus = nullptr); // Override configUpdated from BasePage void configUpdated() override; diff --git a/SmartFuseBox/PageSoundSignals.cpp b/SmartFuseBox/PageSoundSignals.cpp index 0408865..96be364 100644 --- a/SmartFuseBox/PageSoundSignals.cpp +++ b/SmartFuseBox/PageSoundSignals.cpp @@ -36,11 +36,19 @@ constexpr unsigned long RefreshIntervalMs = 10000; PageSoundSignals::PageSoundSignals(Stream* serialPort, - WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer, - SoundController* soundController) - : BasePage(serialPort, warningMgr, commandMgrComputer), _soundController(soundController) + WarningManager* warningMgr, + SerialCommandManager* commandMgrComputer, + SoundController* soundController, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus), _soundController(soundController) { + if (messageBus) + { + messageBus->subscribe([this](bool active) { + if (isActive()) + updateButtonStates(active); + }); + } } void PageSoundSignals::begin() @@ -136,16 +144,4 @@ void PageSoundSignals::updateButtonStates(bool isActive) } -void PageSoundSignals::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::SoundSignal) && data != nullptr) - { - const BoolStateUpdate* update = static_cast(data); - updateButtonStates(update->value); - } -} - #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageSoundSignals.h b/SmartFuseBox/PageSoundSignals.h index dd403df..246fe29 100644 --- a/SmartFuseBox/PageSoundSignals.h +++ b/SmartFuseBox/PageSoundSignals.h @@ -48,13 +48,13 @@ class PageSoundSignals : public BasePage //optional overrides void onEnterPage() override; void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; public: explicit PageSoundSignals(Stream* serialPort, WarningManager* warningMgr, SerialCommandManager* commandMgrComputer, - SoundController* soundController); + SoundController* soundController, + MessageBus* messageBus = nullptr); }; #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageSystem.cpp b/SmartFuseBox/PageSystem.cpp index d2c0179..0a20b31 100644 --- a/SmartFuseBox/PageSystem.cpp +++ b/SmartFuseBox/PageSystem.cpp @@ -40,10 +40,19 @@ const char CpuFormat[] PROGMEM = "%d%%"; PageSystem::PageSystem(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer) - : BasePage(serialPort, warningMgr, commandMgrComputer) + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus) { - + if (messageBus) + { + messageBus->subscribe([this](uint8_t usage) { + if (isActive()) setFuseBoxCpu(usage); + }); + messageBus->subscribe([this](uint16_t freeBytes) { + if (isActive()) setFuseBoxMemory(freeBytes); + }); + } } void PageSystem::begin() @@ -109,23 +118,6 @@ void PageSystem::handleTouch(uint8_t compId, uint8_t eventType) } } -void PageSystem::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::CpuUsage) && data != nullptr) - { - const UInt8Update* update = static_cast(data); - setFuseBoxCpu(update->value); - } - else if (updateType == static_cast(PageUpdateType::MemoryUsage) && data != nullptr) - { - const UInt16Update* update = static_cast(data); - setFuseBoxMemory(update->value); - } -} - // --- Public setters --- void PageSystem::setFuseBoxCpu(uint8_t cpu) diff --git a/SmartFuseBox/PageSystem.h b/SmartFuseBox/PageSystem.h index 9469aed..d4579d1 100644 --- a/SmartFuseBox/PageSystem.h +++ b/SmartFuseBox/PageSystem.h @@ -22,7 +22,6 @@ #if defined(NEXTION_DISPLAY_DEVICE) #include -#include #include #include "Config.h" @@ -54,12 +53,12 @@ class PageSystem : public BasePage //optional overrides void onEnterPage() override; void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; public: explicit PageSystem(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer = nullptr); + SerialCommandManager* commandMgrComputer = nullptr, + MessageBus* messageBus = nullptr); // Setters for updating values void setFuseBoxCpu(uint8_t cput); diff --git a/SmartFuseBox/PageVhfDistress.cpp b/SmartFuseBox/PageVhfDistress.cpp index ebbc280..1c9b824 100644 --- a/SmartFuseBox/PageVhfDistress.cpp +++ b/SmartFuseBox/PageVhfDistress.cpp @@ -36,28 +36,18 @@ static const char DistressPosition[] PROGMEM = "My position is %d degrees, %s mi PageVhfDistress::PageVhfDistress(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer) - : BasePage(serialPort, warningMgr, commandMgrComputer) + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus) { -} - -void PageVhfDistress::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - if (updateType == static_cast(PageUpdateType::GpsLatitude) && data != nullptr) - { - // FloatStateUpdate is used for GPS lat/lon notifications - const FloatStateUpdate* update = static_cast(data); - _lastLatitude = update->value; - updateDisplay(); - } - else if (updateType == static_cast(PageUpdateType::GpsLongitude) && data != nullptr) + if (messageBus) { - const FloatStateUpdate* update = static_cast(data); - _lastLongitude = update->value; - updateDisplay(); + messageBus->subscribe([this](double lat, double lon) { + _lastLatitude = lat; + _lastLongitude = lon; + if (isActive()) + updateDisplay(); + }); } } diff --git a/SmartFuseBox/PageVhfDistress.h b/SmartFuseBox/PageVhfDistress.h index 91e57b9..f66b7e1 100644 --- a/SmartFuseBox/PageVhfDistress.h +++ b/SmartFuseBox/PageVhfDistress.h @@ -46,12 +46,12 @@ class PageVhfDistress : public BasePage //optional overrides void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; public: explicit PageVhfDistress(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer = nullptr); + SerialCommandManager* commandMgrComputer = nullptr, + MessageBus* messageBus = nullptr); }; #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageWarning.cpp b/SmartFuseBox/PageWarning.cpp index 2ab78f0..93bfc95 100644 --- a/SmartFuseBox/PageWarning.cpp +++ b/SmartFuseBox/PageWarning.cpp @@ -30,13 +30,26 @@ constexpr char WarningHeader[] = "t2"; PageWarning::PageWarning(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer) - : BasePage(serialPort, warningMgr, commandMgrComputer), + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus) + : BasePage(serialPort, warningMgr, commandMgrComputer, messageBus), _lastActiveWarnings(0), _lastUpdateTime(0) { // Initialize cached text as empty _lastWarningText[0] = '\0'; + + if (messageBus) + { + messageBus->subscribe([this](uint32_t) { + if (isActive()) + { + _lastActiveWarnings = 0; + updateWarningDisplay(); + _lastUpdateTime = millis(); + } + }); + } } void PageWarning::begin() @@ -187,19 +200,4 @@ void PageWarning::handleTouch(uint8_t compId, uint8_t eventType) } } -void PageWarning::handleExternalUpdate(uint8_t updateType, const void* data) -{ - // Call base class first to handle heartbeat ACKs - BasePage::handleExternalUpdate(updateType, data); - - // If warning state changed, force immediate update - if (updateType == static_cast(PageUpdateType::Warning)) - { - // Reset the cached state to force an update - _lastActiveWarnings = 0; - updateWarningDisplay(); - _lastUpdateTime = millis(); - } -} - #endif // NEXTION_DISPLAY_DEVICE diff --git a/SmartFuseBox/PageWarning.h b/SmartFuseBox/PageWarning.h index 6b3036a..c54fd65 100644 --- a/SmartFuseBox/PageWarning.h +++ b/SmartFuseBox/PageWarning.h @@ -41,18 +41,18 @@ class PageWarning : public BasePage // Helper to build warning text into a buffer bool buildWarningText(char* buffer, size_t bufferSize); - + public: PageWarning(Stream* serialPort, WarningManager* warningMgr, - SerialCommandManager* commandMgrComputer); + SerialCommandManager* commandMgrComputer, + MessageBus* messageBus = nullptr); void begin() override; void onEnterPage() override; void refresh(unsigned long now) override; void handleTouch(uint8_t compId, uint8_t eventType) override; - void handleExternalUpdate(uint8_t updateType, const void* data) override; - + uint8_t getPageId() const override { return PageIdWarning; } }; diff --git a/SmartFuseBox/SensorCommandHandler.cpp b/SmartFuseBox/SensorCommandHandler.cpp index 4f33e6c..8a690a4 100644 --- a/SmartFuseBox/SensorCommandHandler.cpp +++ b/SmartFuseBox/SensorCommandHandler.cpp @@ -19,20 +19,10 @@ #include "RemoteSensor.h" #include "SystemFunctions.h" -#if defined(NEXTION_DISPLAY_DEVICE) -#include "BasePage.h" -#endif - SensorCommandHandler::SensorCommandHandler(BroadcastManager* broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager) - : BaseNextionCommandHandler(broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - nextionControl, -#endif - warningManager), _remoteSensors(nullptr), _remoteSensorCount(0) + : BaseNextionCommandHandler(broadcastManager, messageBus, warningManager), _remoteSensors(nullptr), _remoteSensorCount(0) { } @@ -121,143 +111,120 @@ bool SensorCommandHandler::getHornActive() const void SensorCommandHandler::setTemperature(float value) { _lastTemperature = value; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate update = { _lastTemperature }; - notifyCurrentPage(static_cast(PageUpdateType::Temperature), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastTemperature); } void SensorCommandHandler::setHumidity(uint8_t value) { _lastHumidity = value; -#if defined(NEXTION_DISPLAY_DEVICE) - UInt16Update update = { _lastHumidity }; - notifyCurrentPage(static_cast(PageUpdateType::Humidity), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastHumidity); } void SensorCommandHandler::setBearing(float value) { _lastBearing = value; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate update = { _lastBearing }; - notifyCurrentPage(static_cast(PageUpdateType::Bearing), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastBearing); } void SensorCommandHandler::setCompassTemperature(float value) { _lastCompassTemp = value; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate update = { _lastCompassTemp }; - notifyCurrentPage(static_cast(PageUpdateType::CompassTemp), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastCompassTemp); } void SensorCommandHandler::setSpeed(uint8_t value) { _lastSpeed = value; -#if defined(NEXTION_DISPLAY_DEVICE) - UInt16Update update = { _lastSpeed }; - notifyCurrentPage(static_cast(PageUpdateType::Speed), &update); -#endif + if (_messageBus) + _messageBus->publish(static_cast(_lastSpeed)); } void SensorCommandHandler::setWaterLevel(uint16_t value) { _lastWaterLevel = value; -#if defined(NEXTION_DISPLAY_DEVICE) - UInt16Update update = { _lastWaterLevel }; - notifyCurrentPage(static_cast(PageUpdateType::WaterLevel), &update); -#endif + if (_messageBus) + _messageBus->publish(_lastWaterLevel, _lastWaterLevel); } void SensorCommandHandler::setWaterPumpActive(bool value) { _lastWaterPumpActive = value; -#if defined(NEXTION_DISPLAY_DEVICE) - BoolStateUpdate update = { _lastWaterPumpActive }; - notifyCurrentPage(static_cast(PageUpdateType::WaterPumpActive), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastWaterPumpActive); } void SensorCommandHandler::setDaytime(bool isDaytime) { _isDaytime = isDaytime; -#if defined(NEXTION_DISPLAY_DEVICE) - BoolStateUpdate update = { _isDaytime }; - notifyCurrentPage(static_cast(PageUpdateType::Daytime), &update); -#endif + + if (_messageBus) + _messageBus->publish(_isDaytime); } void SensorCommandHandler::setGpsLocation(double lat, double lon) { _gpsLatitude = lat; _gpsLongitude = lon; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate updateLat = { static_cast(_gpsLatitude) }; - notifyCurrentPage(static_cast(PageUpdateType::GpsLatitude), &updateLat); - - FloatStateUpdate updateLon = { static_cast(_gpsLongitude) }; - notifyCurrentPage(static_cast(PageUpdateType::GpsLongitude), &updateLon); -#endif + + if (_messageBus) + _messageBus->publish(_gpsLatitude, _gpsLongitude); } void SensorCommandHandler::setGpsAltitude(double alt) { _altitude = alt; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate update = { static_cast(_altitude) }; - notifyCurrentPage(static_cast(PageUpdateType::GpsAltitude), &update); -#endif + + if (_messageBus) + _messageBus->publish(_altitude); } void SensorCommandHandler::setGpsCourse(double course) { _gpsCourse = course; -#if defined(NEXTION_DISPLAY_DEVICE) - FloatStateUpdate update = { static_cast(_gpsCourse) }; - notifyCurrentPage(static_cast(PageUpdateType::Bearing), &update); -#endif + + if (_messageBus) + _messageBus->publish(static_cast(_gpsCourse)); } void SensorCommandHandler::setGpsSatellites(uint32_t sats) { _gpsSatellites = sats; -#if defined(NEXTION_DISPLAY_DEVICE) - UInt16Update update = { static_cast(_gpsSatellites) }; - notifyCurrentPage(static_cast(PageUpdateType::GpsSatellites), &update); -#endif + + if (_messageBus) + _messageBus->publish(_gpsSatellites); } void SensorCommandHandler::setGpsDirection(const char* dir) { _gpsDirection = dir; -#if defined(NEXTION_DISPLAY_DEVICE) - CharStateUpdate update = {}; - update.length = min(SystemFunctions::calculateLength(dir), static_cast((CharStateUpdate::MaxLength - 1))); - snprintf_P(update.value, CharStateUpdate::MaxLength, PSTR("%s"), dir); - notifyCurrentPage(static_cast(PageUpdateType::Direction), &update); -#endif + + if (_messageBus) + _messageBus->publish(_gpsDirection); } void SensorCommandHandler::setGpsDistance(double distance) { _gpsDistance = distance; -#if defined(NEXTION_DISPLAY_DEVICE) - DoubleStateUpdate update = {}; - update.value = getGpsDistance(); - notifyCurrentPage(static_cast(PageUpdateType::GpsDistance), &update); -#endif + + if (_messageBus) + _messageBus->publish(_gpsDistance); } void SensorCommandHandler::setHornActive(bool value) { _lastHornActive = value; -#if defined(NEXTION_DISPLAY_DEVICE) - BoolStateUpdate update = { _lastHornActive }; - notifyCurrentPage(static_cast(PageUpdateType::HornActive), &update); -#endif + + if (_messageBus) + _messageBus->publish(_lastHornActive); } void SensorCommandHandler::setup(RemoteSensor* remoteSensors[], size_t remoteSensorCount) diff --git a/SmartFuseBox/SensorCommandHandler.h b/SmartFuseBox/SensorCommandHandler.h index c1a9363..7ee8f91 100644 --- a/SmartFuseBox/SensorCommandHandler.h +++ b/SmartFuseBox/SensorCommandHandler.h @@ -20,11 +20,6 @@ #include #include "SerialCommandManager.h" #include "Local.h" - -#if defined(NEXTION_DISPLAY_DEVICE) -#include -#endif - #include "BaseNextionCommandHandler.h" class RemoteSensor; @@ -53,9 +48,7 @@ class SensorCommandHandler : public BaseNextionCommandHandler public: explicit SensorCommandHandler(BroadcastManager* broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) - NextionControl* nextionControl, -#endif + MessageBus* messageBus, WarningManager* warningManager); bool handleCommand(SerialCommandManager* sender, const char* command, const StringKeyValue params[], uint8_t paramCount) override; diff --git a/SmartFuseBox/SmartFuseBox.vcxproj b/SmartFuseBox/SmartFuseBox.vcxproj index a16f58b..68b087e 100644 --- a/SmartFuseBox/SmartFuseBox.vcxproj +++ b/SmartFuseBox/SmartFuseBox.vcxproj @@ -301,7 +301,7 @@ VisualMicroDebugger - $(ProjectDir)..\SmartFuseBox;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;$(ProjectDir)..\..\..\..\program files\microsoft visual studio\18\insiders\common7\ide\extensions\0qz5sbjj.e2i\Micro Platforms\default;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\dio_qspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\variants\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\newlib\platform_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\esp_additions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\dma\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\ldo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\debug_probe\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\tuning_scheme_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\power_supply\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\tlsf;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\register;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\platform_port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\port\include\private;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\deprecated_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_timer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps\sntp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\lwip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\arch;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\sys;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\gemmlowp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\flatbuffers\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\ruy;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\kissfft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\driver\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\conversions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\deprecated;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_pm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_ringbuf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gpio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_pcnt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gptimer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_spi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_mcpwm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ana_cmpr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2s\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_dac\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_rmt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_tsens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_uart\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\vfs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ledc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_parlio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_usb_serial_jtag\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\app\ember_coupling;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib\dnssd;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\OpenThread;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\jsoncpp\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlfaultinjection\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlassert\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlio\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\zzz_generated\app-common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-idf\espressif__esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\zap_common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\utils;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_bridge;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\nimble;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\route_hook;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_eth\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_event\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\include\esp32c3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\osi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\api\include\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\blufi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\hci_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\ble_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\storage;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\dfu;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\mbt;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ans\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\bas\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\dis\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gatt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\htp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ias\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ipss\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\lls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\prox\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cts\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\tps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\sps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cte\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\util\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\ram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ras\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\porting\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\npl\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\esp-hci\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include\local;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\nan_app\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_netif\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\library;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\esp_crt_bundle\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\everest\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\diskio;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\vfs;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wear_levelling\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_partition\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\bootloader_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_app_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_bootloader_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_vfs_console\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spi_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_secure_cert_mgr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_parser\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__jsmn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spiffs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_generator\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\json\cJSON;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__mdns\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_delta_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_encrypted_img\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_insights\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diagnostics\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\esp-tts\esp_tts_chinese\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_mm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_security\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\pthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\xip_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_trace\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\esp_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_coex\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_gdbstub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\unity\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\cmock\CMock\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_bitscrambler\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\http_parser;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls\esp-tls-crypto;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\deprecated\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_isp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\dvp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ppa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\hw_ver2\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hal_ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\tcp_transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\rgb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protobuf-c\protobuf-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\security;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\transports;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\crypto\srp6a;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\proto-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_local_ctrl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include\port\xtensa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mqtt\esp-mqtt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_sec_provider\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\perfmon\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\rt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\touch_element\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\usb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wifi_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\src\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__rmaker_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__cbor\tinycbor\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\src\rtc_store;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rcp_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base\isa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dotprod\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\mem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\hann\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_harris\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\flat_top\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\iir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sqrt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fft\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dct\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\conv\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf_imu13states\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\chmorgan__esp-libhelix-mp3\libhelix-mp3\pub;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-modbus\freemodbus\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zboss-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include\radio_spinel;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\port_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\command\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_schedule\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__network_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rainmaker\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__qrcode\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\joltwallet__littlefs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\tinyusb\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fb_gfx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\xtensa-esp-elf\esp32s3\no-rtti;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\backward;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include-fixed;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src + $(ProjectDir)..\SmartFuseBox;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;$(ProjectDir)..\..\..\..\program files\microsoft visual studio\18\insiders\common7\ide\extensions\0qz5sbjj.e2i\Micro Platforms\default;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\dio_qspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\variants\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\newlib\platform_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\esp_additions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\dma\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\ldo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\debug_probe\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\tuning_scheme_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\power_supply\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\tlsf;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\register;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\platform_port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\port\include\private;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\deprecated_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_timer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps\sntp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\lwip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\arch;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\sys;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\gemmlowp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\flatbuffers\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\ruy;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\kissfft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\driver\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\conversions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\deprecated;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_pm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_ringbuf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gpio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_pcnt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gptimer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_spi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_mcpwm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ana_cmpr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2s\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_dac\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_rmt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_tsens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_uart\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\vfs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ledc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_parlio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_usb_serial_jtag\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\app\ember_coupling;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib\dnssd;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\OpenThread;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\jsoncpp\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlfaultinjection\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlassert\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlio\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\zzz_generated\app-common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-idf\espressif__esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\zap_common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\utils;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_bridge;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\nimble;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\route_hook;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_eth\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_event\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\include\esp32c3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\osi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\api\include\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\blufi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\hci_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\ble_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\storage;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\dfu;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\mbt;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ans\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\bas\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\dis\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gatt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\htp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ias\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ipss\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\lls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\prox\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cts\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\tps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\sps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cte\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\util\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\ram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ras\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\porting\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\npl\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\esp-hci\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include\local;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\nan_app\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_netif\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\library;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\esp_crt_bundle\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\everest\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\diskio;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\vfs;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wear_levelling\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_partition\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\bootloader_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_app_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_bootloader_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_vfs_console\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spi_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_secure_cert_mgr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_parser\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__jsmn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spiffs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_generator\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\json\cJSON;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__mdns\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_delta_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_encrypted_img\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_insights\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diagnostics\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\esp-tts\esp_tts_chinese\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_mm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_security\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\pthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\xip_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_trace\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\esp_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_coex\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_gdbstub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\unity\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\cmock\CMock\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_bitscrambler\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\http_parser;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls\esp-tls-crypto;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\deprecated\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_isp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\dvp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ppa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\hw_ver2\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hal_ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\tcp_transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\rgb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protobuf-c\protobuf-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\security;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\transports;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\crypto\srp6a;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\proto-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_local_ctrl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include\port\xtensa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mqtt\esp-mqtt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_sec_provider\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\perfmon\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\rt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\touch_element\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\usb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wifi_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\src\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__rmaker_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__cbor\tinycbor\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\src\rtc_store;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rcp_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base\isa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dotprod\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\mem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\hann\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_harris\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\flat_top\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\iir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sqrt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fft\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dct\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\conv\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf_imu13states\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\chmorgan__esp-libhelix-mp3\libhelix-mp3\pub;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-modbus\freemodbus\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zboss-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include\radio_spinel;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\port_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\command\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_schedule\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__network_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rainmaker\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__qrcode\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\joltwallet__littlefs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\tinyusb\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fb_gfx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\xtensa-esp-elf\esp32s3\no-rtti;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\backward;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include-fixed;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src $(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\bin\xtensa-esp32s3-elf-g++ $(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\bin\xtensa-esp32s3-elf-g++ false @@ -328,7 +328,7 @@ - $(ProjectDir)..\SmartFuseBox;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;$(ProjectDir)..\..\..\..\program files\microsoft visual studio\18\insiders\common7\ide\extensions\0qz5sbjj.e2i\Micro Platforms\default;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\dio_qspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\variants\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\newlib\platform_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\esp_additions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\dma\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\ldo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\debug_probe\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\tuning_scheme_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\power_supply\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\tlsf;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\register;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\platform_port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\port\include\private;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\deprecated_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_timer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps\sntp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\lwip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\arch;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\sys;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\gemmlowp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\flatbuffers\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\ruy;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\kissfft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\driver\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\conversions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\deprecated;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_pm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_ringbuf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gpio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_pcnt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gptimer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_spi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_mcpwm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ana_cmpr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2s\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_dac\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_rmt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_tsens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_uart\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\vfs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ledc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_parlio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_usb_serial_jtag\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\app\ember_coupling;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib\dnssd;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\OpenThread;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\jsoncpp\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlfaultinjection\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlassert\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlio\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\zzz_generated\app-common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-idf\espressif__esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\zap_common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\utils;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_bridge;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\nimble;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\route_hook;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_eth\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_event\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\include\esp32c3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\osi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\api\include\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\blufi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\hci_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\ble_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\storage;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\dfu;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\mbt;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ans\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\bas\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\dis\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gatt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\htp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ias\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ipss\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\lls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\prox\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cts\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\tps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\sps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cte\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\util\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\ram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ras\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\porting\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\npl\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\esp-hci\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include\local;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\nan_app\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_netif\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\library;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\esp_crt_bundle\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\everest\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\diskio;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\vfs;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wear_levelling\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_partition\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\bootloader_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_app_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_bootloader_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_vfs_console\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spi_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_secure_cert_mgr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_parser\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__jsmn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spiffs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_generator\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\json\cJSON;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__mdns\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_delta_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_encrypted_img\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_insights\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diagnostics\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\esp-tts\esp_tts_chinese\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_mm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_security\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\pthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\xip_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_trace\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\esp_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_coex\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_gdbstub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\unity\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\cmock\CMock\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_bitscrambler\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\http_parser;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls\esp-tls-crypto;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\deprecated\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_isp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\dvp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ppa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\hw_ver2\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hal_ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\tcp_transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\rgb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protobuf-c\protobuf-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\security;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\transports;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\crypto\srp6a;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\proto-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_local_ctrl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include\port\xtensa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mqtt\esp-mqtt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_sec_provider\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\perfmon\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\rt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\touch_element\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\usb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wifi_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\src\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__rmaker_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__cbor\tinycbor\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\src\rtc_store;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rcp_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base\isa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dotprod\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\mem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\hann\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_harris\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\flat_top\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\iir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sqrt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fft\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dct\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\conv\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf_imu13states\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\chmorgan__esp-libhelix-mp3\libhelix-mp3\pub;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-modbus\freemodbus\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zboss-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include\radio_spinel;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\port_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\command\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_schedule\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__network_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rainmaker\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__qrcode\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\joltwallet__littlefs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\tinyusb\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fb_gfx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\xtensa-esp-elf\esp32s3\no-rtti;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\backward;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include-fixed;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;%(AdditionalIncludeDirectories) + $(ProjectDir)..\SmartFuseBox;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;$(ProjectDir)..\..\..\..\program files\microsoft visual studio\18\insiders\common7\ide\extensions\0qz5sbjj.e2i\Micro Platforms\default;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\dio_qspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\variants\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\newlib\platform_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\config\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\portable\xtensa\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\esp_additions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\dma\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\ldo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\debug_probe\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\tuning_scheme_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\power_supply\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\port\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hw_support\mspi_timing_tuning\port\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\heap\tlsf;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\soc\esp32s3\register;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\platform_port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\hal\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_rom\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_system\port\include\private;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\xtensa\deprecated_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_timer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\include\apps\sntp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\lwip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\arch;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\lwip\port\esp32xx\include\sys;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\gemmlowp;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\flatbuffers\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\ruy;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-tflite-micro\third_party\kissfft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\driver\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp32-camera\conversions\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\deprecated;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\driver\touch_sensor\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_pm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_ringbuf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gpio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_pcnt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_gptimer\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_spi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_mcpwm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ana_cmpr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2s\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\sdmmc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdspi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_dac\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_rmt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_tsens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_sdm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_i2c\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_uart\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\vfs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ledc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_parlio\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_usb_serial_jtag\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_twai\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\app\ember_coupling;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\lib\dnssd;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\OpenThread;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\jsoncpp\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlfaultinjection\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlassert\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\third_party\nlio\repo\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\zzz_generated\app-common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-idf\espressif__esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\zap_common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter\utils;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_bridge;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_matter_console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\nimble;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_matter\connectedhomeip\connectedhomeip\src\platform\ESP32\route_hook;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_eth\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_event\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\include\esp32c3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\osi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\api\include\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\blufi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\btc\profile\esp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\hci_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\ble_log\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\core\storage;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\models\server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\api;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\core\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\api\models\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\btc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\dfu;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\esp_ble_mesh\v1.1\mbt;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\common\tinycrypt\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ans\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\bas\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\dis\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gap\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\gatt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\htp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ias\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ipss\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\lls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\prox\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cts\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\tps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\sps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\cte\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\util\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\ram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\store\config\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\host\services\ras\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\nimble\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\nimble\transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\porting\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\nimble\porting\npl\freertos\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bt\host\nimble\esp-hci\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\include\local;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_wifi\wifi_apps\nan_app\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_phy\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_netif\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\library;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\esp_crt_bundle\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\everest\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mbedtls\mbedtls\3rdparty\p256-m\p256-m;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\diskio;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fatfs\vfs;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wear_levelling\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_partition\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\bootloader_support\bootloader_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_app_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_bootloader_format\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\console;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_vfs_console\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\openthread\openthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spi_flash\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_secure_cert_mgr\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_parser\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__jsmn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\spiffs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_client\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__json_generator\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\json\cJSON;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__mdns\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_delta_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_encrypted_img\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_insights\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diagnostics\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\esp-tts\esp_tts_chinese\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-sr\src\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\efuse\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_mm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_security\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\pthread\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_psram\xip_impl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\app_trace\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\port\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wpa_supplicant\esp_supplicant\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_coex\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_gdbstub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\unity\unity\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\cmock\CMock\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_bitscrambler\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\http_parser;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp-tls\esp-tls-crypto;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\esp32s3\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_adc\deprecated\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_isp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_cam\dvp\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_jpeg\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_ppa\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_driver_touch_sens\hw_ver2\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hal_ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_hid\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\tcp_transport\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_http_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_ota\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_https_server\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\interface;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_lcd\rgb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protobuf-c\protobuf-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\security;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\transports;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\include\crypto\srp6a;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\protocomm\proto-c;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\esp_local_ctrl\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espcoredump\include\port\xtensa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\idf_test\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ieee802154\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\mqtt\esp-mqtt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\nvs_sec_provider\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\perfmon\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\rt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\touch_element\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\ulp\ulp_fsm\include\esp32s3;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\usb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\wifi_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-nn\src\common;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__rmaker_common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__cbor\tinycbor\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\src\rtc_store;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_diag_data_store\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-serial-flasher\port;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rcp_update\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__dl_fft\base\isa;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dotprod\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\support\mem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\hann\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_harris\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\blackman_nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\nuttall\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\windows\flat_top\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\iir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fir\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\math\sqrt\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\add\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\addc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mulc\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\sub\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\fft\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\dct\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\conv\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\matrix\mul\test\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-dsp\modules\kalman\ekf_imu13states\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\chmorgan__esp-libhelix-mp3\libhelix-mp3\pub;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-modbus\freemodbus\common\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zboss-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp-zigbee-lib\include\radio_spinel;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__libsodium\port_include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_modem\command\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_schedule\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__network_provisioning\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__esp_rainmaker\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\espressif__qrcode\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\joltwallet__littlefs\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\freertos\FreeRTOS-Kernel\include\freertos;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\tinyusb\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\arduino_tinyusb\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp32s3-libs\3.3.7\include\fb_gfx\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\xtensa-esp-elf\esp32s3\no-rtti;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include\c++\14.2.0\backward;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\lib\gcc\xtensa-esp-elf\14.2.0\include-fixed;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\xtensa-esp-elf\include;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SerialCommandManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SensorManager\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\SdFat\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\SPI\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\WiFi\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Network\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\NextionControl\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\TinyGPSPlus\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\EEPROM\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\HTTPClient\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\NetworkClientSecure\src;$(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\hardware\esp32\3.3.7\libraries\Update\src;$(ProjectDir)..\..\..\..\Users\Simon\Documents\Arduino\libraries\Ds1302\src;%(AdditionalIncludeDirectories) $(ProjectDir)..\..\..\..\Users\Simon\AppData\Local\arduino15\packages\esp32\tools\esp-x32\2511\bin\xtensa-esp32s3-elf-g++ c++2a gnu11 diff --git a/SmartFuseBox/SmartFuseBoxApp.cpp b/SmartFuseBox/SmartFuseBoxApp.cpp index 59f3b61..cc6ee83 100644 --- a/SmartFuseBox/SmartFuseBoxApp.cpp +++ b/SmartFuseBox/SmartFuseBoxApp.cpp @@ -48,21 +48,21 @@ SmartFuseBoxApp::SmartFuseBoxApp(SerialCommandManager* commandMgrComputer) _warningManager(), #if defined(NEXTION_DISPLAY_DEVICE) _nextionControl(NextionFactory::Create(&_warningManager, commandMgrComputer, &_soundController, &_relayController, - ConfigManager::getConfigPtr() ? ConfigManager::getConfigPtr()->location.locationType : LocationType::Other)), + ConfigManager::getConfigPtr() ? ConfigManager::getConfigPtr()->location.locationType : LocationType::Other, &_messageBus)), #endif _relayHandler(commandMgrComputer, &_relayController), _soundHandler(commandMgrComputer, &_soundController), _interceptDebugHandler(&_broadcastManager), _sensorCommandHandler(&_broadcastManager, #if defined(NEXTION_DISPLAY_DEVICE) - _nextionControl, + &_messageBus, #endif &_warningManager), _sensorConfigHandler(commandMgrComputer), _warningCommandHandler(&_broadcastManager, &_warningManager), _ackHandler(&_broadcastManager, #if defined(NEXTION_DISPLAY_DEVICE) - _nextionControl, + &_messageBus, #endif &_warningManager), _systemCommandHandler(&_broadcastManager, &_warningManager), From 46155aa29dbd9cff073cf17c5d82f65a587fb122 Mon Sep 17 00:00:00 2001 From: Si Carter Date: Sun, 19 Apr 2026 18:57:04 +0200 Subject: [PATCH 2/2] Updates from code review --- Docs/Sensors.md | 2 +- SmartFuseBox/AckCommandHandler.cpp | 34 +++++++++++++++++---------- SmartFuseBox/Dht11SensorHandler.h | 18 ++++++-------- SmartFuseBox/GpsSensorHandler.h | 25 -------------------- SmartFuseBox/SensorCommandHandler.cpp | 4 +++- SmartFuseBox/SensorFactory.h | 5 ---- SmartFuseBox/SmartFuseBoxApp.cpp | 4 ---- SmartFuseBox/WaterSensorHandler.h | 10 ++------ 8 files changed, 35 insertions(+), 67 deletions(-) diff --git a/Docs/Sensors.md b/Docs/Sensors.md index 8ec3b5b..286395b 100644 --- a/Docs/Sensors.md +++ b/Docs/Sensors.md @@ -262,7 +262,7 @@ The handler reads NMEA sentences from any `Stream*` (hardware UART, `SoftwareSer | Bearing | `S2` | Course in degrees | | GPS Distance | `S14` | Cumulative distance travelled in km | -**Messages Published (MessageBus)** *(requires `MESSAGE_BUS` define)* +**Messages Published (MessageBus)** - `GpsLocationUpdated` – latitude and longitude on each new fix. - `GpsAltitudeUpdated` – altitude on each new fix. diff --git a/SmartFuseBox/AckCommandHandler.cpp b/SmartFuseBox/AckCommandHandler.cpp index c9c1ac0..09018d8 100644 --- a/SmartFuseBox/AckCommandHandler.cpp +++ b/SmartFuseBox/AckCommandHandler.cpp @@ -99,26 +99,36 @@ bool AckCommandHandler::handleCommand(SerialCommandManager* sender, const char* return true; } - uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); - bool isOn = SystemFunctions::parseBooleanValue(params[1].value); - uint8_t changedMask = 1 << relayIndex; - (void)isOn; + uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); + if (relayIndex < ConfigRelayCount) + { + uint8_t changedMask = 1 << relayIndex; - if (_messageBus) - _messageBus->publish(changedMask); + if (_messageBus) + _messageBus->publish(changedMask); + } + else + { + _broadcaster->sendDebug("ACK relay index out of range", AckCommand); + } } } else if (strcmp(params[0].key, RelayStatusGet) == 0 && strcmp(params[0].value, AckSuccess) == 0) { if (paramCount >= 2) { - uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); - bool isOn = SystemFunctions::parseBooleanValue(params[1].value); - uint8_t changedMask = 1 << relayIndex; + uint8_t relayIndex = static_cast(strtoul(params[1].key, nullptr, 0)); + if (relayIndex < ConfigRelayCount) + { + uint8_t changedMask = 1 << relayIndex; - (void)isOn; - if (_messageBus) - _messageBus->publish(changedMask); + if (_messageBus) + _messageBus->publish(changedMask); + } + else + { + _broadcaster->sendDebug("ACK relay index out of range", AckCommand); + } } else { diff --git a/SmartFuseBox/Dht11SensorHandler.h b/SmartFuseBox/Dht11SensorHandler.h index ff0c804..47a719c 100644 --- a/SmartFuseBox/Dht11SensorHandler.h +++ b/SmartFuseBox/Dht11SensorHandler.h @@ -25,7 +25,6 @@ #include "WarningManager.h" #include "WarningType.h" #include "BaseSensor.h" -#include "MessageBus.h" constexpr uint64_t TempHumidityCheckMs = 2500; @@ -38,7 +37,6 @@ constexpr uint64_t TempHumidityCheckMs = 2500; class Dht11SensorHandler : public BaseSensor, public BroadcastLoggerSupport { private: - MessageBus* _messageBus; SensorCommandHandler* _sensorCommandHandler; WarningManager* _warningManager; const uint8_t _sensorPin; @@ -128,10 +126,12 @@ class Dht11SensorHandler : public BaseSensor, public BroadcastLoggerSupport // Sensor acknowledgement (80 µs LOW + 80 µs HIGH) — every loop is bounded unsigned int loopCnt = Dht11MaxLoopCount; + while (digitalRead(pin) == LOW) if (loopCnt-- == 0) return Dht11Timeout; loopCnt = Dht11MaxLoopCount; + while (digitalRead(pin) == HIGH) if (loopCnt-- == 0) return Dht11Timeout; @@ -164,10 +164,12 @@ class Dht11SensorHandler : public BaseSensor, public BroadcastLoggerSupport uint8_t sum = (bits[Dht11HumIntIdx] + bits[Dht11HumDecIdx] + bits[Dht11TmpIntIdx] + bits[Dht11TmpDecIdx]) & 0xFF; - if (bits[Dht11ChecksumIdx] != sum) return Dht11Checksum; + if (bits[Dht11ChecksumIdx] != sum) + return Dht11Checksum; outHumidity = bits[Dht11HumIntIdx] + (bits[Dht11HumDecIdx] * Dht11DecimalScale); outTemperature = bits[Dht11TmpIntIdx] + (bits[Dht11TmpDecIdx] * Dht11DecimalScale); + return Dht11Ok; } @@ -202,12 +204,6 @@ class Dht11SensorHandler : public BaseSensor, public BroadcastLoggerSupport _humidity = humidity + _humidityOffset; _celsius = temperature + _temperatureOffset; - if (_messageBus) - { - _messageBus->publish(_celsius); - _messageBus->publish(static_cast(_humidity)); - } - StringKeyValue params[2]; strncpy(params[0].key, ValueParamName, sizeof(params[0].key)); strncpy(params[1].key, "n", sizeof(params[1].key)); @@ -227,9 +223,9 @@ class Dht11SensorHandler : public BaseSensor, public BroadcastLoggerSupport return TempHumidityCheckMs; } public: - Dht11SensorHandler(MessageBus* messageBus, BroadcastManager* broadcastManager, SensorCommandHandler* sensorCommandHandler, + Dht11SensorHandler(BroadcastManager* broadcastManager, SensorCommandHandler* sensorCommandHandler, WarningManager* warningManager, uint8_t sensorPin, float humidityOffset, float temperatureOffset, const char* name = "Dht11") - : BaseSensor(name), BroadcastLoggerSupport(broadcastManager), _messageBus(messageBus), _sensorCommandHandler(sensorCommandHandler), + : BaseSensor(name), BroadcastLoggerSupport(broadcastManager), _sensorCommandHandler(sensorCommandHandler), _warningManager(warningManager), _sensorPin(sensorPin), _humidityOffset(humidityOffset), _temperatureOffset(temperatureOffset), _humidity(0.0f), _celsius(0.0f) { diff --git a/SmartFuseBox/GpsSensorHandler.h b/SmartFuseBox/GpsSensorHandler.h index b7d3ccb..3177db1 100644 --- a/SmartFuseBox/GpsSensorHandler.h +++ b/SmartFuseBox/GpsSensorHandler.h @@ -26,11 +26,6 @@ #include "WarningManager.h" #include "WarningType.h" #include "BaseSensor.h" - -#if defined(MESSAGE_BUS) -#include "MessageBus.h" -#endif - #include "DateTimeManager.h" #include "SensorCommandHandler.h" @@ -53,9 +48,6 @@ class GpsSensorHandler : public BaseSensor, public BroadcastLoggerSupport { private: Stream* _gpsSerial; -#if defined(MESSAGE_BUS) - MessageBus* _messageBus; -#endif SensorCommandHandler* _sensorCommandHandler; WarningManager* _warningManager; TinyGPSPlus* _gps; @@ -158,15 +150,6 @@ class GpsSensorHandler : public BaseSensor, public BroadcastLoggerSupport void processGpsUpdate(unsigned long now) { -#if defined(MESSAGE_BUS) - // Publish to message bus - if (_messageBus) - { - _messageBus->publish(_latitude, _longitude); - _messageBus->publish(_altitude); - _messageBus->publish(_speedKmh, _courseDeg); - } -#endif if (now - _lastStatusUpdate < StatusUpdateMs) { return; @@ -403,17 +386,9 @@ class GpsSensorHandler : public BaseSensor, public BroadcastLoggerSupport GpsSensorHandler( Stream* gpsSerial, -#if defined(MESSAGE_BUS) - MessageBus* messageBus, -#endif - BroadcastManager* broadcastManager, SensorCommandHandler* sensorCommandHandler, WarningManager* warningManager, const char* name = "Gps") : BaseSensor(name), BroadcastLoggerSupport(broadcastManager), _gpsSerial(gpsSerial), - -#if defined(MESSAGE_BUS) - _messageBus(messageBus), -#endif _sensorCommandHandler(sensorCommandHandler), _warningManager(warningManager), _gps(nullptr), diff --git a/SmartFuseBox/SensorCommandHandler.cpp b/SmartFuseBox/SensorCommandHandler.cpp index 8a690a4..6709e7f 100644 --- a/SmartFuseBox/SensorCommandHandler.cpp +++ b/SmartFuseBox/SensorCommandHandler.cpp @@ -149,9 +149,11 @@ void SensorCommandHandler::setSpeed(uint8_t value) void SensorCommandHandler::setWaterLevel(uint16_t value) { + uint16_t lastLevel = _lastWaterLevel; _lastWaterLevel = value; + if (_messageBus) - _messageBus->publish(_lastWaterLevel, _lastWaterLevel); + _messageBus->publish(_lastWaterLevel, lastLevel); } void SensorCommandHandler::setWaterPumpActive(bool value) diff --git a/SmartFuseBox/SensorFactory.h b/SmartFuseBox/SensorFactory.h index f960963..4ea3f1b 100644 --- a/SmartFuseBox/SensorFactory.h +++ b/SmartFuseBox/SensorFactory.h @@ -163,7 +163,6 @@ class SensorFactory uint8_t activePin = entry.pins[1]; return new WaterSensorHandler( - ctx.messageBus, ctx.broadcastManager, ctx.sensorCommandHandler, sensorPin, @@ -179,7 +178,6 @@ class SensorFactory float temperatureOffset = static_cast(entry.options2[1]) / 10.0f; return new Dht11SensorHandler( - ctx.messageBus, ctx.broadcastManager, ctx.sensorCommandHandler, ctx.warningManager, @@ -243,9 +241,6 @@ class SensorFactory return new GpsSensorHandler( ctx.gpsSerial, -#if defined(MESSAGE_BUS) - ctx.messageBus, -#endif ctx.broadcastManager, ctx.sensorCommandHandler, ctx.warningManager, diff --git a/SmartFuseBox/SmartFuseBoxApp.cpp b/SmartFuseBox/SmartFuseBoxApp.cpp index cc6ee83..2b92ce8 100644 --- a/SmartFuseBox/SmartFuseBoxApp.cpp +++ b/SmartFuseBox/SmartFuseBoxApp.cpp @@ -54,16 +54,12 @@ SmartFuseBoxApp::SmartFuseBoxApp(SerialCommandManager* commandMgrComputer) _soundHandler(commandMgrComputer, &_soundController), _interceptDebugHandler(&_broadcastManager), _sensorCommandHandler(&_broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) &_messageBus, -#endif &_warningManager), _sensorConfigHandler(commandMgrComputer), _warningCommandHandler(&_broadcastManager, &_warningManager), _ackHandler(&_broadcastManager, -#if defined(NEXTION_DISPLAY_DEVICE) &_messageBus, -#endif &_warningManager), _systemCommandHandler(&_broadcastManager, &_warningManager), _bluetoothController(&_systemCommandHandler, &_sensorCommandHandler, &_relayController, &_warningManager, commandMgrComputer), diff --git a/SmartFuseBox/WaterSensorHandler.h b/SmartFuseBox/WaterSensorHandler.h index 8e5bd69..58fb32d 100644 --- a/SmartFuseBox/WaterSensorHandler.h +++ b/SmartFuseBox/WaterSensorHandler.h @@ -24,7 +24,6 @@ #include "LoggingSupport.h" #include "JsonVisitor.h" #include "BaseSensor.h" -#include "MessageBus.h" constexpr uint64_t WaterSensorCheckIntervalMs = 5000; constexpr uint64_t WaterSensorStabilizeMs = 10; @@ -38,7 +37,6 @@ constexpr uint64_t WaterSensorStabilizeMs = 10; class WaterSensorHandler : public BaseSensor, public BroadcastLoggerSupport { private: - MessageBus* _messageBus; SensorCommandHandler* _sensorCommandHandler; const uint8_t _sensorPin; const uint8_t _activePin; @@ -83,10 +81,6 @@ class WaterSensorHandler : public BaseSensor, public BroadcastLoggerSupport strncpy(params[1].key, "v", sizeof(params[1].key)); snprintf(params[1].value, sizeof(params[1].value), "%u", static_cast(sensorValue)); - if (_messageBus) - { - _messageBus->publish(_latestWaterLevel, _waterPumpQueue.average()); - } sendCommand(SensorWaterLevel, params, 2); if (_sensorCommandHandler) @@ -97,9 +91,9 @@ class WaterSensorHandler : public BaseSensor, public BroadcastLoggerSupport return WaterSensorCheckIntervalMs; } public: - WaterSensorHandler(MessageBus* messageBus, BroadcastManager* broadcastManager, + WaterSensorHandler(BroadcastManager* broadcastManager, SensorCommandHandler* sensorCommandHandler, uint8_t sensorPin, uint8_t activePin, const char* name = "WaterLevel") - : BaseSensor(name), BroadcastLoggerSupport(broadcastManager), _messageBus(messageBus), _sensorCommandHandler(sensorCommandHandler), + : BaseSensor(name), BroadcastLoggerSupport(broadcastManager), _sensorCommandHandler(sensorCommandHandler), _sensorPin(sensorPin), _activePin(activePin), _waterPumpQueue(15, 0), _latestWaterLevel(0), _waitingForStabilization(false) {