This commit is contained in:
cfif 2024-12-10 12:25:23 +03:00
parent b2a8337b34
commit 72adb08213
3 changed files with 17 additions and 0 deletions

View File

@ -131,6 +131,8 @@ void GsmWithGnssInit(
env->gnssRmcGga.rmcAccess = osMutexNew(NULL);
env->isRtcACP = false;
}

View File

@ -84,6 +84,8 @@ typedef struct {
tSocketGsm socketGsm;
bool isRtcACP;
} tGsmWithGnss;
//Common

View File

@ -114,6 +114,19 @@ void AtGsm_Gsnss_GetNMEA_Pack(tGsmWithGnss *env, uint32_t timeout) {
memcpy(&env->gnssRmcGga.currentRmc, &env->gnss.currentAcp, sizeof(env->gnss.currentAcp));
if (env->gnssRmcGga.currentRmc.time.second != 0) {
if (env->isRtcACP == false) {
time_t timestamp;
timestamp = iNmea0183TimestampFromRmc(&env->gnssRmcGga.currentRmc);
if (timestamp > 1733817613) {
env->isRtcACP = true;
RtcSet(env->Rtc, &timestamp);
}
}
}
env->gnss.success = true;
}
}