/* * MainSettings.h * * Created on: 08.11.2022 * Author: cfif */ #include "Settings_General.h" #include #include "DeviceStorageIni.h" #include "JSONSettings.h" #include "MainModesArbiter.h" extern tMma MAIN_ENV; /* const struct to_json jsonSettings_General[] = { {.name = "ATnum_v", .value = &MAIN_ENV.storage.nvm.Settings_General.ATnum_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.ATnum_v), .vtype = t_to_uint32_t, .stype = t_to_object}, {.name = "ATpriority_v", .value = &MAIN_ENV.storage.nvm.Settings_General.ATpriority_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.ATpriority_v), .vtype = t_to_uint32_t,}, {.name = "ATurgency_v", .value = &MAIN_ENV.storage.nvm.Settings_General.ATurgency_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.ATurgency_v), .vtype = t_to_uint32_t,}, {.name = "loginADMIN_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.data), .vtype = t_to_string,}, {.name = "passADMIN_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.passADMIN_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.passADMIN_v.data), .vtype = t_to_string,}, {.name = "loginINTEG_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.loginINTEG_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.loginINTEG_v.data), .vtype = t_to_string,}, {.name = "passINTEG_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.passINTEG_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.passINTEG_v.data), .vtype = t_to_string,}, {.name = "loginUSER_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.loginUSER_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.loginUSER_v.data), .vtype = t_to_string,}, {.name = "UserPass_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.UserPass_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.UserPass_v.data), .vtype = t_to_string,}, {.name = "BannedSAT_v", .lenStr = &MAIN_ENV.storage.nvm.Settings_General.loginADMIN_v.length, .value = &MAIN_ENV.storage.nvm.Settings_General.BannedSAT_v.data, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.BannedSAT_v.data), .vtype = t_to_string,}, {.name = "GMTcorr_v", .value = &MAIN_ENV.storage.nvm.Settings_General.GMTcorr_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.GMTcorr_v), .vtype = t_to_uint32_t,}, {.name = "GreenMode_v", .value = &MAIN_ENV.storage.nvm.Settings_General.GreenMode_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.GreenMode_v), .vtype = t_to_boolean,}, {.name = "DefLatiGrad_v", .value = &MAIN_ENV.storage.nvm.Settings_General.DefLatiGrad_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.DefLatiGrad_v), .vtype = t_to_uint32_t,}, {.name = "DefLatiMin_v", .value = &MAIN_ENV.storage.nvm.Settings_General.DefLatiMin_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.DefLatiMin_v), .vtype = t_to_uint32_t,}, {.name = "DefLongGrad_v", .value = &MAIN_ENV.storage.nvm.Settings_General.DefLongGrad_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.DefLongGrad_v), .vtype = t_to_uint32_t,}, {.name = "DefLongMin_v", .value = &MAIN_ENV.storage.nvm.Settings_General.DefLongMin_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.DefLongMin_v), .vtype = t_to_uint32_t,}, {.name = "SaveToSentBox_v", .value = &MAIN_ENV.storage.nvm.Settings_General.SaveToSentBox_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_General.SaveToSentBox_v), .vtype = t_to_boolean,}, {NULL} }; */ void vSettings_GeneralInitDefaults(tSettings_General *Settings_General) { memset(Settings_General->loginADMIN_v, 0, sizeof(Settings_General->loginADMIN_v)); memset(Settings_General->passADMIN_v, 0, sizeof(Settings_General->passADMIN_v)); memset(Settings_General->loginINTEG_v, 0, sizeof(Settings_General->loginINTEG_v)); memset(Settings_General->passINTEG_v, 0, sizeof(Settings_General->passINTEG_v)); memset(Settings_General->loginUSER_v, 0, sizeof(Settings_General->loginUSER_v)); memset(Settings_General->UserPass_v, 0, sizeof(Settings_General->UserPass_v)); memset(Settings_General->BannedSAT_v, 0, sizeof(Settings_General->BannedSAT_v)); Settings_General->ATnum_v = 1185; Settings_General->ATpriority_v = 4; Settings_General->ATurgency_v = 0; strcat(Settings_General->loginADMIN_v, "admin"); strcat(Settings_General->passADMIN_v, "nimda"); strcat(Settings_General->loginINTEG_v, "integ"); strcat(Settings_General->passINTEG_v, "getni"); strcat(Settings_General->loginUSER_v, "user"); strcat(Settings_General->UserPass_v, "user"); strcat(Settings_General->BannedSAT_v, ""); Settings_General->GMTcorr_v = 3; Settings_General->GreenMode_v = 1; Settings_General->DefLatiGrad_v = 59; Settings_General->DefLatiMin_v = 56; Settings_General->DefLongGrad_v = 30; Settings_General->DefLongMin_v = 14; Settings_General->SaveToSentBox_v = 1; }