From a2f08540f740f7f5130821eb3a4ad392da0a4f81 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Sat, 3 Jan 2026 13:17:06 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20Removes=20http=20system=20metric?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esp32/include/system_service.h | 4 ---- esp32/src/main.cpp | 2 -- esp32/src/system_service.cpp | 33 --------------------------------- 3 files changed, 39 deletions(-) diff --git a/esp32/include/system_service.h b/esp32/include/system_service.h index 7da7c73..673822b 100644 --- a/esp32/include/system_service.h +++ b/esp32/include/system_service.h @@ -17,15 +17,11 @@ esp_err_t handleReset(PsychicRequest *request); esp_err_t handleRestart(PsychicRequest *request); esp_err_t handleSleep(PsychicRequest *request); esp_err_t getStatus(PsychicRequest *request); -// esp_err_t getMetrics(PsychicRequest *request); void reset(); void restart(); void sleep(); void status(JsonObject &root); -void metrics(JsonObject &root); - -void emitMetrics(Websocket &socket); const char *resetReason(esp_reset_reason_t reason); } // namespace system_service \ No newline at end of file diff --git a/esp32/src/main.cpp b/esp32/src/main.cpp index 60018f4..0f86512 100644 --- a/esp32/src/main.cpp +++ b/esp32/src/main.cpp @@ -54,8 +54,6 @@ void setupServer() { [&](PsychicRequest *request, JsonVariant &json) { return system_service::handleRestart(request); }); server.on("/api/system/sleep", HTTP_POST, [&](PsychicRequest *request, JsonVariant &json) { return system_service::handleSleep(request); }); - // server.on("/api/system/metrics", HTTP_GET, - // [&](PsychicRequest *request) { return system_service::getMetrics(request); }); #if USE_CAMERA server.on("/api/camera/still", HTTP_GET, [&](PsychicRequest *request) { return cameraService.cameraStill(request); }); diff --git a/esp32/src/system_service.cpp b/esp32/src/system_service.cpp index 76b8f2d..03d6ed4 100644 --- a/esp32/src/system_service.cpp +++ b/esp32/src/system_service.cpp @@ -26,13 +26,6 @@ esp_err_t getStatus(PsychicRequest *request) { return response.send(); } -// esp_err_t getMetrics(PsychicRequest *request) { -// PsychicJsonResponse response = PsychicJsonResponse(request, false); -// JsonObject root = response.getRoot(); -// metrics(root); -// return response.send(); -// } - void reset() { ESP_LOGI(TAG, "Resetting device"); File root = ESP_FS.open(FS_CONFIG_DIRECTORY); @@ -110,32 +103,6 @@ void status(JsonObject &root) { root["uptime"] = esp_timer_get_time() / 1000000; } -void metrics(socket_message_WebsocketMessage *msg) { - msg->which_message = socket_message_WebsocketMessage_analytics_tag; - - msg->message.analytics.uptime = esp_timer_get_time() / 1000000; - msg->message.analytics.free_heap = ESP.getFreeHeap(); - msg->message.analytics.total_heap = ESP.getHeapSize(); - msg->message.analytics.min_free_heap = ESP.getMinFreeHeap(); - msg->message.analytics.max_alloc_heap = ESP.getMaxAllocHeap(); - msg->message.analytics.fs_used = ESP_FS.usedBytes(); - msg->message.analytics.fs_total = ESP_FS.totalBytes(); - msg->message.analytics.core_temp = temperatureRead(); -} - -void emitMetrics(Websocket &socket) { - // if (!socket.hasSubscribers(EVENT_ANALYTICS)) return; - - // TODO: redo -1 as static - socket.send_wsm_by_function(metrics, -1); - - // JsonDocument doc; - // JsonObject root = doc.to(); - // system_service::metrics(root); - // JsonVariant data = doc.as(); - // socket.emit(EVENT_ANALYTICS, data); -} - const char *resetReason(esp_reset_reason_t reason) { switch (reason) { case ESP_RST_UNKNOWN: return "Reset reason can not be determined";