33// Scan for display
44void menuTest ()
55{
6- inTestMode = true ; // Reroutes bluetooth bytes
7-
86 // Enable RTCM 1230. This is the GLONASS bias sentence and is transmitted
97 // even if there is no GPS fix. We use it to test serial output.
108 i2cGNSS.enableRTCMmessage (UBX_RTCM_1230, COM_PORT_UART2, 1 ); // Enable message every second
119
10+ // Go direct into test display
11+ if (online.display )
12+ changeState (STATE_TEST);
13+
1214 while (1 )
1315 {
1416 Serial.println ();
@@ -21,7 +23,7 @@ void menuTest()
2123
2224 if (settings.enableSD && online.microSD )
2325 {
24- Serial.print (F (" microSD card detected: " ));
26+ Serial.print (F (" microSD card detected" ));
2527 if (createTestFile () == false )
2628 {
2729 Serial.print (F (" Failed to create test file. Format SD card with 'SD Card Formatter'." ));
@@ -38,9 +40,8 @@ void menuTest()
3840 Serial.println (F (" Any character received over Blueooth connection will be displayed here" ));
3941
4042 Serial.println (F (" 1) Display microSD contents" ));
41- Serial.println (F (" 2) Turn on all messages on USB port" ));
42- Serial.println (F (" 3) Reset USB Messages to Defaults (NMEAx6)" ));
43- Serial.println (F (" 4) Duplicate UART messages to USB" ));
43+ Serial.println (F (" 2) Duplicate UART messages to USB" ));
44+ Serial.println (F (" 3) Enter Test Screen" ));
4445
4546 Serial.println (F (" x) Exit" ));
4647
@@ -62,46 +63,13 @@ void menuTest()
6263 }
6364 else if (incoming == 2 )
6465 {
65- // ubxMsgs usbMessage; //Create temp struct
66- // setGNSSMessageRates(usbMessage, 1); //Turn on all messages to report once per fix
67- //
68- // //Now send that struct
69- // bool response = configureGNSSMessageRates(COM_PORT_USB, usbMessage); //Make sure the appropriate messages are enabled
70- // if (response == false)
71- // Serial.println(F("menuTest: Failed to enable USB messages"));
72- // else
73- // Serial.println(F("All messages enabled"));
74- }
75- else if (incoming == 3 )
76- {
77- // ubxMsgs usbMessage; //Create temp struct
78- // setGNSSMessageRates(usbMessage, 0); //Turn off all messages to report
79- //
80- // //Turn on default 6
81- // usbMessage.nmea_gga.msgRate = 1;
82- // usbMessage.nmea_gsa.msgRate = 1;
83- // usbMessage.nmea_gst.msgRate = 1;
84- // usbMessage.nmea_gsv.msgRate = 1;
85- // usbMessage.nmea_rmc.msgRate = 1;
86- // usbMessage.nmea_vtg.msgRate = 1;
87- //
88- // //Now send that struct
89- // bool response = configureGNSSMessageRates(COM_PORT_USB, usbMessage); //Make sure the appropriate messages are enabled
90- // if (response == false)
91- // Serial.println(F("menuTest: Failed to enable USB messages"));
92- // else
93- // Serial.println(F("All messages enabled"));
94- }
95- else if (incoming == 4 )
96- {
9766 // Send the current settings to USB
9867 bool response = configureGNSSMessageRates (COM_PORT_USB, settings.ubxMessages ); // Make sure the appropriate messages are enabled
9968 if (response == false )
10069 Serial.println (F (" menuTest: Failed to enable USB messages" ));
10170 else
10271 Serial.println (F (" USB now matches UART messages" ));
10372 }
104-
10573 else if (incoming == STATUS_PRESSED_X)
10674 break ;
10775 else if (incoming == STATUS_GETNUMBER_TIMEOUT)
@@ -110,8 +78,6 @@ void menuTest()
11078 printUnknown (incoming);
11179 }
11280
113- inTestMode = false ; // Reroutes bluetooth bytes
114-
11581 // Disable RTCM sentences
11682 i2cGNSS.enableRTCMmessage (UBX_RTCM_1230, COM_PORT_UART2, 0 );
11783
0 commit comments