mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-25 03:29:58 -07:00
23 lines
786 B
C
23 lines
786 B
C
#include "power_settings.h"
|
|
|
|
bool SAVE_POWER_SETTINGS(uint32_t* x) {
|
|
return saved_struct_save(
|
|
POWER_SETTINGS_PATH, x, sizeof(uint32_t), POWER_SETTINGS_MAGIC, POWER_SETTINGS_VER);
|
|
}
|
|
|
|
bool LOAD_POWER_SETTINGS(uint32_t* x) {
|
|
bool ret = saved_struct_load(
|
|
POWER_SETTINGS_PATH, x, sizeof(uint32_t), POWER_SETTINGS_MAGIC, POWER_SETTINGS_VER);
|
|
|
|
if(!ret) {
|
|
Storage* storage = furi_record_open(RECORD_STORAGE);
|
|
storage_common_copy(storage, POWER_SETTINGS_OLD_PATH, POWER_SETTINGS_PATH);
|
|
storage_common_remove(storage, POWER_SETTINGS_OLD_PATH);
|
|
furi_record_close(RECORD_STORAGE);
|
|
ret = saved_struct_load(
|
|
POWER_SETTINGS_PATH, x, sizeof(uint32_t), POWER_SETTINGS_MAGIC, POWER_SETTINGS_VER);
|
|
}
|
|
|
|
return ret;
|
|
}
|