@@ -38,27 +38,18 @@ void menuLog()
3838 {
3939 settings.enableLogging ^= 1 ;
4040 }
41- else if (settings.enableLogging == true )
41+ else if (incoming == ' 2 ' && settings.enableLogging == true )
4242 {
43- if (incoming == ' 2' )
43+ Serial.print (F (" Enter max minutes to log data: " ));
44+ int maxMinutes = getNumber (menuTimeout); // Timeout after x seconds
45+ if (maxMinutes < 0 || maxMinutes > 60 * 48 ) // Arbitrary 48 hour limit
4446 {
45- Serial.print (F (" Enter max minutes to log data: " ));
46- int maxMinutes = getNumber (menuTimeout); // Timeout after x seconds
47- if (maxMinutes < 0 || maxMinutes > 60 * 48 ) // Arbitrary 48 hour limit
48- {
49- Serial.println (F (" Error: max minutes out of range" ));
50- }
51- else
52- {
53- settings.maxLogTime_minutes = maxMinutes; // Recorded to NVM and file at main menu exit
54- }
47+ Serial.println (F (" Error: max minutes out of range" ));
5548 }
56- else if (incoming == ' x' )
57- break ;
58- else if (incoming == STATUS_GETBYTE_TIMEOUT)
59- break ;
6049 else
61- printUnknown (incoming);
50+ {
51+ settings.maxLogTime_minutes = maxMinutes; // Recorded to NVM and file at main menu exit
52+ }
6253 }
6354 else if (incoming == ' x' )
6455 break ;
@@ -724,7 +715,7 @@ bool configureGNSSMessageRates()
724715 response &= configureMessageRate (COM_PORT_UART1, settings.message .mon_rxbuf );
725716 response &= configureMessageRate (COM_PORT_UART1, settings.message .mon_rxr );
726717 response &= configureMessageRate (COM_PORT_UART1, settings.message .mon_txbuf );
727-
718+
728719 // TIM
729720 response &= configureMessageRate (COM_PORT_UART1, settings.message .tim_tm2 );
730721 response &= configureMessageRate (COM_PORT_UART1, settings.message .tim_tp );
0 commit comments