This commit is contained in:
cfif 2024-12-12 17:53:06 +03:00
parent e12c0c551f
commit 318da97a77
1 changed files with 6 additions and 2 deletions

View File

@ -112,7 +112,11 @@ void AtGsm_Gsnss_GetNMEA_Pack(tGsmWithGnss *env, uint32_t timeout) {
if (bNmeaACPString(acpString, aspStringLen, &env->gnss.currentAcp)) {
if (bNmeaACPParse(acpString, aspStringLen, &env->gnss.currentAcp) && aspStringLen > 24) {
memcpy(&env->gnssRmcGga.currentRmc, &env->gnss.currentAcp, sizeof(env->gnss.currentAcp));
#ifdef USE_GSM_AND_GNSS_SIMCOM
if (osMutexAcquire(env->gnssRmcGga.rmcAccess, 2000) == osOK) {
memcpy(&env->gnssRmcGga.currentRmc, &env->gnss.currentAcp, sizeof(env->gnss.currentAcp));
osMutexRelease(env->gnssRmcGga.rmcAccess);
}
if (env->gnssRmcGga.currentRmc.time.second != 0) {
if (env->isRtcACP == false) {
@ -126,7 +130,7 @@ void AtGsm_Gsnss_GetNMEA_Pack(tGsmWithGnss *env, uint32_t timeout) {
}
}
}
#endif
env->gnss.success = true;
}
}