@@ -413,6 +413,16 @@ void recordSystemSettingsToFile(File *settingsFile)
413413 }
414414
415415 settingsFile->printf (" %s=%d\r\n " , " mdnsEnable" , settings.mdnsEnable );
416+ settingsFile->printf (" %s=%d\r\n " , " serialGNSSRxFullThreshold" , settings.serialGNSSRxFullThreshold );
417+ settingsFile->printf (" %s=%d\r\n " , " btReadTaskPriority" , settings.btReadTaskPriority );
418+ settingsFile->printf (" %s=%d\r\n " , " gnssReadTaskPriority" , settings.gnssReadTaskPriority );
419+ settingsFile->printf (" %s=%d\r\n " , " handleGnssDataTaskPriority" , settings.handleGnssDataTaskPriority );
420+ settingsFile->printf (" %s=%d\r\n " , " btReadTaskCore" , settings.btReadTaskCore );
421+ settingsFile->printf (" %s=%d\r\n " , " gnssReadTaskCore" , settings.gnssReadTaskCore );
422+ settingsFile->printf (" %s=%d\r\n " , " handleGnssDataTaskCore" , settings.handleGnssDataTaskCore );
423+ settingsFile->printf (" %s=%d\r\n " , " gnssUartInterruptsCore" , settings.gnssUartInterruptsCore );
424+ settingsFile->printf (" %s=%d\r\n " , " bluetoothInterruptsCore" , settings.bluetoothInterruptsCore );
425+ settingsFile->printf (" %s=%d\r\n " , " i2cInterruptsCore" , settings.i2cInterruptsCore );
416426}
417427
418428// Given a fileName, parse the file and load the given settings struct
@@ -733,8 +743,7 @@ bool parseLine(char *str, Settings *settings)
733743
734744 // Check to see if this setting file is compatible with this version of RTK Surveyor
735745 if (d != sizeof (Settings))
736- systemPrintf (" Warning: Settings size is %d but current firmware expects %d. Attempting to use settings "
737- " from file.\r\n " ,
746+ log_d (" Settings size is %d but current firmware expects %d. Attempting to use settings from file." ,
738747 (int )d, sizeof (Settings));
739748 }
740749
@@ -1275,6 +1284,26 @@ bool parseLine(char *str, Settings *settings)
12751284 }
12761285 else if (strcmp (settingName, " mdnsEnable" ) == 0 )
12771286 settings->mdnsEnable = d;
1287+ else if (strcmp (settingName, " serialGNSSRxFullThreshold" ) == 0 )
1288+ settings->serialGNSSRxFullThreshold = d;
1289+ else if (strcmp (settingName, " btReadTaskPriority" ) == 0 )
1290+ settings->btReadTaskPriority = d;
1291+ else if (strcmp (settingName, " gnssReadTaskPriority" ) == 0 )
1292+ settings->gnssReadTaskPriority = d;
1293+ else if (strcmp (settingName, " handleGnssDataTaskPriority" ) == 0 )
1294+ settings->handleGnssDataTaskPriority = d;
1295+ else if (strcmp (settingName, " btReadTaskCore" ) == 0 )
1296+ settings->btReadTaskCore = d;
1297+ else if (strcmp (settingName, " gnssReadTaskCore" ) == 0 )
1298+ settings->gnssReadTaskCore = d;
1299+ else if (strcmp (settingName, " handleGnssDataTaskCore" ) == 0 )
1300+ settings->handleGnssDataTaskCore = d;
1301+ else if (strcmp (settingName, " gnssUartInterruptsCore" ) == 0 )
1302+ settings->gnssUartInterruptsCore = d;
1303+ else if (strcmp (settingName, " bluetoothInterruptsCore" ) == 0 )
1304+ settings->bluetoothInterruptsCore = d;
1305+ else if (strcmp (settingName, " i2cInterruptsCore" ) == 0 )
1306+ settings->i2cInterruptsCore = d;
12781307
12791308 // Check for bulk settings (WiFi credentials, constellations, message rates, ESPNOW Peers)
12801309 // Must be last on else list
@@ -1456,7 +1485,7 @@ void loadProfileNumber()
14561485 File fileProfileNumber = LittleFS.open (" /profileNumber.txt" , FILE_READ);
14571486 if (!fileProfileNumber)
14581487 {
1459- systemPrintln (" profileNumber.txt not found" );
1488+ log_d (" profileNumber.txt not found" );
14601489 settings.updateZEDSettings = true ; // Force module update
14611490 recordProfileNumber (0 ); // Record profile
14621491 }
@@ -1469,7 +1498,7 @@ void loadProfileNumber()
14691498 // We have arbitrary limit of user profiles
14701499 if (profileNumber >= MAX_PROFILE_COUNT)
14711500 {
1472- systemPrintln (" ProfileNumber invalid. Going to zero." );
1501+ log_d (" ProfileNumber invalid. Going to zero." );
14731502 settings.updateZEDSettings = true ; // Force module update
14741503 recordProfileNumber (0 ); // Record profile
14751504 }
0 commit comments