Safety, testing Exercise 21 README internal linking on Forgejo

This commit is contained in:
John Poole 2026-04-14 11:16:54 -07:00
commit 1d0a29f2a3
18 changed files with 2098 additions and 1 deletions

View file

@ -339,6 +339,7 @@ void StartupSdManager::permissionsDemo(const char* path) {
void StartupSdManager::setStateMounted() {
if (watchState_ != SdWatchState::MOUNTED) {
dumpSdPins("mounted");
logf("EVENT: card inserted/mounted");
mountedEventPending_ = true;
notify(SdEvent::CARD_MOUNTED, "SD card mounted");
@ -348,10 +349,12 @@ void StartupSdManager::setStateMounted() {
void StartupSdManager::setStateAbsent() {
if (watchState_ == SdWatchState::MOUNTED) {
dumpSdPins("removed");
logf("EVENT: card removed/unavailable");
removedEventPending_ = true;
notify(SdEvent::CARD_REMOVED, "SD card removed");
} else if (watchState_ != SdWatchState::ABSENT) {
dumpSdPins("absent");
logf("EVENT: no card detected");
notify(SdEvent::NO_CARD, "Missing SD card or invalid FAT16/FAT32 format");
}