добавлено слежение за статусом навигации в случае когда включена телематика, причина изменений - во время совокупления телематики и увэос этот момент пролюбили...
This commit is contained in:
parent
fec72915ae
commit
ec6d419219
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue