Skip to content

Commit 57b298e

Browse files
committed
Add NMEA message to log between tests
1 parent 25b7b8f commit 57b298e

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

Firmware/RTK_Surveyor/menuMessages.ino

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ void updateLogTest()
804804
//Reduce rate
805805
rate = 4;
806806
messages = 5;
807-
semaphoreWait = 50;
807+
semaphoreWait = 10;
808808
setLogTestFrequencyMessages(rate, messages); //Set messages and rate for both UART1 and USB ports
809809
log_d("Log Test Complete");
810810
break;
@@ -823,6 +823,22 @@ void updateLogTest()
823823

824824
startCurrentLogTime_minutes = millis() / 1000L / 60; //Mark now as start of logging
825825

826-
log_d("Running log test: %dHz, %dMsg, %dMS", rate, messages, semaphoreWait);
826+
char logMessage[100];
827+
sprintf(logMessage, "Start log test: %dHz, %dMsg, %dMS", rate, messages, semaphoreWait);
828+
829+
char nmeaMessage[100]; //Max NMEA sentence length is 82
830+
createNMEASentence(CUSTOM_NMEA_TYPE_LOGTEST_STATUS, nmeaMessage, logMessage); //textID, buffer, text
831+
832+
if (xSemaphoreTake(sdCardSemaphore, fatSemaphore_longWait_ms) == pdPASS)
833+
{
834+
ubxFile->println(nmeaMessage);
835+
xSemaphoreGive(sdCardSemaphore);
836+
}
837+
else
838+
{
839+
log_w("sdCardSemaphore failed to yield, menuMessages.ino line %d", __LINE__);
840+
}
841+
842+
log_d("%s", logMessage);
827843
}
828844
}

Firmware/RTK_Surveyor/settings.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ typedef enum
9595
CUSTOM_NMEA_TYPE_SYSTEM_VERSION,
9696
CUSTOM_NMEA_TYPE_ZED_VERSION,
9797
CUSTOM_NMEA_TYPE_STATUS,
98+
CUSTOM_NMEA_TYPE_LOGTEST_STATUS,
9899
} customNmeaType_e;
99100

100101
//Freeze and blink LEDs if we hit a bad error

0 commit comments

Comments
 (0)