print WLED error codes to serial + netdebug
These errors were shown in UI only, but missing in debug output.
This commit is contained in:
@@ -685,6 +685,27 @@ void serializeState(JsonObject root, bool forPreset, bool includeBri, bool segme
|
|||||||
// USER_PRINTF("serializeState %d\n", netDebugEnabled);
|
// USER_PRINTF("serializeState %d\n", netDebugEnabled);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// WLEDMM print error message to netDebug - esp32 only, as 8266 flash is very limited
|
||||||
|
#ifdef ARDUINO_ARCH_ESP32
|
||||||
|
String errPrefix = F("\nWLED error: ");
|
||||||
|
String warnPrefix = F("WLED warning: ");
|
||||||
|
switch(errorFlag) {
|
||||||
|
case ERR_NONE: break;
|
||||||
|
case ERR_DENIED: USER_PRINTLN(errPrefix + F("Permission denied.")); break;
|
||||||
|
case ERR_NOBUF: USER_PRINTLN(warnPrefix + F("JSON buffer was not released in time, request timeout.")); break;
|
||||||
|
case ERR_JSON: USER_PRINTLN(errPrefix + F("JSON parsing failed (input too large?).")); break;
|
||||||
|
case ERR_FS_BEGIN: USER_PRINTLN(errPrefix + F("Could not init filesystem (no partition?).")); break;
|
||||||
|
case ERR_FS_QUOTA: USER_PRINTLN(errPrefix + F("FS is full or the maximum file size is reached.")); break;
|
||||||
|
case ERR_FS_PLOAD: USER_PRINTLN(warnPrefix + F("Tried loading a preset that does not exist.")); break;
|
||||||
|
case ERR_FS_IRLOAD: USER_PRINTLN(warnPrefix + F("Tried loading an IR JSON cmd, but \"ir.json\" file does not exist.")); break;
|
||||||
|
case ERR_FS_RMLOAD: USER_PRINTLN(warnPrefix + F("Tried loading a remote JSON cmd, but \"remote.json\" file does not exist.")); break;
|
||||||
|
case ERR_FS_GENERAL: USER_PRINTLN(errPrefix + F("general unspecified filesystem error.")); break;
|
||||||
|
default: USER_PRINT(errPrefix + F("error code = ")); USER_PRINTLN(errorFlag); break;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
if (errorFlag) { USER_PRINT(F("\nWLED error code = ")); USER_PRINTLN(errorFlag); }
|
||||||
|
#endif
|
||||||
|
|
||||||
if (errorFlag) {root[F("error")] = errorFlag; errorFlag = ERR_NONE;} //prevent error message to persist on screen
|
if (errorFlag) {root[F("error")] = errorFlag; errorFlag = ERR_NONE;} //prevent error message to persist on screen
|
||||||
|
|
||||||
root["ps"] = (currentPreset > 0) ? currentPreset : -1;
|
root["ps"] = (currentPreset > 0) ? currentPreset : -1;
|
||||||
|
|||||||
@@ -657,7 +657,7 @@ pinManager.allocateMultiplePins(pins, sizeof(pins)/sizeof(managed_pin_type), Pin
|
|||||||
for (uint8_t i=1; i<WLED_MAX_BUTTONS; i++) btnPin[i] = -1;
|
for (uint8_t i=1; i<WLED_MAX_BUTTONS; i++) btnPin[i] = -1;
|
||||||
|
|
||||||
bool fsinit = false;
|
bool fsinit = false;
|
||||||
USER_PRINTLN(F("Mount FS"));
|
USER_PRINTLN(F("Mounting FS ..."));
|
||||||
#ifdef ARDUINO_ARCH_ESP32
|
#ifdef ARDUINO_ARCH_ESP32
|
||||||
fsinit = WLED_FS.begin(true);
|
fsinit = WLED_FS.begin(true);
|
||||||
#else
|
#else
|
||||||
@@ -666,6 +666,8 @@ pinManager.allocateMultiplePins(pins, sizeof(pins)/sizeof(managed_pin_type), Pin
|
|||||||
if (!fsinit) {
|
if (!fsinit) {
|
||||||
USER_PRINTLN(F("Mount FS failed!")); // WLEDMM
|
USER_PRINTLN(F("Mount FS failed!")); // WLEDMM
|
||||||
errorFlag = ERR_FS_BEGIN;
|
errorFlag = ERR_FS_BEGIN;
|
||||||
|
} else {
|
||||||
|
USER_PRINTLN(F("Mount FS succeeded.")); // WLEDMM
|
||||||
}
|
}
|
||||||
#ifdef WLED_ADD_EEPROM_SUPPORT
|
#ifdef WLED_ADD_EEPROM_SUPPORT
|
||||||
else deEEP();
|
else deEEP();
|
||||||
|
|||||||
Reference in New Issue
Block a user