From 9ba7716cd151254a39674810f97afccad550336d Mon Sep 17 00:00:00 2001 From: Luc Date: Fri, 20 Sep 2019 02:03:53 +0800 Subject: [PATCH] Add FS size info in [ESP720] --- esp3d/configuration.h | 2 +- esp3d/src/core/espcmd/ESP720.cpp | 5 +++++ esp3d/src/modules/filesystem/esp_filesystem.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/esp3d/configuration.h b/esp3d/configuration.h index 5a0ce08d..12288371 100644 --- a/esp3d/configuration.h +++ b/esp3d/configuration.h @@ -109,7 +109,7 @@ //ESP_SPIFFS_FILESYSTEM 0 //ESP_FAT_FILESYSTEM 1 //ESP_LITTLEFS_FILESYSTEM 2 -#define FILESYSTEM_FEATURE ESP_FAT_FILESYSTEM +#define FILESYSTEM_FEATURE ESP_SPIFFS_FILESYSTEM //DIRECT_PIN_FEATURE: allow to access pin using ESP201 command #define DIRECT_PIN_FEATURE diff --git a/esp3d/src/core/espcmd/ESP720.cpp b/esp3d/src/core/espcmd/ESP720.cpp index 710d8fc6..16662878 100644 --- a/esp3d/src/core/espcmd/ESP720.cpp +++ b/esp3d/src/core/espcmd/ESP720.cpp @@ -88,6 +88,11 @@ bool Commands::ESP720(const char* cmd_params, level_authenticate_type auth_type, f.close(); output->printf("%d file%s, %d dir%s", countf, (countf > 1)?"(s)":"", countd, (countd > 1)?"(s)":""); output->printLN(""); + String t = ESP_FileSystem::formatBytes(ESP_FileSystem::totalBytes()); + String u = ESP_FileSystem::formatBytes(ESP_FileSystem::usedBytes()); + String f = ESP_FileSystem::formatBytes(ESP_FileSystem::freeBytes()); + output->printf("Total %s, Used %s, Available: %s", t.c_str(), u.c_str(),f.c_str()); + output->printLN(""); } else { output->printERROR ("Invalid directory!"); } diff --git a/esp3d/src/modules/filesystem/esp_filesystem.h b/esp3d/src/modules/filesystem/esp_filesystem.h index 3469d758..4bc3a4e4 100644 --- a/esp3d/src/modules/filesystem/esp_filesystem.h +++ b/esp3d/src/modules/filesystem/esp_filesystem.h @@ -78,6 +78,7 @@ public: static void end(); static size_t totalBytes(); static size_t usedBytes(); + static size_t freeBytes(){return totalBytes()-usedBytes();}; static size_t max_update_size(); static const char * FilesystemName(); static bool format();