Files
bobbycar-boardcomputer-firm…/main/settingsutils.cpp

39 lines
765 B
C++
Raw Normal View History

2021-12-14 10:06:01 +01:00
#include "settingsutils.h"
// esp-idf includes
#include <esp_log.h>
// local includes
#include "globals.h"
#include "presets.h"
2021-12-14 11:51:10 +01:00
namespace settingsutils {
2021-12-14 10:06:01 +01:00
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
2022-01-03 17:13:45 +01:00
profileSettings = presets::defaultProfileSettings;
2021-12-14 10:06:01 +01:00
if (!settingsPersister.openProfile(index))
{
ESP_LOGE("BOBBY", "openProfile() failed");
return;
}
2022-01-03 17:13:45 +01:00
if (!settingsPersister.load(profileSettings))
2021-12-14 10:06:01 +01:00
{
ESP_LOGE("BOBBY", "load() for settings failed");
return;
}
}
} // namespace settingsutils