32 lines
1.2 KiB
C
32 lines
1.2 KiB
C
//
|
|
// Created by ilya on 05.04.24.
|
|
//
|
|
#include <string.h>
|
|
#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, "");
|
|
} |