@@ -82,6 +82,15 @@ void menuLog()
82
82
systemPrintln (" Disabled" );
83
83
}
84
84
85
+ if (settings.enableLogging == true )
86
+ {
87
+ systemPrint (" 9) Log file length alignment: " );
88
+ if (settings.alignedLogFiles == true )
89
+ systemPrintln (" Enabled" );
90
+ else
91
+ systemPrintln (" Disabled" );
92
+ }
93
+
85
94
systemPrintln (" x) Exit" );
86
95
87
96
int incoming = getUserInputNumber (); // Returns EXIT, TIMEOUT, or long
@@ -132,6 +141,10 @@ void menuLog()
132
141
{
133
142
settings.enableNTPFile ^= 1 ;
134
143
}
144
+ else if (incoming == 9 && settings.enableLogging == true )
145
+ {
146
+ settings.alignedLogFiles ^= 1 ;
147
+ }
135
148
else if (incoming == ' x' )
136
149
break ;
137
150
else if (incoming == INPUT_RESPONSE_GETNUMBER_EXIT)
@@ -300,7 +313,8 @@ bool beginLogging(const char *customFileName)
300
313
{
301
314
// Calculate when the next log file should be opened - in millis()
302
315
unsigned long hoursAsMillis = rtc.getMillis () + (rtc.getSecond () * 1000 )
303
- + (rtc.getMinute () * 1000 * 60 ) + (rtc.getHour (true ) * 1000 * 60 * 60 );
316
+ + (rtc.getMinute () * 1000 * 60 )
317
+ + (rtc.getHour (true ) * 1000 * 60 * 60 );
304
318
unsigned long maxLogLength_ms = (unsigned long )settings.maxLogLength_minutes * 60 * 1000 ;
305
319
unsigned long millisFromPreviousLog = hoursAsMillis % maxLogLength_ms;
306
320
unsigned long millisToNextLog = maxLogLength_ms - millisFromPreviousLog;
0 commit comments