// // Created by xemon on 19.12.22. // #include "DeviceDataNonVolatilePrivate.h" void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env) { DeviceStorageInitDeviceSettings(&env->device); // vUveosGostSettingsInitDefaults(&env->gost); // DeviceStorageInitCodec(&env->audioCodec); // CarFlipDetection_InitSettings(&env->flip); // EraGlonassMsdTable_Init(&env->msdTable); vSettings_Basic_AccessInitDefaults(&env->Settings_Basic_Access); vSettings_Settings_Date_TimeInitDefaults(&env->Settings_Date_Time); vSettings_Frequency_SpeedInitDefaults(&env->Settings_Frequency_Speed); vSettings_GeneralInitDefaults(&env->Settings_General); vSettings_NetworkInitDefaults(&env->Settings_Network); vSettings_RS485_BluetoothInitDefaults(&env->Settings_RS485_Bluetooth); vSettings_TracertInitDefaults(&env->Settings_Tracert); vSettings_TransceiverInitDefaults(&env->Settings_Transceiver); vSettings_GSMInitDefaults(&env->Settings_GSM); // InitKeys(env->Keys); //проверка соответствия версии хранилища //позволяет принудительно сбросить хранилище //к значениям по умолчанию вслучае установки //значения большее чем в придыдущих прошивках env->version = DEVICE_DATA_NO_VOLATILE_VERSION; }