@@ -374,7 +374,6 @@ void beginLogging(const char *customFileName)
374374
375375 fileSize = 0 ;
376376 lastLogSize = 0 ; // Reset counter - used for displaying active logging icon
377- lastLogPosition = 0 ;
378377
379378 bufferOverruns = 0 ; // Reset counter
380379
@@ -404,25 +403,25 @@ void beginLogging(const char *customFileName)
404403
405404 // Mark top of log with system information
406405 char nmeaMessage[82 ]; // Max NMEA sentence length is 82
407- createNMEASentence (CUSTOM_NMEA_TYPE_RESET_REASON, nmeaMessage, rstReason); // textID, buffer, text
406+ createNMEASentence (CUSTOM_NMEA_TYPE_RESET_REASON, nmeaMessage, sizeof (nmeaMessage), rstReason); // textID, buffer, sizeOfBuffer , text
408407 ubxFile->println (nmeaMessage);
409408
410409 // Record system firmware versions and info to log
411410
412411 // SparkFun RTK Express v1.10-Feb 11 2022
413412 char firmwareVersion[30 ]; // v1.3 December 31 2021
414413 snprintf (firmwareVersion, sizeof (firmwareVersion), " v%d.%d-%s" , FIRMWARE_VERSION_MAJOR, FIRMWARE_VERSION_MINOR, __DATE__);
415- createNMEASentence (CUSTOM_NMEA_TYPE_SYSTEM_VERSION, nmeaMessage, firmwareVersion); // textID, buffer, text
414+ createNMEASentence (CUSTOM_NMEA_TYPE_SYSTEM_VERSION, nmeaMessage, sizeof (nmeaMessage), firmwareVersion); // textID, buffer, sizeOfBuffer , text
416415 ubxFile->println (nmeaMessage);
417416
418417 // ZED-F9P firmware: HPG 1.30
419- createNMEASentence (CUSTOM_NMEA_TYPE_ZED_VERSION, nmeaMessage, zedFirmwareVersion); // textID, buffer, text
418+ createNMEASentence (CUSTOM_NMEA_TYPE_ZED_VERSION, nmeaMessage, sizeof (nmeaMessage), zedFirmwareVersion); // textID, buffer, sizeOfBuffer , text
420419 ubxFile->println (nmeaMessage);
421420
422421 // Device BT MAC. See issue: https://github.com/sparkfun/SparkFun_RTK_Firmware/issues/346
423422 char macAddress[5 ];
424423 snprintf (macAddress, sizeof (macAddress), " %02X%02X" , btMACAddress[4 ], btMACAddress[5 ]);
425- createNMEASentence (CUSTOM_NMEA_TYPE_DEVICE_BT_ID, nmeaMessage, macAddress); // textID, buffer, text
424+ createNMEASentence (CUSTOM_NMEA_TYPE_DEVICE_BT_ID, nmeaMessage, sizeof (nmeaMessage), macAddress); // textID, buffer, sizeOfBuffer , text
426425 ubxFile->println (nmeaMessage);
427426
428427 if (reuseLastLog == true )
@@ -467,7 +466,7 @@ void endLogging(bool gotSemaphore, bool releaseSemaphore)
467466 failedParserMessages_UBX);
468467
469468 char nmeaMessage[82 ]; // Max NMEA sentence length is 82
470- createNMEASentence (CUSTOM_NMEA_TYPE_PARSER_STATS, nmeaMessage, parserStats); // textID, buffer, text
469+ createNMEASentence (CUSTOM_NMEA_TYPE_PARSER_STATS, nmeaMessage, sizeof (nmeaMessage), parserStats); // textID, buffer, sizeOfBuffer , text
471470 ubxFile->println (nmeaMessage);
472471 ubxFile->sync ();
473472
@@ -842,7 +841,7 @@ void updateLogTest()
842841 snprintf (logMessage, sizeof (logMessage), " Start log test: %dHz, %dMsg, %dMS" , rate, messages, semaphoreWait);
843842
844843 char nmeaMessage[100 ]; // Max NMEA sentence length is 82
845- createNMEASentence (CUSTOM_NMEA_TYPE_LOGTEST_STATUS, nmeaMessage, logMessage); // textID, buffer, text
844+ createNMEASentence (CUSTOM_NMEA_TYPE_LOGTEST_STATUS, nmeaMessage, sizeof (nmeaMessage), logMessage); // textID, buffer, sizeOfBuffer , text
846845
847846 if (xSemaphoreTake (sdCardSemaphore, fatSemaphore_longWait_ms) == pdPASS)
848847 {
0 commit comments