Fix
This commit is contained in:
parent
8c09731d1e
commit
05a258305d
|
|
@ -548,24 +548,18 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
||||||
// env->uveos.timings.lastInMemTransmit =
|
// env->uveos.timings.lastInMemTransmit =
|
||||||
// SystemGetMs() + (env->uveos.settings->INT_MEM_TRANSMIT_INTERVAL * 60 * 1000);
|
// SystemGetMs() + (env->uveos.settings->INT_MEM_TRANSMIT_INTERVAL * 60 * 1000);
|
||||||
// }
|
// }
|
||||||
if (env->uveos.timings.lastInMemTransmit < SystemGetMs()) {
|
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Периодическая проверка необходимости повторной отправки МНД");
|
|
||||||
|
|
||||||
noSendMsdCount = EraGlonassMsdTable_GetNoSendDataCount(env->uveos.msdTable);
|
|
||||||
if (noSendMsdCount > 0) {
|
//+++CFIF
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Проверка регистрации в сети");
|
if (env->storage.runtime.EGTS_FLEET_ON == false) {
|
||||||
if (GsmWithGnss_WaitNetworkRegistration(&env->gsmWithGnss, 2000)) {
|
if (env->uveos.timings.lastInMemTransmit < SystemGetMs()) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть присутствует");
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Периодическая проверка необходимости повторной отправки МНД");
|
||||||
EraGlonassUveos_ProcessingCheckNoSendMSD(&env->uveos);
|
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление всех СМС...");
|
noSendMsdCount = EraGlonassMsdTable_GetNoSendDataCount(env->uveos.msdTable);
|
||||||
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
if (noSendMsdCount > 0) {
|
||||||
SystemDelayMs(500);
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Проверка регистрации в сети");
|
||||||
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
if (GsmWithGnss_WaitNetworkRegistration(&env->gsmWithGnss, 2000)) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление СМС выполнено");
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть присутствует");
|
||||||
} else {
|
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть или сим-чип отсутствует, попытка регистрации...");
|
|
||||||
if (GsmWithGnss_NetworkEnableInnaterups(&env->gsmWithGnss, 5, 40000) == AT_OK) {
|
|
||||||
LoggerTraceStatic(LOGGER, LOG_SIGN, "Сеть присутствует")
|
|
||||||
EraGlonassUveos_ProcessingCheckNoSendMSD(&env->uveos);
|
EraGlonassUveos_ProcessingCheckNoSendMSD(&env->uveos);
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление всех СМС...");
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление всех СМС...");
|
||||||
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
||||||
|
|
@ -573,20 +567,30 @@ static _Noreturn void Mma_Thread(tMma *env) {
|
||||||
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление СМС выполнено");
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление СМС выполнено");
|
||||||
} else {
|
} else {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN,
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть или сим-чип отсутствует, попытка регистрации...");
|
||||||
"Периодическая проверка необходимости повторной отправки МНД не выполнена");
|
if (GsmWithGnss_NetworkEnableInnaterups(&env->gsmWithGnss, 5, 40000) == AT_OK) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть или сим-чип отсутствует");
|
LoggerTraceStatic(LOGGER, LOG_SIGN, "Сеть присутствует")
|
||||||
|
EraGlonassUveos_ProcessingCheckNoSendMSD(&env->uveos);
|
||||||
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление всех СМС...");
|
||||||
|
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
||||||
|
SystemDelayMs(500);
|
||||||
|
AtGsmSms_DeleteAll(&env->gsmWithGnss.gsmAt);
|
||||||
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Удаление СМС выполнено");
|
||||||
|
} else {
|
||||||
|
LoggerInfoStatic(LOGGER, LOG_SIGN,
|
||||||
|
"Периодическая проверка необходимости повторной отправки МНД не выполнена");
|
||||||
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Сеть или сим-чип отсутствует");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
LoggerTraceStatic(LOGGER, LOG_SIGN, "Обработка не отправленных МНД выполнена")
|
||||||
}
|
}
|
||||||
LoggerTraceStatic(LOGGER, LOG_SIGN, "Обработка не отправленных МНД выполнена")
|
|
||||||
|
env->uveos.timings.lastInMemTransmit =
|
||||||
|
SystemGetMs() + (env->uveos.settings->INT_MEM_TRANSMIT_INTERVAL * 60 * 1000);
|
||||||
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Время периодическая проверки повторной отправки МНД обновлено");
|
||||||
}
|
}
|
||||||
|
|
||||||
env->uveos.timings.lastInMemTransmit =
|
|
||||||
SystemGetMs() + (env->uveos.settings->INT_MEM_TRANSMIT_INTERVAL * 60 * 1000);
|
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Время периодическая проверки повторной отправки МНД обновлено");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// LoggerTraceStatic(LOGGER, LOG_SIGN, "Проверяем экстренное событие")
|
// LoggerTraceStatic(LOGGER, LOG_SIGN, "Проверяем экстренное событие")
|
||||||
// if (UveosEmergencyEvent_GetNext(&env->crashDetect.emergencyEvents, &emergencyEvent, 0)) {
|
// if (UveosEmergencyEvent_GetNext(&env->crashDetect.emergencyEvents, &emergencyEvent, 0)) {
|
||||||
// if(env->storage.nvm.gost.CRASH_SIGNAL_INTERNAL == 1) {
|
// if(env->storage.nvm.gost.CRASH_SIGNAL_INTERNAL == 1) {
|
||||||
|
|
|
||||||
|
|
@ -347,7 +347,7 @@ void Mma_InitBipPower(tMma *env) {
|
||||||
static void Mma_InitLogger(tMma *env) {
|
static void Mma_InitLogger(tMma *env) {
|
||||||
LoggerToSerialPort_Init(
|
LoggerToSerialPort_Init(
|
||||||
&env->slog,
|
&env->slog,
|
||||||
0,
|
3,
|
||||||
&env->serialPorts->cliVirtualInIo,
|
&env->serialPorts->cliVirtualInIo,
|
||||||
&env->rtc->rtcIo,
|
&env->rtc->rtcIo,
|
||||||
// NULL,
|
// NULL,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue