Public Access
Show status messages on the display
- Clock firmware: 'Connecting to WiFi...' and 'Getting the time...' at boot, 'Crashed!' in the OTA-only modes, and 'No WiFi' with the time when WiFi is down for over a minute (new DisplayController screen) - Recovery app: shows its reason, the setup WiFi name, or its IP address, then powers the display off (flipdots keep the image) - StatusScreen and drawTextLines shared by both apps - Driver: ESP begin() no longer draws 'ESP Connected' - Tests: No WiFi screen, short reason texts (70 total) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4749f9e596
commit
c9e0800e36
19 files changed
+332
-48
No files matched your search
@@ -54,6 +54,24 @@ const char *recoveryReasonText(RecoveryReason reason)
|
||||
}
|
||||
}
|
||||
|
||||
const char *recoveryReasonShort(RecoveryReason reason)
|
||||
{
|
||||
switch (reason)
|
||||
{
|
||||
case RecoveryReason::Wifi:
|
||||
return "no WiFi";
|
||||
case RecoveryReason::Crash:
|
||||
return "crashed";
|
||||
case RecoveryReason::Manual:
|
||||
return "requested";
|
||||
case RecoveryReason::PowerCycle:
|
||||
return "power cycled";
|
||||
case RecoveryReason::None:
|
||||
default:
|
||||
return "no firmware";
|
||||
}
|
||||
}
|
||||
|
||||
bool powerCyclesRequestRecovery(uint8_t power_on_count)
|
||||
{
|
||||
return power_on_count >= POWER_CYCLES_FOR_RECOVERY;
|
||||
|
||||
Reference in new issue
Block a user