We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f22611a commit b39d476Copy full SHA for b39d476
1 file changed
lib/storage/storage.cpp
@@ -58,6 +58,7 @@ class FileSystemSwitcher
58
void begin(const bool fsIsActive)
59
{
60
fileSystemIsActive = fsIsActive;
61
+ requestFileSystemActive = fsIsActive;
62
stateMachine = std::thread(&FileSystemSwitcher::processStateRequests, this);
63
}
64
@@ -91,13 +92,15 @@ class FileSystemSwitcher
91
92
[this]() { return requestFileSystemActive != fileSystemIsActive; });
93
if (fileSystemIsActive = requestFileSystemActive)
94
95
+ ESP_LOGD(TAG, "mount FS");
96
usbMsc.mediaPresent(false);
97
FFat.end(); // invalidate cache
98
assert(FFat.begin()); // update data
99
listFiles("/");
100
101
else
102
103
+ ESP_LOGD(TAG, "unmount FS");
104
FFat.end(); // flush and unmount
105
usbMsc.mediaPresent(true);
106
0 commit comments