esp32_ethernet_milight_hub/lib/Settings/AboutHelper.cpp

28 lines
729 B
C++
Raw Normal View History

2021-01-15 21:49:01 +00:00
#include <AboutHelper.h>
#include <ArduinoJson.h>
#include <Settings.h>
2021-01-16 01:27:03 +00:00
#include <ETH.h>
2021-01-15 21:49:01 +00:00
String AboutHelper::generateAboutString(bool abbreviated) {
DynamicJsonDocument buffer(1024);
generateAboutObject(buffer, abbreviated);
String body;
serializeJson(buffer, body);
return body;
}
void AboutHelper::generateAboutObject(JsonDocument& obj, bool abbreviated) {
obj["firmware"] = QUOTE(FIRMWARE_NAME);
obj["version"] = QUOTE(MILIGHT_HUB_VERSION);
2021-01-16 01:27:03 +00:00
obj["ip_address"] = ETH.localIP().toString();
//obj["reset_reason"] = ESP.getResetReason();
2021-01-15 21:49:01 +00:00
if (! abbreviated) {
obj["variant"] = QUOTE(FIRMWARE_VARIANT);
obj["free_heap"] = ESP.getFreeHeap();
2021-01-16 01:27:03 +00:00
//obj["arduino_version"] = ESP.getCoreVersion();
2021-01-15 21:49:01 +00:00
}
}