GONEC_ARTERY_SetupSettings/Src/Settings_Tracert.c

76 lines
6.4 KiB
C

//
// Created by cfif on 11.11.22.
//
#include "Settings_Tracert.h"
#include <string.h>
#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;
}