#include "settingsutils.h" // esp-idf includes #include // local includes #include "globals.h" #include "presets.h" namespace settingsutils { void switchProfile(uint8_t index) { #ifdef SIMPLIFIED_TRIGGER_TRIGGERONPRESET if (index == SIMPLIFIED_TRIGGER_TRIGGERONPRESET) { simplified = true; #ifdef SETTINGSUTILS_PLUGIN #include SETTINGSUTILS_PLUGIN #endif return; } #endif profileSettings = presets::defaultProfileSettings; if (!settingsPersister.openProfile(index)) { ESP_LOGE("BOBBY", "openProfile() failed"); return; } if (!settingsPersister.load(profileSettings)) { ESP_LOGE("BOBBY", "load() for settings failed"); return; } } } // namespace settingsutils