update
This commit is contained in:
1 parent
e76a9c1e9b
commit
ad4002ecfb
3 files changed
+12
-9
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user