From d18c9bfea10f8c67e6727021fea34230310f245d Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Tue, 6 Jan 2026 00:18:01 +0100 Subject: [PATCH] add capa endpoint Signed-off-by: Peter Siegmund --- firmware/components/api-server/src/api_handlers.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/firmware/components/api-server/src/api_handlers.c b/firmware/components/api-server/src/api_handlers.c index 44b9a57..3d97866 100644 --- a/firmware/components/api-server/src/api_handlers.c +++ b/firmware/components/api-server/src/api_handlers.c @@ -56,9 +56,18 @@ esp_err_t api_capabilities_get_handler(httpd_req_t *req) { ESP_LOGI(TAG, "GET /api/capabilities"); - // TODO: Implement actual capability detection - const char *response = "{\"thread\":false}"; - return send_json_response(req, response); + // Thread nur für esp32c6 oder esp32h2 verfügbar + bool thread = false; +#if defined(CONFIG_IDF_TARGET_ESP32C6) || defined(CONFIG_IDF_TARGET_ESP32H2) + thread = true; +#endif + cJSON *json = cJSON_CreateObject(); + cJSON_AddBoolToObject(json, "thread", thread); + char *response = cJSON_PrintUnformatted(json); + cJSON_Delete(json); + esp_err_t res = send_json_response(req, response); + free(response); + return res; } // ============================================================================