From 564c7ef132b0c06628ab7b92527cefba45f197f1 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Mon, 18 Apr 2022 21:04:00 +0200 Subject: [PATCH] Add Filesystem Total, Used and Free size --- src/dev/esp32/esp32.cpp | 9 +++++++++ src/lang/en_US.h | 3 +++ src/lang/es_ES.h | 3 +++ src/lang/fr_FR.h | 3 +++ src/lang/hu_HU.h | 3 +++ src/lang/nl_NL.h | 5 ++++- src/lang/pt_PT.h | 3 +++ src/lang/ro_RO.h | 3 +++ 8 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/dev/esp32/esp32.cpp b/src/dev/esp32/esp32.cpp index e89584ee..91acffc4 100644 --- a/src/dev/esp32/esp32.cpp +++ b/src/dev/esp32/esp32.cpp @@ -412,6 +412,15 @@ void Esp32Device::get_info(JsonDocument& doc) Parser::format_bytes(ESP.getFreeSketchSpace(), size_buf, sizeof(size_buf)); info[F(D_INFO_SKETCH_FREE)] = size_buf; + + Parser::format_bytes(HASP_FS.totalBytes(), size_buf, sizeof(size_buf)); + info[F(D_INFO_FS_SIZE)] = size_buf; + + Parser::format_bytes(HASP_FS.usedBytes(), size_buf, sizeof(size_buf)); + info[F(D_INFO_FS_USED)] = size_buf; + + Parser::format_bytes(HASP_FS.totalBytes() - HASP_FS.usedBytes(), size_buf, sizeof(size_buf)); + info[F(D_INFO_FS_FREE)] = size_buf; } void Esp32Device::get_sensors(JsonDocument& doc) diff --git a/src/lang/en_US.h b/src/lang/en_US.h index 8af1bf89..7bddf52f 100644 --- a/src/lang/en_US.h +++ b/src/lang/en_US.h @@ -167,6 +167,9 @@ #define D_INFO_FLASH_SIZE "Flash Size" #define D_INFO_SKETCH_USED "Program Size Used" #define D_INFO_SKETCH_FREE "Program Size Free" +#define D_INFO_FS_SIZE "Filesystem Size" +#define D_INFO_FS_USED "Filesystem Used" +#define D_INFO_FS_FREE "Filesystem Free" #define D_INFO_MODULE "Module" #define D_INFO_MODEL "Model" #define D_INFO_FREQUENCY "Frequency" diff --git a/src/lang/es_ES.h b/src/lang/es_ES.h index 6f18c602..0c90f15f 100644 --- a/src/lang/es_ES.h +++ b/src/lang/es_ES.h @@ -166,6 +166,9 @@ #define D_INFO_FLASH_SIZE "Tamaño Flash" #define D_INFO_SKETCH_USED "Memoria programa usada" #define D_INFO_SKETCH_FREE "Memoria Programa libre" +#define D_INFO_FS_SIZE "Filesystem Size" +#define D_INFO_FS_USED "Filesystem Used" +#define D_INFO_FS_FREE "Filesystem Free" #define D_INFO_MODULE "Módulo" #define D_INFO_MODEL "Modelo" #define D_INFO_FREQUENCY "Frecuencia" diff --git a/src/lang/fr_FR.h b/src/lang/fr_FR.h index 1e8c9e88..bd73b687 100644 --- a/src/lang/fr_FR.h +++ b/src/lang/fr_FR.h @@ -166,6 +166,9 @@ #define D_INFO_FLASH_SIZE "Taille du flash" #define D_INFO_SKETCH_USED "Taille utilisée du programme" #define D_INFO_SKETCH_FREE "Taille libre du programme" +#define D_INFO_FS_SIZE "Taille du système de fichiers" +#define D_INFO_FS_USED "Système de fichiers utilisé" +#define D_INFO_FS_FREE "Système de fichiers libre" #define D_INFO_MODULE "Module" #define D_INFO_MODEL "Modèle" #define D_INFO_FREQUENCY "Fréquence" diff --git a/src/lang/hu_HU.h b/src/lang/hu_HU.h index 389ce5d0..61c9df1a 100644 --- a/src/lang/hu_HU.h +++ b/src/lang/hu_HU.h @@ -166,6 +166,9 @@ #define D_INFO_FLASH_SIZE "Flash méret" #define D_INFO_SKETCH_USED "Program használatban" #define D_INFO_SKETCH_FREE "Program szabad" +#define D_INFO_FS_SIZE "Filesystem Size" +#define D_INFO_FS_USED "Filesystem Used" +#define D_INFO_FS_FREE "Filesystem Free" #define D_INFO_MODULE "Modul" #define D_INFO_MODEL "Modell" #define D_INFO_FREQUENCY "Frekvencia" diff --git a/src/lang/nl_NL.h b/src/lang/nl_NL.h index 56a0ae5a..60388268 100644 --- a/src/lang/nl_NL.h +++ b/src/lang/nl_NL.h @@ -164,8 +164,11 @@ #define D_INFO_PSRAM_FREE "PSRam Vrij" #define D_INFO_PSRAM_SIZE "PSRam Grootte" #define D_INFO_FLASH_SIZE "Flash Grootte" -#define D_INFO_SKETCH_USED "Programma Grootte" +#define D_INFO_SKETCH_USED "Programma Gebruikt" #define D_INFO_SKETCH_FREE "Programma Vrij" +#define D_INFO_FS_SIZE "Bestandssysteem Grootte" +#define D_INFO_FS_USED "Bestandssysteem Gebruikt" +#define D_INFO_FS_FREE "Bestandssysteem Vrij" #define D_INFO_MODULE "Module" #define D_INFO_MODEL "Model" #define D_INFO_FREQUENCY "Frequentie" diff --git a/src/lang/pt_PT.h b/src/lang/pt_PT.h index 3d26d291..b2f0ccce 100644 --- a/src/lang/pt_PT.h +++ b/src/lang/pt_PT.h @@ -167,6 +167,9 @@ #define D_INFO_FLASH_SIZE "Tamanho Flash" #define D_INFO_SKETCH_USED "Memória programa usada" #define D_INFO_SKETCH_FREE "Memória programa livre" +#define D_INFO_FS_SIZE "Filesystem Size" +#define D_INFO_FS_USED "Filesystem Used" +#define D_INFO_FS_FREE "Filesystem Free" #define D_INFO_MODULE "Módulo" #define D_INFO_MODEL "Modelo" #define D_INFO_FREQUENCY "Frequência" diff --git a/src/lang/ro_RO.h b/src/lang/ro_RO.h index 90de91b9..40ac84e6 100644 --- a/src/lang/ro_RO.h +++ b/src/lang/ro_RO.h @@ -166,6 +166,9 @@ #define D_INFO_FLASH_SIZE "Flash mărime" #define D_INFO_SKETCH_USED "Mărime program folosită" #define D_INFO_SKETCH_FREE "Mărime program liberă" +#define D_INFO_FS_SIZE "Filesystem Size" +#define D_INFO_FS_USED "Filesystem Used" +#define D_INFO_FS_FREE "Filesystem Free" #define D_INFO_MODULE "Modul" #define D_INFO_MODEL "Model" #define D_INFO_FREQUENCY "Frecvență"