Add admin serial settings view

This commit is contained in:
2026-09-07 20:12:33 +02:00
parent c73674cda2
commit 5a2aa0d4d8
20 changed files with 612 additions and 25 deletions
+12
View File
@@ -646,6 +646,18 @@ esp_err_t serial_service_get_config(serial_config_t *config)
return ESP_OK;
}
esp_err_t serial_service_get_snapshot(serial_service_snapshot_t *snapshot)
{
if (snapshot == NULL) return ESP_ERR_INVALID_ARG;
memset(snapshot, 0, sizeof(*snapshot));
if (!s_initialized) return ESP_ERR_INVALID_STATE;
if (xSemaphoreTake(s_state_mutex, 0) != pdTRUE) return ESP_ERR_TIMEOUT;
snapshot->config = s_config;
snapshot->running = atomic_load(&s_running);
xSemaphoreGive(s_state_mutex);
return ESP_OK;
}
size_t serial_service_read(uint8_t *data, size_t size)
{
if (!s_initialized || data == NULL || size == 0) {