добавлено слежение за статусом навигации в случае когда включена телематика, причина изменений - во время совокупления телематики и увэос этот момент пролюбили...

This commit is contained in:
parent fec72915ae
commit ec6d419219
1 changed files with 11 additions and 5 deletions

View File

@ -592,15 +592,21 @@ static _Noreturn void Mma_Thread(tMma *env) {
Mma_ColorBip(env); Mma_ColorBip(env);
#ifdef UVEOS_ADD_TELEMATICA
if (env->storage.runtime.EGTS_FLEET_ON == false) {
Mma_gnssUpdate(env, &indicationState);
} else {
#ifdef UVEOS_ADD_TELEMATICA
if (env->storage.runtime.EGTS_FLEET_ON == true) {
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') {
EraGlonassUveos_DoNothingModeDistance(&env->uveos, true);
Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_WAIT_GNSS);
} else {
Mma_SetMode(env, DEVICE_MODE_UVEOS_ERA_GNSS_READY);
env->uveos.doNothing.mode = UVEOS_DO_NOTHING_DISABLED;
}
} else {
Mma_gnssUpdate(env, &indicationState);
} }
#endif #endif