Only save devicestate on GPS reset (#1587)

This commit is contained in:
Ben Meadors
2022-08-03 07:16:41 -05:00
committed by GitHub
co-authored by GitHub
parent fab20f5acf
commit 874d308b50
3 changed files with 12 additions and 2 deletions
+10
View File
@@ -435,6 +435,16 @@ void NodeDB::saveChannelsToDisk()
}
}
void NodeDB::saveDeviceStateToDisk()
{
if (!devicestate.no_save) {
#ifdef FSCom
FSCom.mkdir("/prefs");
#endif
saveProto(prefFileName, DeviceState_size, sizeof(devicestate), DeviceState_fields, &devicestate);
}
}
void NodeDB::saveToDisk()
{
if (!devicestate.no_save) {
+1 -1
View File
@@ -44,7 +44,7 @@ class NodeDB
void init();
/// write to flash
void saveToDisk(), saveChannelsToDisk();
void saveToDisk(), saveChannelsToDisk(), saveDeviceStateToDisk();
/** Reinit radio config if needed, because either:
* a) sometimes a buggy android app might send us bogus settings or