#include "power_settings.h" #include "power_settings_filename.h" #include #include #define TAG "PowerSettings" #define POWER_SETTINGS_VER (1) #define POWER_SETTINGS_MAGIC (0x21) void power_settings_load(PowerSettings* settings) { furi_assert(settings); const bool success = saved_struct_load( POWER_SETTINGS_PATH, settings, sizeof(PowerSettings), POWER_SETTINGS_MAGIC, POWER_SETTINGS_VER); if(!success) { FURI_LOG_W(TAG, "Failed to load file, using defaults"); memset(settings, 0, sizeof(PowerSettings)); // power_settings_save(settings); } } void power_settings_save(const PowerSettings* settings) { furi_assert(settings); const bool success = saved_struct_save( POWER_SETTINGS_PATH, settings, sizeof(PowerSettings), POWER_SETTINGS_MAGIC, POWER_SETTINGS_VER); if(!success) { FURI_LOG_E(TAG, "Failed to save file"); } }