This commit is contained in:
admin committed 2026-09-11 12:20:25 +07:00
1 parent e76a9c1e9b
commit ad4002ecfb
3 files changed
+12 -9

No files matched your search

+4 -4
View File
@@ -45,7 +45,7 @@ void WebServerManager::setupRoutes() {
// Basic health check, handy when bringing up a new node in the
// future multi-radar setup.
_server.on("/status", HTTP_GET, [](AsyncWebServerRequest *request) {
StaticJsonDocument<128> doc;
JsonDocument doc;
doc["status"] = "ok";
doc["uptime_ms"] = millis();
String out;
@@ -96,16 +96,16 @@ void WebServerManager::loop() {
void WebServerManager::broadcastFrame(const RadarFrame &frame) {
if (_ws.count() == 0) return; // skip serialization work if nobody's listening
StaticJsonDocument<512> doc;
JsonDocument doc;
doc["sensor"] = "LD2453";
doc["node_id"] = frame.node_id;
doc["sequence"] = frame.sequence_number;
doc["timestamp"] = frame.timestamp_ms;
JsonArray targets = doc.createNestedArray("targets");
JsonArray targets = doc["targets"].to<JsonArray>();
for (uint8_t i = 0; i < frame.targetCount && i < 3; i++) {
const RadarTarget &t = frame.targets[i];
JsonObject jt = targets.createNestedObject();
JsonObject jt = targets.add<JsonObject>();
jt["id"] = i + 1; // radar slot index, NOT a persistent person ID
jt["valid"] = t.valid;
jt["x"] = t.x_mm;