// // Created by ilya on 05.04.24. // #include #include "DataNonVolatatile_Private.h" #include "ext_telematica.h" void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env) { DeviceStorageInitDeviceSettings(&env->device); vUveosGostSettingsInitDefaults(&env->gost); DeviceStorageDefaultInitDeviceAdditionalSettings(&env->AdditionalSettings); if (EXT_ENV_ADR_TELE.META_EXT_ENV_TELE) EXT_ENV_ADR_TELE.tele_func(env, TELE_MODULE_COM_INT_DEFAULT); // CarFlipDetection_InitSettings(&env->flip); EraGlonassMsdTable_Init(&env->msdTable); //проверка соответствия версии хранилища //позволяет принудительно сбросить хранилище //к значениям по умолчанию вслучае установки //значения большее чем в придыдущих прошивках env->version = DEVICE_DATA_NO_VOLATILE_VERSION; env->DataToCan.gnss_general_ToCan = false; env->DataToCan.nav_data_ToCan = false; String32CopyStatic(&env->modemSaveDeviceSoftVers, ""); String32CopyStatic(&env->gost.notGost.AMPL_CONF, ""); }