определение валидности навигационных данных в случае, если активна телематика, переписано на анализ ACP протокола, ранее был RMC, причина - в случае работы телематики используется только стандарт ACP

This commit is contained in:
parent ec6d419219
commit ad718ba6d9
1 changed files with 3 additions and 3 deletions

View File

@ -598,11 +598,11 @@ static _Noreturn void Mma_Thread(tMma *env) {
indicationState = GsmWithGnss_IsGnssReady(&env->gsmWithGnss) ? indicationState = GsmWithGnss_IsGnssReady(&env->gsmWithGnss) ?
DEVICE_MODE_UVEOS_ERA_GNSS_READY : DEVICE_MODE_UVEOS_ERA_GNSS_READY :
DEVICE_MODE_UVEOS_ERA_WAIT_GNSS; DEVICE_MODE_UVEOS_ERA_WAIT_GNSS;
if (env->gsmWithGnss.gnss.currentRmc.status == 'A') { if (env->gsmWithGnss.gnss.currentAcp.status == 'A') {
EraGlonassUveos_DoNothingModeDistance(&env->uveos, true); EraGlonassUveos_DoNothingModeDistance(&env->uveos, true);
Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_WAIT_GNSS);
} else {
Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_GNSS_READY); Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_GNSS_READY);
} else {
Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_WAIT_GNSS);
env->uveos.doNothing.mode = UVEOS_DO_NOTHING_DISABLED; env->uveos.doNothing.mode = UVEOS_DO_NOTHING_DISABLED;
} }
} else { } else {