Fix bug with logging status packets when there no GPS fix

pull/30/head
Pawel Jalocha 2020-09-21 01:43:27 +01:00
rodzic 4607fef9d2
commit 0994c5d091
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -540,6 +540,9 @@ void vTaskPROC(void* pvParameters)
else { SatSNR=0; }
StatPacket.Packet.Status.SatSNR = SatSNR; }
if(Position && Position->isTimeValid() && Position->isDateValid()) PosTime=Position->getUnixTime();
else PosTime=0;
if( Position && Position->isReady && (!Position->Sent) && Position->isValid() )
{ int16_t AverSpeed=GPS_AverageSpeed(); // [0.1m/s] average speed, including the vertical speed
if(Parameters.FreqPlan==0)
@ -553,7 +556,7 @@ void vTaskPROC(void* pvParameters)
Format_String(CONS_UART_Write, " -> Sent\n");
xSemaphoreGive(CONS_Mutex);
#endif
PosTime=Position->getUnixTime();
// PosTime=Position->getUnixTime();
PosPacket.Packet.HeaderWord=0;
PosPacket.Packet.Header.Address = Parameters.Address; // set address
PosPacket.Packet.Header.AddrType = Parameters.AddrType; // address-type