@@ -315,7 +315,7 @@ void setup() {
315315 }
316316 }
317317
318- if (gps.satellites .value () = = config.satsForFix ) {
318+ if (gps.satellites .value () > = config.satsForFix ) {
319319 Serial.print (" Got GPS Fix: " );
320320 Serial.println (String (gps.satellites .value ()));
321321 displayTest->showTextOnGrid (2 , 5 , " Got GPS Fix" );
@@ -466,7 +466,7 @@ void loop() {
466466 && dataBuffer.isEmpty ()) {
467467 Serial.write (" Empty Buffer, writing directly " );
468468 if (writer) {
469- writer->writeDataBuffered ( currentSet);
469+ writer->append (* currentSet);
470470 }
471471 delete currentSet;
472472 } else {
@@ -489,7 +489,7 @@ void loop() {
489489 DataSet* dataset = dataBuffer.shift ();
490490 if (dataset->confirmedDistances .size () == 0 ) {
491491 if (writer) {
492- writer->writeDataBuffered ( dataset);
492+ writer->append (* dataset);
493493 }
494494 }
495495 // write record as many times as we have confirmed values
@@ -499,15 +499,15 @@ void loop() {
499499 dataset->confirmed = dataset->confirmedDistancesTimeOffset [i];
500500 confirmedMeasurements++;
501501 if (writer) {
502- writer->writeDataBuffered ( dataset);
502+ writer->append (* dataset);
503503 }
504504 }
505505 delete dataset;
506506 }
507507 if (writer) { // "flush"
508- writer->writeDataToSD ();
508+ writer->flush ();
509509 }
510- Serial.printf (" >>> writeDataToSD - reset <<<" );
510+ Serial.printf (" >>> flush - reset <<<" );
511511 transmitConfirmedData = false ;
512512 // back to normal display mode
513513 if (config.displayConfig & DisplayInvert) {
@@ -522,7 +522,7 @@ void loop() {
522522 DataSet* dataset = dataBuffer.shift ();
523523 Serial.printf (" data buffer full, writing set to file buffer\n " );
524524 if (writer) {
525- writer->writeDataBuffered ( dataset);
525+ writer->append (* dataset);
526526 }
527527 // we are about to delete the to be confirmed dataset, so take care for this.
528528 if (datasetToConfirm == dataset) {
0 commit comments