From dabc95bc8c9fccd00d3dcb93455bae93e324ed66 Mon Sep 17 00:00:00 2001 From: Luc <8822552+luc-github@users.noreply.github.com> Date: Wed, 22 Nov 2023 10:53:34 +0800 Subject: [PATCH] Fix glitch in {ESP200] --- esp3d/src/core/espcmd/ESP200.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/esp3d/src/core/espcmd/ESP200.cpp b/esp3d/src/core/espcmd/ESP200.cpp index 979e97f5..1b9646c2 100644 --- a/esp3d/src/core/espcmd/ESP200.cpp +++ b/esp3d/src/core/espcmd/ESP200.cpp @@ -56,30 +56,39 @@ bool Commands::ESP200(const char* cmd_params, level_authenticate_type auth_type, } if (!ESP_SD::accessFS()) { + log_esp3d_d("No Access to SD card"); if (ESP_SD::getState() == ESP_SDCARD_BUSY) { response = format_response(COMMANDID, json, true, "Busy"); + log_esp3d_d("Busy"); } else { response = format_response(COMMANDID, json, true, "Not available"); + log_esp3d_d("Not available"); } } else { + log_esp3d_d("Accessing SD card ok"); int8_t state = ESP_SD::getState(true); - if (state == ESP_SDCARD_IDLE) { + if (state != ESP_SDCARD_NOT_PRESENT) { response = format_response(COMMANDID, json, true, "SD card ok"); + log_esp3d_d("SD card ok"); if (refreshSD) { ESP_SD::refreshStats(true); } + } else { + log_esp3d_d("SD card state %d", state); } ESP_SD::releaseFS(); parameter = clean_param(get_param(cmd_params, "")); if (parameter.length() != 0 && parameter.indexOf("REFRESH") == -1 && parameter.indexOf("RELEASE") == -1) { response = format_response(COMMANDID, json, false, "Unknown parameter"); + log_esp3d_e("Unknown parameter"); noError = false; } } } if (noError) { if (response.length() == 0) { + log_esp3d_d("No SD card"); response = format_response(COMMANDID, json, true, "No SD card"); } if (json) {