Fix bug with FATFS on esp32 for free space calculation

This commit is contained in:
Luc 2019-10-17 15:25:16 +02:00
parent bd026eabe9
commit 5cede996cc
5 changed files with 21 additions and 4 deletions

View File

@ -80,10 +80,7 @@ public:
static void end(); static void end();
static size_t totalBytes(); static size_t totalBytes();
static size_t usedBytes(); static size_t usedBytes();
static size_t freeBytes() static size_t freeBytes();
{
return totalBytes()-usedBytes();
};
static size_t max_update_size(); static size_t max_update_size();
static const char * FilesystemName(); static const char * FilesystemName();
static bool format(); static bool format();

View File

@ -38,6 +38,11 @@ void ESP_FileSystem::end()
_started = false; _started = false;
} }
size_t ESP_FileSystem::freeBytes()
{
return FFat.freeBytes();
}
size_t ESP_FileSystem::totalBytes() size_t ESP_FileSystem::totalBytes()
{ {
return FFat.totalBytes(); return FFat.totalBytes();

View File

@ -38,6 +38,11 @@ void ESP_FileSystem::end()
LittleFS.end(); LittleFS.end();
} }
size_t ESP_FileSystem::freeBytes()
{
return totalBytes() - usedBytes();
}
size_t ESP_FileSystem::totalBytes() size_t ESP_FileSystem::totalBytes()
{ {
fs::FSInfo info; fs::FSInfo info;

View File

@ -36,6 +36,11 @@ void ESP_FileSystem::end()
SPIFFS.end(); SPIFFS.end();
} }
size_t ESP_FileSystem::freeBytes()
{
return totalBytes() - usedBytes();
}
size_t ESP_FileSystem::totalBytes() size_t ESP_FileSystem::totalBytes()
{ {
return SPIFFS.totalBytes(); return SPIFFS.totalBytes();

View File

@ -36,6 +36,11 @@ void ESP_FileSystem::end()
SPIFFS.end(); SPIFFS.end();
} }
size_t ESP_FileSystem::freeBytes()
{
return totalBytes() - usedBytes();
}
size_t ESP_FileSystem::totalBytes() size_t ESP_FileSystem::totalBytes()
{ {
fs::FSInfo info; fs::FSInfo info;