Add timestamps and fix BLE scan timing

This commit is contained in:
2026-06-04 02:24:28 -06:00
parent d39e308cda
commit 25d9152fe0
3 changed files with 62 additions and 8 deletions
@@ -2,18 +2,40 @@
LogLevel currentLogLevel = LOG_INFO;
String logTimestamp() {
unsigned long seconds = millis() / 1000;
unsigned long minutes = seconds / 60;
unsigned long hours = minutes / 60;
char buffer[16];
snprintf(
buffer,
sizeof(buffer),
"[%02lu:%02lu:%02lu]",
hours % 100,
minutes % 60,
seconds % 60
);
return String(buffer);
}
void setLogLevel(LogLevel level) {
currentLogLevel = level;
}
void logInfo(const String& message) {
if (currentLogLevel >= LOG_INFO) {
Serial.print(logTimestamp());
Serial.print(" ");
Serial.println(message);
}
}
void logDebug(const String& message) {
if (currentLogLevel >= LOG_DEBUG) {
Serial.print(logTimestamp());
Serial.print(" ");
Serial.println(message);
}
}