Skip to content

Commit b39d476

Browse files
committed
WIP: Define manager for file system state
1 parent f22611a commit b39d476

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/storage/storage.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ class FileSystemSwitcher
5858
void begin(const bool fsIsActive)
5959
{
6060
fileSystemIsActive = fsIsActive;
61+
requestFileSystemActive = fsIsActive;
6162
stateMachine = std::thread(&FileSystemSwitcher::processStateRequests, this);
6263
}
6364

@@ -91,13 +92,15 @@ class FileSystemSwitcher
9192
[this]() { return requestFileSystemActive != fileSystemIsActive; });
9293
if (fileSystemIsActive = requestFileSystemActive)
9394
{
95+
ESP_LOGD(TAG, "mount FS");
9496
usbMsc.mediaPresent(false);
9597
FFat.end(); // invalidate cache
9698
assert(FFat.begin()); // update data
9799
listFiles("/");
98100
}
99101
else
100102
{
103+
ESP_LOGD(TAG, "unmount FS");
101104
FFat.end(); // flush and unmount
102105
usbMsc.mediaPresent(true);
103106
}

0 commit comments

Comments
 (0)