Skip to content

Commit 831be66

Browse files
committed
Better debug in ntripServerProcessRTCM - equal printing of servers 0 and 1
1 parent 48cbc3b commit 831be66

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

Firmware/RTK_Surveyor/NtripServer.ino

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -367,18 +367,16 @@ void ntripServerPrintStatus (int serverIndex)
367367
void ntripServerProcessRTCM(int serverIndex, uint8_t incoming)
368368
{
369369
NTRIP_SERVER_DATA * ntripServer = &ntripServerArray[serverIndex];
370-
static uint32_t zedBytesSent;
371370

372371
if (ntripServer->state == NTRIP_SERVER_CASTING)
373372
{
374373
// Generate and print timestamp if needed
375374
uint32_t currentMilliseconds;
376-
static uint32_t previousMilliseconds = 0;
377375
if (online.rtc)
378376
{
379377
// Timestamp the RTCM messages
380378
currentMilliseconds = millis();
381-
if (((settings.debugNtripServerRtcm && ((currentMilliseconds - previousMilliseconds) > 5))
379+
if (((settings.debugNtripServerRtcm && ((currentMilliseconds - ntripServer->previousMilliseconds) > 5))
382380
|| PERIODIC_DISPLAY(PD_NTRIP_SERVER_DATA)) && (!settings.enableRtcmMessageChecking)
383381
&& (!inMainMenu) && ntripServer->bytesSent)
384382
{
@@ -390,10 +388,10 @@ void ntripServerProcessRTCM(int serverIndex, uint8_t incoming)
390388
struct tm timeinfo = rtc.getTimeStruct();
391389
char timestamp[30];
392390
strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", &timeinfo);
393-
systemPrintf(" Tx%d RTCM: %s.%03ld, %d bytes sent\r\n", serverIndex, timestamp, rtc.getMillis(), zedBytesSent);
394-
zedBytesSent = 0;
391+
systemPrintf(" Tx%d RTCM: %s.%03ld, %d bytes sent\r\n", serverIndex, timestamp, rtc.getMillis(), ntripServer->zedBytesSent);
392+
ntripServer->zedBytesSent = 0;
395393
}
396-
previousMilliseconds = currentMilliseconds;
394+
ntripServer->previousMilliseconds = currentMilliseconds;
397395
}
398396

399397
// If we have not gotten new RTCM bytes for a period of time, assume end of frame
@@ -409,7 +407,7 @@ void ntripServerProcessRTCM(int serverIndex, uint8_t incoming)
409407
{
410408
ntripServer->networkClient->write(incoming); // Send this byte to socket
411409
ntripServer->bytesSent++;
412-
zedBytesSent++;
410+
ntripServer->zedBytesSent++;
413411
ntripServer->timer = millis();
414412
netOutgoingRTCM = true;
415413
}

Firmware/RTK_Surveyor/settings.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,10 @@ typedef struct _NTRIP_SERVER_DATA
306306
uint32_t timer;
307307
uint32_t startTime;
308308
int connectionAttemptsTotal; // Count the number of connection attempts absolutely
309+
310+
// Additional count / times for ntripServerProcessRTCM
311+
uint32_t zedBytesSent ;
312+
uint32_t previousMilliseconds;
309313
} NTRIP_SERVER_DATA;
310314

311315
typedef enum

0 commit comments

Comments
 (0)