@@ -675,7 +675,7 @@ void updateLogs()
675675 }
676676
677677 // Report file sizes to show recording is working
678- if (millis () - lastFileReport > 5000 )
678+ if (( millis () - lastFileReport) > 5000 )
679679 {
680680 long fileSize = 0 ;
681681
@@ -696,25 +696,28 @@ void updateLogs()
696696 if (fileSize > 0 )
697697 {
698698 lastFileReport = millis ();
699- Serial.printf (" UBX file size: %ld" , fileSize);
700-
701- if ((systemTime_minutes - startLogTime_minutes) < settings.maxLogTime_minutes )
699+ if (settings.enablePrintLogFileStatus )
702700 {
703- // Calculate generation and write speeds every 5 seconds
704- uint32_t fileSizeDelta = fileSize - lastLogSize;
705- Serial.printf (" - Generation rate: %0.1fkB/s" , fileSizeDelta / 5.0 / 1000.0 );
706-
707- if (totalWriteTime > 0 )
708- Serial.printf (" - Write speed: %0.1fkB/s" , fileSizeDelta / (totalWriteTime / 1000000.0 ) / 1000.0 );
701+ Serial.printf (" UBX file size: %ld" , fileSize);
702+
703+ if ((systemTime_minutes - startLogTime_minutes) < settings.maxLogTime_minutes )
704+ {
705+ // Calculate generation and write speeds every 5 seconds
706+ uint32_t fileSizeDelta = fileSize - lastLogSize;
707+ Serial.printf (" - Generation rate: %0.1fkB/s" , fileSizeDelta / 5.0 / 1000.0 );
708+
709+ if (totalWriteTime > 0 )
710+ Serial.printf (" - Write speed: %0.1fkB/s" , fileSizeDelta / (totalWriteTime / 1000000.0 ) / 1000.0 );
711+ else
712+ Serial.printf (" - Write speed: 0.0kB/s" );
713+ }
709714 else
710- Serial.printf (" - Write speed: 0.0kB/s" );
711- }
712- else
713- {
714- Serial.printf (" reached max log time %d" , settings.maxLogTime_minutes );
715- }
715+ {
716+ Serial.printf (" reached max log time %d" , settings.maxLogTime_minutes );
717+ }
716718
717- Serial.println ();
719+ Serial.println ();
720+ }
718721
719722 totalWriteTime = 0 ; // Reset write time every 5s
720723
0 commit comments