@@ -954,6 +954,147 @@ void menuDebug()
954954                    settings.lbandFixTimeout_seconds  = timeout; //  Recorded to NVM and file at main menu exit
955955            }
956956        }
957+ 
958+         else  if  (incoming == 41 )
959+         {
960+             systemPrint (" Enter BT Read Task Priority (0 to 3): "  );
961+             int  btReadTaskPriority = getNumber (); //  Returns EXIT, TIMEOUT, or long
962+             if  ((btReadTaskPriority != INPUT_RESPONSE_GETNUMBER_EXIT) && (btReadTaskPriority != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
963+             {
964+                 if  (btReadTaskPriority < 0  || btReadTaskPriority > 3 )
965+                     systemPrintln (" Error: Task priority out of range"  );
966+                 else 
967+                 {
968+                     settings.btReadTaskPriority  = btReadTaskPriority; //  Recorded to NVM and file
969+                 }
970+             }
971+         }
972+         else  if  (incoming == 42 )
973+         {
974+             systemPrint (" Enter GNSS Read Task Priority (0 to 3): "  );
975+             int  gnssReadTaskPriority = getNumber (); //  Returns EXIT, TIMEOUT, or long
976+             if  ((gnssReadTaskPriority != INPUT_RESPONSE_GETNUMBER_EXIT) && (gnssReadTaskPriority != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
977+             {
978+                 if  (gnssReadTaskPriority < 0  || gnssReadTaskPriority > 3 )
979+                     systemPrintln (" Error: Task priority out of range"  );
980+                 else 
981+                 {
982+                     settings.gnssReadTaskPriority  = gnssReadTaskPriority; //  Recorded to NVM and file
983+                 }
984+             }
985+         }
986+         else  if  (incoming == 43 )
987+         {
988+             systemPrint (" Enter GNSS Data Handle Task Priority (0 to 3): "  );
989+             int  handleGnssDataTaskPriority = getNumber (); //  Returns EXIT, TIMEOUT, or long
990+             if  ((handleGnssDataTaskPriority != INPUT_RESPONSE_GETNUMBER_EXIT) && (handleGnssDataTaskPriority != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
991+             {
992+                 if  (handleGnssDataTaskPriority < 0  || handleGnssDataTaskPriority > 3 )
993+                     systemPrintln (" Error: Task priority out of range"  );
994+                 else 
995+                 {
996+                     settings.handleGnssDataTaskPriority  = handleGnssDataTaskPriority; //  Recorded to NVM and file
997+                 }
998+             }
999+         }
1000+         else  if  (incoming == 44 )
1001+         {
1002+             systemPrint (" Enter BT Read Task Core (0 or 1): "  );
1003+             int  btReadTaskCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1004+             if  ((btReadTaskCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (btReadTaskCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1005+             {
1006+                 if  (btReadTaskCore < 0  || btReadTaskCore > 1 )
1007+                     systemPrintln (" Error: Core out of range"  );
1008+                 else 
1009+                 {
1010+                     settings.btReadTaskCore  = btReadTaskCore; //  Recorded to NVM and file
1011+                 }
1012+             }
1013+         }
1014+         else  if  (incoming == 45 )
1015+         {
1016+             systemPrint (" Enter GNSS Read Task Core (0 or 1): "  );
1017+             int  gnssReadTaskCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1018+             if  ((gnssReadTaskCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (gnssReadTaskCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1019+             {
1020+                 if  (gnssReadTaskCore < 0  || gnssReadTaskCore > 1 )
1021+                     systemPrintln (" Error: Core out of range"  );
1022+                 else 
1023+                 {
1024+                     settings.gnssReadTaskCore  = gnssReadTaskCore; //  Recorded to NVM and file
1025+                 }
1026+             }
1027+         }
1028+         else  if  (incoming == 46 )
1029+         {
1030+             systemPrint (" Enter GNSS Data Handler Task Core (0 or 1): "  );
1031+             int  handleGnssDataTaskCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1032+             if  ((handleGnssDataTaskCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (handleGnssDataTaskCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1033+             {
1034+                 if  (handleGnssDataTaskCore < 0  || handleGnssDataTaskCore > 1 )
1035+                     systemPrintln (" Error: Core out of range"  );
1036+                 else 
1037+                 {
1038+                     settings.handleGnssDataTaskCore  = handleGnssDataTaskCore; //  Recorded to NVM and file
1039+                 }
1040+             }
1041+         }
1042+         else  if  (incoming == 47 )
1043+         {
1044+             systemPrint (" Enter Serial GNSS RX Full Threshold (1 to 127): "  );
1045+             int  serialGNSSRxFullThreshold = getNumber (); //  Returns EXIT, TIMEOUT, or long
1046+             if  ((serialGNSSRxFullThreshold != INPUT_RESPONSE_GETNUMBER_EXIT) && (serialGNSSRxFullThreshold != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1047+             {
1048+                 if  (serialGNSSRxFullThreshold < 1  || serialGNSSRxFullThreshold > 127 )
1049+                     systemPrintln (" Error: Core out of range"  );
1050+                 else 
1051+                 {
1052+                     settings.serialGNSSRxFullThreshold  = serialGNSSRxFullThreshold; //  Recorded to NVM and file
1053+                 }
1054+             }
1055+         }
1056+         else  if  (incoming == 48 )
1057+         {
1058+             systemPrint (" Enter Core used for GNSS UART Interrupts (0 or 1): "  );
1059+             int  gnssUartInterruptsCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1060+             if  ((gnssUartInterruptsCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (gnssUartInterruptsCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1061+             {
1062+                 if  (gnssUartInterruptsCore < 0  || gnssUartInterruptsCore > 1 )
1063+                     systemPrintln (" Error: Core out of range"  );
1064+                 else 
1065+                 {
1066+                     settings.gnssUartInterruptsCore  = gnssUartInterruptsCore; //  Recorded to NVM and file
1067+                 }
1068+             }
1069+         }
1070+         else  if  (incoming == 49 )
1071+         {
1072+             systemPrint (" Not yet implemented! - Enter Core used for Bluetooth Interrupts (0 or 1): "  );
1073+             int  bluetoothInterruptsCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1074+             if  ((bluetoothInterruptsCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (bluetoothInterruptsCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1075+             {
1076+                 if  (bluetoothInterruptsCore < 0  || bluetoothInterruptsCore > 1 )
1077+                     systemPrintln (" Error: Core out of range"  );
1078+                 else 
1079+                 {
1080+                     settings.bluetoothInterruptsCore  = bluetoothInterruptsCore; //  Recorded to NVM and file
1081+                 }
1082+             }
1083+         }
1084+         else  if  (incoming == 50 )
1085+         {
1086+             systemPrint (" Enter Core used for I2C Interrupts (0 or 1): "  );
1087+             int  i2cInterruptsCore = getNumber (); //  Returns EXIT, TIMEOUT, or long
1088+             if  ((i2cInterruptsCore != INPUT_RESPONSE_GETNUMBER_EXIT) && (i2cInterruptsCore != INPUT_RESPONSE_GETNUMBER_TIMEOUT))
1089+             {
1090+                 if  (i2cInterruptsCore < 0  || i2cInterruptsCore > 1 )
1091+                     systemPrintln (" Error: Core out of range"  );
1092+                 else 
1093+                 {
1094+                     settings.i2cInterruptsCore  = i2cInterruptsCore; //  Recorded to NVM and file
1095+                 }
1096+             }
1097+         }
9571098        else  if  (incoming == ' e'  )
9581099        {
9591100            systemPrintln (" Erasing LittleFS and resetting"  );
0 commit comments