Compute config size and account for reloadconfig (#1428)

* Compute config size and account for reloadconfig

* Reload config and config_size
This commit is contained in:
Ben Meadors
2022-05-01 20:30:19 -05:00
committed by GitHub
co-authored by GitHub
parent 7ae8601ba5
commit caac2ecb83
2 changed files with 14 additions and 1 deletions
+3 -1
View File
@@ -123,7 +123,7 @@ class NodeDB
void loadFromDisk();
/// Reinit device state from scratch (not loading from disk)
void installDefaultDeviceState(), installDefaultRadioConfig(), installDefaultChannels();
void installDefaultDeviceState(), installDefaultRadioConfig(), installDefaultChannels(), installDefaultConfig();
};
/**
@@ -194,3 +194,5 @@ PREF_GET(min_wake_secs, 10)
*/
extern uint32_t radioGeneration;
// Config doesn't have a nanopb generated full size constant
#define Config_size (Config_DeviceConfig_size + Config_DisplayConfig_size + Config_GpsConfig_size + Config_LoRaConfig_size + Config_ModuleConfig_CannedMessageConfig_size + Config_ModuleConfig_ExternalNotificationConfig_size + Config_ModuleConfig_MQTTConfig_size + Config_ModuleConfig_RangeTestConfig_size + Config_ModuleConfig_SerialConfig_size + Config_ModuleConfig_StoreForwardConfig_size + Config_ModuleConfig_TelemetryConfig_size + Config_ModuleConfig_size + Config_PowerConfig_size)