// // Created by cfif on 11.11.22. // #include "Settings_Tracert.h" #include #include "DeviceStorageIni.h" #include "MainModesArbiter.h" extern tMma MAIN_ENV; /* const struct to_json jsonSettings_Tracert[] = { {.name = "mTracer_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.mTracer_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.mTracer_v), .vtype = t_to_uint32_t, .stype = t_to_object}, {.name = "PeSvCoor_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.PeSvCoor_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.PeSvCoor_v), .vtype = t_to_uint32_t,}, {.name = "cntPackExtCoord_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.cntPackExtCoord_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.cntPackExtCoord_v), .vtype = t_to_uint32_t,}, {.name = "minPtoSe_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.minPtoSe_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.minPtoSe_v), .vtype = t_to_uint32_t,}, {.name = "MAXalaS_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.MAXalaS_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.MAXalaS_v), .vtype = t_to_uint32_t,}, {.name = "ExtendedHeader_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.ExtendedHeader_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.ExtendedHeader_v), .vtype = t_to_uint32_t,}, {.name = "trSendSpeed_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.trSendSpeed_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.trSendSpeed_v), .vtype = t_to_uint32_t,}, {.name = "TrATsrv_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.TrATsrv_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.TrATsrv_v), .vtype = t_to_uint32_t,}, {.name = "CoordUrgency_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.CoordUrgency_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.CoordUrgency_v), .vtype = t_to_uint32_t,}, {.name = "SensorAD0volt_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.SensorAD0volt_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.SensorAD0volt_v), .vtype = t_to_uint32_t,}, {.name = "IgnitionInverse_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.IgnitionInverse_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.IgnitionInverse_v), .vtype = t_to_uint32_t,}, {.name = "BatMode_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatMode_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatMode_v), .vtype = t_to_uint32_t,}, {.name = "BatDistCalcSAT_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatDistCalcSAT_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatDistCalcSAT_v), .vtype = t_to_uint32_t,}, {.name = "BatPwONsetPoint_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatPwONsetPoint_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatPwONsetPoint_v), .vtype = t_to_uint32_t,}, {.name = "BatCntONtoTRANS_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatCntONtoTRANS_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatCntONtoTRANS_v), .vtype = t_to_uint32_t,}, {.name = "CntPbatModeRep_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.CntPbatModeRep_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.CntPbatModeRep_v), .vtype = t_to_uint32_t,}, {.name = "BatTimeOffSend_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffSend_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffSend_v), .vtype = t_to_uint32_t,}, {.name = "BatTimeOffSetP_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffSetP_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffSetP_v), .vtype = t_to_uint32_t,}, {.name = "BatTimeOffIGN_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffIGN_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatTimeOffIGN_v), .vtype = t_to_uint32_t,}, {.name = "BatSENDshedule_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDshedule_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDshedule_v), .vtype = t_to_uint32_t,}, {.name = "BatSENDsheT1_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT1_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT1_v), .vtype = t_to_uint32_t,}, {.name = "BatSENDsheT2_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT2_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT2_v), .vtype = t_to_uint32_t,}, {.name = "BatSENDsheT3_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT3_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT3_v), .vtype = t_to_uint32_t,}, {.name = "BatSENDsheT4_v", .value = &MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT4_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Tracert.BatSENDsheT4_v), .vtype = t_to_uint32_t,}, {NULL} }; */ void vSettings_TracertInitDefaults(tSettings_Tracert *Settings_Tracert) { memset(Settings_Tracert->BatSENDsheT1_v, 0, sizeof(Settings_Tracert->BatSENDsheT1_v)); memset(Settings_Tracert->BatSENDsheT2_v, 0, sizeof(Settings_Tracert->BatSENDsheT2_v)); memset(Settings_Tracert->BatSENDsheT3_v, 0, sizeof(Settings_Tracert->BatSENDsheT3_v)); memset(Settings_Tracert->BatSENDsheT4_v, 0, sizeof(Settings_Tracert->BatSENDsheT4_v)); Settings_Tracert->mTracer_v = 0; Settings_Tracert->TransferCoordSettings_v = 0; Settings_Tracert->PeSvCoor_v = 600; Settings_Tracert->cntPackExtCoord_v = 15; Settings_Tracert->minPtoSe_v = 20; Settings_Tracert->MAXalaS_v = 4; Settings_Tracert->ExtendedHeader_v = 0; Settings_Tracert->trSendSpeed_v = 1; Settings_Tracert->TrATsrv_v = 7; Settings_Tracert->CoordUrgency_v = 0; Settings_Tracert->SensorAD0volt_v = 1; Settings_Tracert->IgnitionInverse_v = 0; Settings_Tracert->BatMode_v = 0; Settings_Tracert->BatDistCalcSAT_v = 3500; Settings_Tracert->BatPwONsetPoint_v = 15; Settings_Tracert->BatCntONtoTRANS_v = 1; Settings_Tracert->CntPbatModeRep_v = 1; Settings_Tracert->BatTimeOffSend_v = 300; Settings_Tracert->BatTimeOffSetP_v = 60; Settings_Tracert->BatTimeOffIGN_v = 10000; Settings_Tracert->BatSENDshedule_v = 0; strcpy(Settings_Tracert->BatSENDsheT1_v, "00:00"); strcpy(Settings_Tracert->BatSENDsheT2_v, "00:00"); strcpy(Settings_Tracert->BatSENDsheT3_v, "00:00"); strcpy(Settings_Tracert->BatSENDsheT4_v, "00:00"); Settings_Tracert->MaxBuf_v = 5; Settings_Tracert->TransmissionModeData = 0; Settings_Tracert->MaxFiles_v = 100; }