diff --git a/.claude-flow/.trend-cache.json b/.claude-flow/.trend-cache.json new file mode 100644 index 000000000..122a18fa0 --- /dev/null +++ b/.claude-flow/.trend-cache.json @@ -0,0 +1 @@ +{"intelligence":7,"timestamp":1774922079152} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index e37cd28cd..687858949 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,65 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v0.5.3-esp32] — 2026-03-30 + +### Added +- **Cross-node RSSI-weighted feature fusion** — Multiple ESP32 nodes fuse CSI features using RSSI-based weighting. Closer node gets higher weight. Reduces variance noise by 29%, keypoint jitter by 72%. +- **DynamicMinCut person separation** — Uses `ruvector_mincut::DynamicMinCut` on the subcarrier temporal correlation graph to detect independent motion clusters. Replaces variance-based heuristic for multi-person counting. +- **RSSI-based position tracking** — Skeleton position driven by RSSI differential between nodes. Walk between ESP32s and the skeleton follows you. +- **Per-node state pipeline (ADR-068)** — Each ESP32 node gets independent `HashMap` with frame history, classification, vitals, and person count. Fixes #249 (the #1 user-reported issue). +- **RuVector Phase 1-3 integration** — Subcarrier importance weighting, temporal keypoint smoothing (EMA), coherence gating, skeleton kinematic constraints (Jakobsen relaxation), compressed pose history. +- **Client-side lerp smoothing** — UI keypoints interpolate between frames (alpha=0.15) for fluid skeleton movement. +- **Multi-node mesh tests** — 8 integration tests covering 1-255 node configurations. +- **`wifi_densepose` Python package** — `from wifi_densepose import WiFiDensePose` now works (#314). + +### Fixed +- **Watchdog crash on busy LANs (#321)** — Batch-limited edge_dsp to 4 frames before 20ms yield. Fixed idle-path busy-spin (`pdMS_TO_TICKS(5)==0`). +- **No detection from edge vitals (#323)** — Server now generates `sensing_update` from Tier 2+ vitals packets. +- **RSSI byte offset mismatch (#332)** — Server parsed RSSI from wrong byte (was reading sequence counter). +- **Stack overflow risk** — Moved 4KB of BPM scratch buffers from stack to static storage. +- **Stale node memory leak** — `node_states` HashMap evicts nodes inactive >60s. +- **Unsafe raw pointer removed** — Replaced with safe `.clone()` for adaptive model borrow. +- **Firmware CI** — Upgraded to IDF v5.4, replaced `xxd` with `od` (#327). +- **Person count double-counting** — Multi-node aggregation changed from `sum` to `max`. +- **Skeleton jitter** — Removed tick-based noise, dampened procedural animation, recalibrated feature scaling for real ESP32 data. + +### Changed +- Motion-responsive skeleton: arm swing (0-80px) driven by CSI variance, leg kick (0-50px) by motion_band_power, vertical bob when walking. +- Person count thresholds recalibrated for real ESP32 hardware (1→2 at 0.70, EMA alpha 0.04). +- Vital sign filtering: larger median window (31), faster EMA (0.05), looser HR jump filter (15 BPM). +- Vendored ruvector updated to v2.1.0-40 (316 commits ahead). + +### Benchmarks (2-node mesh, COM6 + COM9, 30s) +| Metric | Baseline | v0.5.3 | Improvement | +|--------|----------|--------|-------------| +| Variance noise | 109.4 | 77.6 | **-29%** | +| Feature stability | std=154.1 | std=105.4 | **-32%** | +| Keypoint jitter | std=4.5px | std=1.3px | **-72%** | +| Confidence | 0.643 | 0.686 | **+7%** | +| Presence accuracy | 93.4% | 94.6% | **+1.3pp** | + +### Verified +- Real hardware: COM6 (node 1) + COM9 (node 2) on ruv.net WiFi +- All 284 Rust tests pass, 352 signal crate tests pass +- Firmware builds clean at 843 KB +- QEMU CI: 11/11 jobs green + +## [v0.5.2-esp32] — 2026-03-28 + +### Fixed +- RSSI byte offset in frame parser (#332) +- Per-node state pipeline for multi-node sensing (#249) +- Firmware CI upgraded to IDF v5.4 (#327) + +## [v0.5.1-esp32] — 2026-03-27 + +### Fixed +- Watchdog crash on busy LANs (#321) +- No detection from edge vitals (#323) +- `wifi_densepose` Python package import (#314) +- Pre-compiled firmware binaries added to release + ## [v0.5.0-esp32] — 2026-03-15 ### Added diff --git a/benchmark_baseline.json b/benchmark_baseline.json new file mode 100644 index 000000000..e3dcbc1d7 --- /dev/null +++ b/benchmark_baseline.json @@ -0,0 +1 @@ +{"samples": [{"tick": 51131, "n_nodes": 2, "variance": 13.123301005518906, "motion": 29.423408837761908, "presence": true, "confidence": 0.5670980823627765, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63796395033718, "rssi": [-23.0, -23.0]}, {"tick": 51132, "n_nodes": 2, "variance": 385.93493319632563, "motion": 351.6904438483857, "presence": true, "confidence": 0.7109289092489628, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.47137699232516, "rssi": [-26.0, -23.0]}, {"tick": 51133, "n_nodes": 2, "variance": 25.010044924775794, "motion": 44.00267369657172, "presence": true, "confidence": 0.6003183716316004, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.56650171422154, "rssi": [-26.0, -48.0]}, {"tick": 51134, "n_nodes": 2, "variance": 41.84972778343994, "motion": 64.10172523336428, "presence": true, "confidence": 0.4426190924161868, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43261266945024, "rssi": [-48.0, -48.0]}, {"tick": 51134, "n_nodes": 2, "variance": 41.84972778343994, "motion": 64.10172523336428, "presence": true, "confidence": 0.4426190924161868, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43261266945024, "rssi": [-48.0, -48.0]}, {"tick": 51135, "n_nodes": 2, "variance": 54.48756816815461, "motion": 73.96844986146476, "presence": true, "confidence": 0.45459951286505884, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43893225689686, "rssi": [-60.0, -48.0]}, {"tick": 51136, "n_nodes": 2, "variance": 388.6790306633565, "motion": 351.55874062403745, "presence": true, "confidence": 0.7293647190657924, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54718357796908, "rssi": [-60.0, -24.0]}, {"tick": 51137, "n_nodes": 2, "variance": 15.306656452904866, "motion": 33.24996182437496, "presence": true, "confidence": 0.5651986929625723, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.57104084763947, "rssi": [-60.0, -21.0]}, {"tick": 51138, "n_nodes": 2, "variance": 393.2512306834578, "motion": 355.8947340342095, "presence": true, "confidence": 0.8368316566603593, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42779456094163, "rssi": [-26.0, -21.0]}, {"tick": 51138, "n_nodes": 2, "variance": 393.2512306834578, "motion": 355.8947340342095, "presence": true, "confidence": 0.8368316566603593, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42779456094163, "rssi": [-26.0, -21.0]}, {"tick": 51139, "n_nodes": 2, "variance": 33.161682753288076, "motion": 49.421459414590736, "presence": true, "confidence": 0.35593940284150705, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.77063424977753, "rssi": [-26.0, -65.0]}, {"tick": 51140, "n_nodes": 2, "variance": 53.13261544515508, "motion": 70.04858730767572, "presence": true, "confidence": 0.4628001668988152, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.3779127523745, "rssi": [-60.0, -65.0]}, {"tick": 51141, "n_nodes": 2, "variance": 1.2251702547073364, "motion": 1.2251702547073364, "presence": false, "confidence": 1.2251702547073364, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-42.0, -65.0]}, {"tick": 51142, "n_nodes": 2, "variance": 388.12370775971164, "motion": 350.82405822320044, "presence": true, "confidence": 0.8205647331841546, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.76799784733542, "rssi": [-42.0, -24.0]}, {"tick": 51143, "n_nodes": 2, "variance": 398.7445657324269, "motion": 361.8138954354973, "presence": true, "confidence": 0.7853480564292381, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.41071287995166, "rssi": [-26.0, -24.0]}, {"tick": 51143, "n_nodes": 2, "variance": 398.7445657324269, "motion": 361.8138954354973, "presence": true, "confidence": 0.7853480564292381, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.41071287995166, "rssi": [-26.0, -24.0]}, {"tick": 51144, "n_nodes": 2, "variance": 25.768927172850674, "motion": 48.9786787440058, "presence": true, "confidence": 0.656662436821444, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.01340708164344, "rssi": [-26.0, -49.0]}, {"tick": 51145, "n_nodes": 2, "variance": 26.06740088611916, "motion": 49.55576752474494, "presence": true, "confidence": 0.48907151121394177, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.44730803957718, "rssi": [-47.0, -49.0]}, {"tick": 51145, "n_nodes": 2, "variance": 26.06740088611916, "motion": 49.55576752474494, "presence": true, "confidence": 0.48907151121394177, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.44730803957718, "rssi": [-47.0, -49.0]}, {"tick": 51146, "n_nodes": 2, "variance": 37.21076059458367, "motion": 60.6013548656543, "presence": true, "confidence": 0.41238283347280497, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.95513937082191, "rssi": [-47.0, -49.0]}, {"tick": 51147, "n_nodes": 2, "variance": 30.309820790669402, "motion": 55.88352076291743, "presence": true, "confidence": 0.5330473548879877, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5046046060428, "rssi": [-47.0, -49.0]}, {"tick": 51148, "n_nodes": 2, "variance": 53.40004111590682, "motion": 80.33968859430934, "presence": true, "confidence": 0.4374905755479413, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.92652510791758, "rssi": [-47.0, -64.0]}, {"tick": 51149, "n_nodes": 2, "variance": 48.206349833429975, "motion": 67.20866361521364, "presence": true, "confidence": 0.41809548844209554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5636910818335, "rssi": [-61.0, -64.0]}, {"tick": 51149, "n_nodes": 2, "variance": 48.206349833429975, "motion": 67.20866361521364, "presence": true, "confidence": 0.41809548844209554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5636910818335, "rssi": [-61.0, -64.0]}, {"tick": 51150, "n_nodes": 2, "variance": 40.54479164142097, "motion": 68.2610617963022, "presence": true, "confidence": 0.3761839453411584, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.96905950722086, "rssi": [-61.0, -49.0]}, {"tick": 51151, "n_nodes": 2, "variance": 21.307143260408324, "motion": 39.91531949681504, "presence": true, "confidence": 0.37229495426517134, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.69091506341117, "rssi": [-47.0, -49.0]}, {"tick": 51152, "n_nodes": 2, "variance": 15.974518288603319, "motion": 34.0826005942469, "presence": true, "confidence": 0.616897624277357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.9093017479574, "rssi": [-47.0, -23.0]}, {"tick": 51153, "n_nodes": 2, "variance": 19.19692154167007, "motion": 38.431873686246576, "presence": true, "confidence": 0.6681917075063066, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8731117204452, "rssi": [-25.0, -23.0]}, {"tick": 51153, "n_nodes": 2, "variance": 19.19692154167007, "motion": 38.431873686246576, "presence": true, "confidence": 0.6681917075063066, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8731117204452, "rssi": [-25.0, -23.0]}, {"tick": 51154, "n_nodes": 2, "variance": 36.36446728251607, "motion": 62.93576024603237, "presence": true, "confidence": 0.5484201711340772, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.98704089031477, "rssi": [-25.0, -49.0]}, {"tick": 51155, "n_nodes": 2, "variance": 26.960590846628183, "motion": 48.94520072484894, "presence": true, "confidence": 0.4620575260138403, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.95095804078615, "rssi": [-47.0, -49.0]}, {"tick": 51156, "n_nodes": 2, "variance": 16.443280283808427, "motion": 32.66706192668264, "presence": true, "confidence": 0.6457380508098034, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80173836862525, "rssi": [-25.0, -49.0]}, {"tick": 51157, "n_nodes": 2, "variance": 12.64886159472501, "motion": 26.693430019259218, "presence": true, "confidence": 0.5408737236199266, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04192038339673, "rssi": [-25.0, -23.0]}, {"tick": 51157, "n_nodes": 2, "variance": 12.64886159472501, "motion": 26.693430019259218, "presence": true, "confidence": 0.5408737236199266, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04192038339673, "rssi": [-25.0, -23.0]}, {"tick": 51158, "n_nodes": 2, "variance": 32.83660315614864, "motion": 57.3436991103787, "presence": true, "confidence": 0.5110490588699743, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.17274217534059, "rssi": [-25.0, -50.0]}, {"tick": 51159, "n_nodes": 2, "variance": 25.250319893501523, "motion": 45.78329196970835, "presence": true, "confidence": 0.4852412633609797, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96850040494684, "rssi": [-47.0, -50.0]}, {"tick": 51160, "n_nodes": 2, "variance": 51.97729140635892, "motion": 80.38345309693767, "presence": true, "confidence": 0.47905586083603124, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.24895721885233, "rssi": [-47.0, -62.0]}, {"tick": 51161, "n_nodes": 2, "variance": 42.619855776988175, "motion": 53.20753358571397, "presence": true, "confidence": 0.4100693561501044, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98341053571616, "rssi": [-59.0, -62.0]}, {"tick": 51161, "n_nodes": 2, "variance": 42.619855776988175, "motion": 53.20753358571397, "presence": true, "confidence": 0.4100693561501044, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98341053571616, "rssi": [-59.0, -62.0]}, {"tick": 51162, "n_nodes": 2, "variance": 19.149317125006533, "motion": 37.78588742771855, "presence": true, "confidence": 0.7223366003715221, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17312234491554, "rssi": [-25.0, -62.0]}, {"tick": 51163, "n_nodes": 2, "variance": 398.1798223713853, "motion": 365.3061031175895, "presence": true, "confidence": 0.7817870535258137, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19024723155935, "rssi": [-25.0, -26.0]}, {"tick": 51164, "n_nodes": 2, "variance": 47.5617568812764, "motion": 69.23537160565493, "presence": true, "confidence": 0.5802394984266995, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.18467265404419, "rssi": [-25.0, -63.0]}, {"tick": 51165, "n_nodes": 2, "variance": 47.80882444040971, "motion": 62.60562942772656, "presence": true, "confidence": 0.3963025835871574, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.28208970725463, "rssi": [-60.0, -63.0]}, {"tick": 51165, "n_nodes": 2, "variance": 47.80882444040971, "motion": 62.60562942772656, "presence": true, "confidence": 0.3963025835871574, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.28208970725463, "rssi": [-60.0, -63.0]}, {"tick": 51166, "n_nodes": 2, "variance": 19.635861703647436, "motion": 40.15776467027662, "presence": true, "confidence": 0.7531383635651557, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.21623016430074, "rssi": [-25.0, -63.0]}, {"tick": 51167, "n_nodes": 2, "variance": 15.286192682751373, "motion": 33.53412830337152, "presence": true, "confidence": 0.7132275929388996, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19102226862188, "rssi": [-25.0, -23.0]}, {"tick": 51168, "n_nodes": 2, "variance": 5.903324604034424, "motion": 5.903324604034424, "presence": false, "confidence": 5.903324604034424, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51169, "n_nodes": 2, "variance": 16.792736004720748, "motion": 35.56037978233986, "presence": true, "confidence": 0.6729690230081696, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.27183244931206, "rssi": [-25.0, -23.0]}, {"tick": 51170, "n_nodes": 2, "variance": 183.46639511310528, "motion": 89.20231078654308, "presence": true, "confidence": 0.6611921990642831, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.27644536237952, "rssi": [-28.0, -23.0]}, {"tick": 51171, "n_nodes": 2, "variance": 184.38260313940796, "motion": 157.27802891238602, "presence": true, "confidence": 0.8365002366057861, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.1160875221833, "rssi": [-45.0, -23.0]}, {"tick": 51172, "n_nodes": 2, "variance": 208.95461364656038, "motion": 154.90730214285148, "presence": true, "confidence": 0.8024859876403037, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33006241591114, "rssi": [-45.0, -48.0]}, {"tick": 51172, "n_nodes": 2, "variance": 208.95461364656038, "motion": 154.90730214285148, "presence": true, "confidence": 0.8024859876403037, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33006241591114, "rssi": [-45.0, -48.0]}, {"tick": 51173, "n_nodes": 2, "variance": 33.10717395299753, "motion": 56.5396731601926, "presence": true, "confidence": 0.5109375049335603, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.40007348499667, "rssi": [-45.0, -50.0]}, {"tick": 51174, "n_nodes": 2, "variance": 25.47327876427178, "motion": 45.4926637795551, "presence": true, "confidence": 0.44581248425272396, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.35671735779253, "rssi": [-47.0, -50.0]}, {"tick": 51175, "n_nodes": 2, "variance": 46.95962095609378, "motion": 65.51469006778872, "presence": true, "confidence": 0.417564016023362, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.43497049102481, "rssi": [-60.0, -50.0]}, {"tick": 51176, "n_nodes": 2, "variance": 401.5884902571886, "motion": 364.8418898691331, "presence": true, "confidence": 0.8226445313308584, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3700424113001, "rssi": [-60.0, -25.0]}, {"tick": 51176, "n_nodes": 2, "variance": 401.5884902571886, "motion": 364.8418898691331, "presence": true, "confidence": 0.8226445313308584, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3700424113001, "rssi": [-60.0, -25.0]}, {"tick": 51177, "n_nodes": 2, "variance": 15.608047917259698, "motion": 33.87657426625859, "presence": true, "confidence": 0.645642246303636, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.39860847641867, "rssi": [-60.0, -23.0]}, {"tick": 51178, "n_nodes": 2, "variance": 184.75236321471596, "motion": 89.83000445733855, "presence": true, "confidence": 0.6232250214616918, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.59962708684064, "rssi": [-28.0, -23.0]}, {"tick": 51179, "n_nodes": 2, "variance": 40.79958272751023, "motion": 51.710209326111354, "presence": true, "confidence": 0.3809497457251395, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.64396544991506, "rssi": [-61.0, -23.0]}, {"tick": 51180, "n_nodes": 2, "variance": 415.3273618059038, "motion": 373.5572107001167, "presence": true, "confidence": 0.8379958743834853, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38237176966356, "rssi": [-61.0, -25.0]}, {"tick": 51180, "n_nodes": 2, "variance": 415.3273618059038, "motion": 373.5572107001167, "presence": true, "confidence": 0.8379958743834853, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38237176966356, "rssi": [-61.0, -25.0]}, {"tick": 51181, "n_nodes": 2, "variance": 16.542134302298482, "motion": 35.19206622269544, "presence": true, "confidence": 0.6754993653179335, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46877571860323, "rssi": [-61.0, -22.0]}, {"tick": 51182, "n_nodes": 2, "variance": 430.3748676177656, "motion": 404.27398920845906, "presence": true, "confidence": 0.839823913466077, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.80744274552335, "rssi": [-28.0, -22.0]}, {"tick": 51183, "n_nodes": 2, "variance": 52.76106355078447, "motion": 68.38769842183336, "presence": true, "confidence": 0.5195061085684181, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.7504053791397, "rssi": [-60.0, -22.0]}, {"tick": 51184, "n_nodes": 2, "variance": 395.3615444450396, "motion": 356.2301485973823, "presence": true, "confidence": 0.7902059757714199, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46121264933537, "rssi": [-60.0, -25.0]}, {"tick": 51185, "n_nodes": 2, "variance": 6.544808864593506, "motion": 6.544808864593506, "presence": false, "confidence": 6.544808864593506, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -25.0]}, {"tick": 51185, "n_nodes": 2, "variance": 6.544808864593506, "motion": 6.544808864593506, "presence": false, "confidence": 6.544808864593506, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -25.0]}, {"tick": 51186, "n_nodes": 2, "variance": 18.063882591854625, "motion": 36.25679551388994, "presence": true, "confidence": 0.6938937204979262, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.95856838439414, "rssi": [-25.0, -25.0]}, {"tick": 51187, "n_nodes": 2, "variance": 35.81733561638114, "motion": 57.332389773769464, "presence": true, "confidence": 0.3696492069160941, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4439159057748, "rssi": [-25.0, -50.0]}, {"tick": 51188, "n_nodes": 2, "variance": 52.3519984018512, "motion": 73.3504771977053, "presence": true, "confidence": 0.48264707249691663, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.04977440259246, "rssi": [-60.0, -50.0]}, {"tick": 51189, "n_nodes": 2, "variance": 384.77781060712357, "motion": 351.0512445750097, "presence": true, "confidence": 0.7794011388134856, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47147742245708, "rssi": [-60.0, -25.0]}, {"tick": 51189, "n_nodes": 2, "variance": 384.77781060712357, "motion": 351.0512445750097, "presence": true, "confidence": 0.7794011388134856, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47147742245708, "rssi": [-60.0, -25.0]}, {"tick": 51190, "n_nodes": 2, "variance": 15.373073940852814, "motion": 33.58256278433195, "presence": true, "confidence": 0.6693117743593471, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.51567748110544, "rssi": [-60.0, -23.0]}, {"tick": 51191, "n_nodes": 2, "variance": 179.22048049224585, "motion": 94.33368073090926, "presence": true, "confidence": 0.6947129422489445, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.90729731386942, "rssi": [-28.0, -23.0]}, {"tick": 51192, "n_nodes": 2, "variance": 20.709708725807037, "motion": 41.175361794133565, "presence": true, "confidence": 0.7051495403779605, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.95508548021334, "rssi": [-25.0, -23.0]}, {"tick": 51193, "n_nodes": 2, "variance": 383.5833614395731, "motion": 347.3773071987823, "presence": true, "confidence": 0.8156524709198812, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.52838696218956, "rssi": [-25.0, -26.0]}, {"tick": 51193, "n_nodes": 2, "variance": 383.5833614395731, "motion": 347.3773071987823, "presence": true, "confidence": 0.8156524709198812, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.52838696218956, "rssi": [-25.0, -26.0]}, {"tick": 51194, "n_nodes": 2, "variance": 37.47716084458906, "motion": 60.80805070645886, "presence": true, "confidence": 0.3467445702034764, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.59653274271703, "rssi": [-25.0, -50.0]}, {"tick": 51195, "n_nodes": 2, "variance": 27.525779344498925, "motion": 49.75636121498072, "presence": true, "confidence": 0.4782739126034524, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.93382278298316, "rssi": [-47.0, -50.0]}, {"tick": 51196, "n_nodes": 2, "variance": 13.325447974144183, "motion": 28.455286228714616, "presence": true, "confidence": 0.5606073374012155, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.57550783070045, "rssi": [-47.0, -23.0]}, {"tick": 51197, "n_nodes": 2, "variance": 17.318656414412658, "motion": 34.17599961890174, "presence": true, "confidence": 0.6546721836206154, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03271185240386, "rssi": [-25.0, -23.0]}, {"tick": 51197, "n_nodes": 2, "variance": 17.318656414412658, "motion": 34.17599961890174, "presence": true, "confidence": 0.6546721836206154, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03271185240386, "rssi": [-25.0, -23.0]}, {"tick": 51198, "n_nodes": 2, "variance": 39.65124980316279, "motion": 63.3680988542931, "presence": true, "confidence": 0.341720269008458, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6014376880861, "rssi": [-25.0, -50.0]}, {"tick": 51199, "n_nodes": 2, "variance": 27.73805925360445, "motion": 47.59721387845531, "presence": true, "confidence": 0.4349157813078477, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.76918441156926, "rssi": [-47.0, -50.0]}, {"tick": 51200, "n_nodes": 2, "variance": 16.229387175097802, "motion": 34.73888147024377, "presence": true, "confidence": 0.6926964763856416, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.64943690142753, "rssi": [-47.0, -23.0]}, {"tick": 51201, "n_nodes": 2, "variance": 19.427152690366505, "motion": 39.5219523034656, "presence": true, "confidence": 0.7146448484866924, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.52571059753917, "rssi": [-25.0, -23.0]}, {"tick": 51201, "n_nodes": 2, "variance": 19.427152690366505, "motion": 39.5219523034656, "presence": true, "confidence": 0.7146448484866924, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.52571059753917, "rssi": [-25.0, -23.0]}, {"tick": 51202, "n_nodes": 2, "variance": 35.26119814281312, "motion": 59.50129123076197, "presence": true, "confidence": 0.3569855746998843, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.71585510581873, "rssi": [-25.0, -50.0]}, {"tick": 51203, "n_nodes": 2, "variance": 30.841960240477757, "motion": 57.426252135918446, "presence": true, "confidence": 0.5688652028537123, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.47776854549736, "rssi": [-47.0, -50.0]}, {"tick": 51204, "n_nodes": 2, "variance": 18.495163425474065, "motion": 35.78014369941447, "presence": true, "confidence": 0.6174652443467137, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.62148795211405, "rssi": [-25.0, -50.0]}, {"tick": 51205, "n_nodes": 2, "variance": 405.42388105920327, "motion": 365.6369498672755, "presence": true, "confidence": 0.8350069203614577, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.84916244426479, "rssi": [-25.0, -26.0]}, {"tick": 51205, "n_nodes": 2, "variance": 405.42388105920327, "motion": 365.6369498672755, "presence": true, "confidence": 0.8350069203614577, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.84916244426479, "rssi": [-25.0, -26.0]}, {"tick": 51206, "n_nodes": 2, "variance": 39.022364326674584, "motion": 64.0122460037676, "presence": true, "confidence": 0.34467759833318934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.74039587041985, "rssi": [-25.0, -50.0]}, {"tick": 51207, "n_nodes": 2, "variance": 22.67873159056631, "motion": 41.0056988172424, "presence": true, "confidence": 0.42373820960496056, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.80450846593864, "rssi": [-47.0, -50.0]}, {"tick": 51207, "n_nodes": 2, "variance": 22.67873159056631, "motion": 41.0056988172424, "presence": true, "confidence": 0.42373820960496056, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.80450846593864, "rssi": [-47.0, -50.0]}, {"tick": 51208, "n_nodes": 2, "variance": 16.35420622264656, "motion": 35.41495665060674, "presence": true, "confidence": 0.6692597962143761, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.75729643752466, "rssi": [-47.0, -23.0]}, {"tick": 51209, "n_nodes": 2, "variance": 19.241119186239693, "motion": 39.28116700380617, "presence": true, "confidence": 0.73751016438716, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.83443700359041, "rssi": [-25.0, -23.0]}, {"tick": 51210, "n_nodes": 2, "variance": 2.541208028793335, "motion": 2.541208028793335, "presence": false, "confidence": 2.541208028793335, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51211, "n_nodes": 2, "variance": 13.179295680749256, "motion": 28.176825946549005, "presence": true, "confidence": 0.5852392603951384, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.57164959839898, "rssi": [-25.0, -23.0]}, {"tick": 51212, "n_nodes": 2, "variance": 432.2669197758325, "motion": 398.6228206892894, "presence": true, "confidence": 0.8430464161536904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.89189187059061, "rssi": [-28.0, -23.0]}, {"tick": 51212, "n_nodes": 2, "variance": 432.2669197758325, "motion": 398.6228206892894, "presence": true, "confidence": 0.8430464161536904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.89189187059061, "rssi": [-28.0, -23.0]}, {"tick": 51213, "n_nodes": 2, "variance": 36.32363547550012, "motion": 60.73474586849639, "presence": true, "confidence": 0.47979798835365417, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.73509644802125, "rssi": [-28.0, -50.0]}, {"tick": 51214, "n_nodes": 2, "variance": 26.01546505001459, "motion": 45.70679008140049, "presence": true, "confidence": 0.5038413509429033, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.93566569621365, "rssi": [-47.0, -50.0]}, {"tick": 51215, "n_nodes": 2, "variance": 17.684702991767914, "motion": 31.666772250398328, "presence": true, "confidence": 0.3628019675797508, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.79278660897194, "rssi": [-47.0, -58.0]}, {"tick": 51216, "n_nodes": 2, "variance": 31.1909750273057, "motion": 40.36765786817078, "presence": true, "confidence": 0.4347040123093553, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.04329402056561, "rssi": [-66.0, -58.0]}, {"tick": 51216, "n_nodes": 2, "variance": 31.1909750273057, "motion": 40.36765786817078, "presence": true, "confidence": 0.4347040123093553, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.04329402056561, "rssi": [-66.0, -58.0]}, {"tick": 51217, "n_nodes": 2, "variance": 24.769132292183897, "motion": 41.27482989102053, "presence": true, "confidence": 0.3836651639803799, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.89959161793566, "rssi": [-66.0, -59.0]}, {"tick": 51218, "n_nodes": 2, "variance": 32.357350786523924, "motion": 42.42012198122097, "presence": true, "confidence": 0.38669451177322917, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.16542446775412, "rssi": [-67.0, -59.0]}, {"tick": 51219, "n_nodes": 2, "variance": 29.790455897920086, "motion": 41.52352332179858, "presence": true, "confidence": 0.7216445379918548, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.01270297988064, "rssi": [-67.0, -59.0]}, {"tick": 51220, "n_nodes": 2, "variance": 142.29247376176355, "motion": 128.7599474405746, "presence": true, "confidence": 0.8522271649870448, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20885300346706, "rssi": [-63.0, -59.0]}, {"tick": 51220, "n_nodes": 2, "variance": 142.29247376176355, "motion": 128.7599474405746, "presence": true, "confidence": 0.8522271649870448, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20885300346706, "rssi": [-63.0, -59.0]}, {"tick": 51221, "n_nodes": 2, "variance": 16.50319996268716, "motion": 29.897414058776242, "presence": true, "confidence": 0.39534489541436757, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.89413495865999, "rssi": [-63.0, -59.0]}, {"tick": 51222, "n_nodes": 2, "variance": 31.85164772286232, "motion": 46.05301040075629, "presence": true, "confidence": 0.35930436598993587, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20153057975034, "rssi": [-66.0, -59.0]}, {"tick": 51223, "n_nodes": 2, "variance": 13.25083440633166, "motion": 28.68422659628414, "presence": true, "confidence": 0.5267626900142308, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.66372654107073, "rssi": [-66.0, -23.0]}, {"tick": 51224, "n_nodes": 2, "variance": 57.64004977908938, "motion": 79.99324548441126, "presence": true, "confidence": 0.4959223665069224, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.23160085603658, "rssi": [-60.0, -23.0]}, {"tick": 51224, "n_nodes": 2, "variance": 57.64004977908938, "motion": 79.99324548441126, "presence": true, "confidence": 0.4959223665069224, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.23160085603658, "rssi": [-60.0, -23.0]}, {"tick": 51225, "n_nodes": 2, "variance": 0.6804673075675964, "motion": 0.6804673075675964, "presence": false, "confidence": 0.6804673075675964, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -23.0]}, {"tick": 51226, "n_nodes": 2, "variance": 20.422964465138417, "motion": 40.92397097083217, "presence": true, "confidence": 0.7549966989759226, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32794493472136, "rssi": [-26.0, -23.0]}, {"tick": 51227, "n_nodes": 2, "variance": 408.8790586685832, "motion": 374.3507213989023, "presence": true, "confidence": 0.8112062927315216, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.69064687680196, "rssi": [-26.0, -26.0]}, {"tick": 51227, "n_nodes": 2, "variance": 408.8790586685832, "motion": 374.3507213989023, "presence": true, "confidence": 0.8112062927315216, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.69064687680196, "rssi": [-26.0, -26.0]}, {"tick": 51228, "n_nodes": 2, "variance": 19.113924665428332, "motion": 41.78660630569343, "presence": true, "confidence": 0.59536455826364, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43252296120802, "rssi": [-54.0, -26.0]}, {"tick": 51229, "n_nodes": 2, "variance": 22.203832227372978, "motion": 35.71359504510481, "presence": true, "confidence": 0.47246612096135226, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.43937627992702, "rssi": [-54.0, -63.0]}, {"tick": 51230, "n_nodes": 2, "variance": 34.875571595514884, "motion": 57.2484557459588, "presence": true, "confidence": 0.4626894397762052, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49911959335316, "rssi": [-54.0, -50.0]}, {"tick": 51231, "n_nodes": 2, "variance": 25.42312740214593, "motion": 45.59319549318508, "presence": true, "confidence": 0.4976978935664851, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.36530421894798, "rssi": [-47.0, -50.0]}, {"tick": 51231, "n_nodes": 2, "variance": 25.42312740214593, "motion": 45.59319549318508, "presence": true, "confidence": 0.4976978935664851, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.36530421894798, "rssi": [-47.0, -50.0]}, {"tick": 51232, "n_nodes": 2, "variance": 48.111072189215434, "motion": 67.99764966184843, "presence": true, "confidence": 0.4347457989807853, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.50156479853399, "rssi": [-60.0, -50.0]}, {"tick": 51233, "n_nodes": 2, "variance": 15.014785852200765, "motion": 33.25314538241522, "presence": true, "confidence": 0.6393752916049811, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46736788447969, "rssi": [-60.0, -23.0]}, {"tick": 51234, "n_nodes": 2, "variance": 396.55631741788625, "motion": 369.58066085750926, "presence": true, "confidence": 0.8299754079999524, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.40271429826527, "rssi": [-28.0, -23.0]}, {"tick": 51234, "n_nodes": 2, "variance": 396.55631741788625, "motion": 369.58066085750926, "presence": true, "confidence": 0.8299754079999524, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.40271429826527, "rssi": [-28.0, -23.0]}, {"tick": 51235, "n_nodes": 2, "variance": 20.420790255555676, "motion": 40.75507676766625, "presence": true, "confidence": 0.7295081322890622, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54042002147199, "rssi": [-25.0, -23.0]}, {"tick": 51236, "n_nodes": 2, "variance": 394.04843278816907, "motion": 351.5689840097225, "presence": true, "confidence": 0.8165081061601057, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.24817474333202, "rssi": [-25.0, -26.0]}, {"tick": 51237, "n_nodes": 2, "variance": 13.949890207813164, "motion": 28.75190877027633, "presence": true, "confidence": 0.4889154023708693, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.18382785890958, "rssi": [-25.0, -23.0]}, {"tick": 51238, "n_nodes": 2, "variance": 26.668326619641043, "motion": 48.61280808813874, "presence": true, "confidence": 0.49427696888550465, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71307524293906, "rssi": [-48.0, -23.0]}, {"tick": 51238, "n_nodes": 2, "variance": 26.668326619641043, "motion": 48.61280808813874, "presence": true, "confidence": 0.49427696888550465, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71307524293906, "rssi": [-48.0, -23.0]}, {"tick": 51239, "n_nodes": 2, "variance": 47.97830641421901, "motion": 67.01793673191591, "presence": true, "confidence": 0.40056540627905923, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.88733578161553, "rssi": [-60.0, -23.0]}, {"tick": 51240, "n_nodes": 2, "variance": 391.7962611941217, "motion": 348.7600096471918, "presence": true, "confidence": 0.8415297721565652, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.93784533345247, "rssi": [-60.0, -26.0]}, {"tick": 51241, "n_nodes": 2, "variance": 40.60917421763523, "motion": 66.5203766586319, "presence": true, "confidence": 0.4268520023012068, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07643475441185, "rssi": [-60.0, -50.0]}, {"tick": 51242, "n_nodes": 2, "variance": 24.10958757451756, "motion": 44.00653108575032, "presence": true, "confidence": 0.45044856523627474, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.68758665362027, "rssi": [-47.0, -50.0]}, {"tick": 51242, "n_nodes": 2, "variance": 24.10958757451756, "motion": 44.00653108575032, "presence": true, "confidence": 0.45044856523627474, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.68758665362027, "rssi": [-47.0, -50.0]}, {"tick": 51243, "n_nodes": 2, "variance": 18.243864467758982, "motion": 36.298823959460535, "presence": true, "confidence": 0.7220259668088597, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43013999200559, "rssi": [-25.0, -50.0]}, {"tick": 51244, "n_nodes": 2, "variance": 414.380556109738, "motion": 369.0607927804841, "presence": true, "confidence": 0.804288699903394, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.88513494648333, "rssi": [-25.0, -25.0]}, {"tick": 51245, "n_nodes": 2, "variance": 50.65640982191784, "motion": 77.19809488870561, "presence": true, "confidence": 0.4353954789955473, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.89184103731856, "rssi": [-25.0, -50.0]}, {"tick": 51246, "n_nodes": 2, "variance": 24.063257376988815, "motion": 46.22256745281826, "presence": true, "confidence": 0.5106288561669647, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.33610069000932, "rssi": [-48.0, -50.0]}, {"tick": 51246, "n_nodes": 2, "variance": 24.063257376988815, "motion": 46.22256745281826, "presence": true, "confidence": 0.5106288561669647, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.33610069000932, "rssi": [-48.0, -50.0]}, {"tick": 51247, "n_nodes": 2, "variance": 17.392028196202435, "motion": 35.674149014018546, "presence": true, "confidence": 0.7285631194748461, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.05648509488987, "rssi": [-25.0, -50.0]}, {"tick": 51248, "n_nodes": 2, "variance": 44.67244216537444, "motion": 73.43549946590839, "presence": true, "confidence": 0.3824781749074638, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.90956921653071, "rssi": [-25.0, -50.0]}, {"tick": 51249, "n_nodes": 2, "variance": 28.537109273574796, "motion": 48.66875109319091, "presence": true, "confidence": 0.3821401499372362, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.15471573248271, "rssi": [-48.0, -50.0]}, {"tick": 51250, "n_nodes": 2, "variance": 21.13174819946289, "motion": 21.13174819946289, "presence": false, "confidence": 21.13174819946289, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -50.0]}, {"tick": 51250, "n_nodes": 2, "variance": 21.13174819946289, "motion": 21.13174819946289, "presence": false, "confidence": 21.13174819946289, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -50.0]}, {"tick": 51251, "n_nodes": 2, "variance": 41.63224606341762, "motion": 71.83288225628883, "presence": true, "confidence": 0.4204169106156769, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.72382419982654, "rssi": [-48.0, -64.0]}, {"tick": 51252, "n_nodes": 2, "variance": 42.07256439598776, "motion": 55.824993517858225, "presence": true, "confidence": 0.41018273661298515, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.34893886581975, "rssi": [-59.0, -64.0]}, {"tick": 51253, "n_nodes": 2, "variance": 44.94532578665943, "motion": 68.61058716063624, "presence": true, "confidence": 0.37496447507219793, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.59044457671537, "rssi": [-59.0, -50.0]}, {"tick": 51254, "n_nodes": 2, "variance": 21.676976830591546, "motion": 38.80019818394008, "presence": true, "confidence": 0.36724663354650233, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63897088468947, "rssi": [-48.0, -50.0]}, {"tick": 51254, "n_nodes": 2, "variance": 21.676976830591546, "motion": 38.80019818394008, "presence": true, "confidence": 0.36724663354650233, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63897088468947, "rssi": [-48.0, -50.0]}, {"tick": 51255, "n_nodes": 2, "variance": 17.81251359634234, "motion": 35.439407234746945, "presence": true, "confidence": 0.716645864026224, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.554943311813, "rssi": [-25.0, -50.0]}, {"tick": 51256, "n_nodes": 2, "variance": 15.614560929386851, "motion": 32.971225499330444, "presence": true, "confidence": 0.661542703676112, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.3761567047574, "rssi": [-25.0, -23.0]}, {"tick": 51257, "n_nodes": 2, "variance": 34.39548938503741, "motion": 58.60794826002057, "presence": true, "confidence": 0.41206446582942136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32567886402092, "rssi": [-25.0, -50.0]}, {"tick": 51258, "n_nodes": 2, "variance": 24.745593301688206, "motion": 46.36883829782317, "presence": true, "confidence": 0.4149664845858144, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6149781164559, "rssi": [-47.0, -50.0]}, {"tick": 51258, "n_nodes": 2, "variance": 24.745593301688206, "motion": 46.36883829782317, "presence": true, "confidence": 0.4149664845858144, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6149781164559, "rssi": [-47.0, -50.0]}, {"tick": 51259, "n_nodes": 2, "variance": 18.830320111532895, "motion": 37.76211909000109, "presence": true, "confidence": 0.7096452858914958, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67542856960596, "rssi": [-25.0, -50.0]}, {"tick": 51260, "n_nodes": 2, "variance": 386.36578301865865, "motion": 345.8425307663491, "presence": true, "confidence": 0.8267891766729577, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.1940469863622, "rssi": [-25.0, -26.0]}, {"tick": 51261, "n_nodes": 2, "variance": 38.77881263995709, "motion": 62.06954524686464, "presence": true, "confidence": 0.49594517952294226, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.08503066261812, "rssi": [-25.0, -50.0]}, {"tick": 51262, "n_nodes": 2, "variance": 24.947374440230966, "motion": 44.07366400462688, "presence": true, "confidence": 0.3999296156683102, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.50274678379813, "rssi": [-47.0, -50.0]}, {"tick": 51262, "n_nodes": 2, "variance": 24.947374440230966, "motion": 44.07366400462688, "presence": true, "confidence": 0.3999296156683102, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.50274678379813, "rssi": [-47.0, -50.0]}, {"tick": 51263, "n_nodes": 2, "variance": 18.633077120465348, "motion": 37.50252861328438, "presence": true, "confidence": 0.7174580875580017, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.5517543986507, "rssi": [-25.0, -50.0]}, {"tick": 51264, "n_nodes": 2, "variance": 15.44306706699857, "motion": 32.21965533954731, "presence": true, "confidence": 0.595013559310885, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.95918356068138, "rssi": [-25.0, -23.0]}, {"tick": 51265, "n_nodes": 2, "variance": 1.2938774824142456, "motion": 1.2938774824142456, "presence": false, "confidence": 1.2938774824142456, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51266, "n_nodes": 2, "variance": 41.16604863400936, "motion": 63.68630823105561, "presence": true, "confidence": 0.3536714392900753, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.94091846437907, "rssi": [-25.0, -50.0]}, {"tick": 51267, "n_nodes": 2, "variance": 26.74299201016503, "motion": 45.89956478213414, "presence": true, "confidence": 0.4256668650594464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.61206452651824, "rssi": [-48.0, -50.0]}, {"tick": 51267, "n_nodes": 2, "variance": 26.74299201016503, "motion": 45.89956478213414, "presence": true, "confidence": 0.4256668650594464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.61206452651824, "rssi": [-48.0, -50.0]}, {"tick": 51268, "n_nodes": 2, "variance": 12.913934274084939, "motion": 27.87668967218342, "presence": true, "confidence": 0.6163840522747984, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.96157130043946, "rssi": [-48.0, -23.0]}, {"tick": 51269, "n_nodes": 2, "variance": 17.19632949235478, "motion": 35.01288238239655, "presence": true, "confidence": 0.6798472281456059, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.4711446884422, "rssi": [-25.0, -23.0]}, {"tick": 51270, "n_nodes": 2, "variance": 40.69629599500992, "motion": 65.19236360181895, "presence": true, "confidence": 0.395772145459058, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.01202539844262, "rssi": [-25.0, -50.0]}, {"tick": 51271, "n_nodes": 2, "variance": 25.295443171207577, "motion": 45.30531074384308, "presence": true, "confidence": 0.45448412849332387, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.51133055179729, "rssi": [-47.0, -50.0]}, {"tick": 51271, "n_nodes": 2, "variance": 25.295443171207577, "motion": 45.30531074384308, "presence": true, "confidence": 0.45448412849332387, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.51133055179729, "rssi": [-47.0, -50.0]}, {"tick": 51272, "n_nodes": 2, "variance": 49.99161545371632, "motion": 66.40508821863347, "presence": true, "confidence": 0.46971462939760256, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.39951475321197, "rssi": [-61.0, -50.0]}, {"tick": 51273, "n_nodes": 2, "variance": 380.4506001366176, "motion": 343.8033657405925, "presence": true, "confidence": 0.7601305657756705, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.98487156758021, "rssi": [-61.0, -26.0]}, {"tick": 51274, "n_nodes": 2, "variance": 27.250763477066158, "motion": 46.848343681473565, "presence": true, "confidence": 0.37912597715068264, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.0706471707676, "rssi": [-61.0, -62.0]}, {"tick": 51275, "n_nodes": 2, "variance": 32.096646140377345, "motion": 50.84348892214513, "presence": true, "confidence": 0.5079228585842573, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11313188351956, "rssi": [-66.0, -62.0]}, {"tick": 51276, "n_nodes": 2, "variance": 41.99109196155403, "motion": 65.01014704684141, "presence": true, "confidence": 0.3742334568144301, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11699759808586, "rssi": [-66.0, -50.0]}, {"tick": 51277, "n_nodes": 2, "variance": 23.2756593543973, "motion": 40.50862213135227, "presence": true, "confidence": 0.4191504216231205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.86452972703754, "rssi": [-47.0, -50.0]}, {"tick": 51277, "n_nodes": 2, "variance": 23.2756593543973, "motion": 40.50862213135227, "presence": true, "confidence": 0.4191504216231205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.86452972703754, "rssi": [-47.0, -50.0]}, {"tick": 51278, "n_nodes": 2, "variance": 60.09408483098521, "motion": 79.18459738211325, "presence": true, "confidence": 0.5830212987441767, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.78012019309807, "rssi": [-60.0, -50.0]}, {"tick": 51279, "n_nodes": 2, "variance": 401.5847748397405, "motion": 359.1711693077405, "presence": true, "confidence": 0.8453930740372066, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.16138459323508, "rssi": [-60.0, -25.0]}, {"tick": 51280, "n_nodes": 2, "variance": 423.1025684327248, "motion": 385.4103805360816, "presence": true, "confidence": 0.8411096849786167, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.75803869393053, "rssi": [-28.0, -25.0]}, {"tick": 51281, "n_nodes": 2, "variance": 38.35394657964655, "motion": 59.52474718434973, "presence": true, "confidence": 0.42163523470984443, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.93091315930715, "rssi": [-28.0, -50.0]}, {"tick": 51281, "n_nodes": 2, "variance": 38.35394657964655, "motion": 59.52474718434973, "presence": true, "confidence": 0.42163523470984443, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.93091315930715, "rssi": [-28.0, -50.0]}, {"tick": 51282, "n_nodes": 2, "variance": 14.10025977425937, "motion": 30.448180331632475, "presence": true, "confidence": 0.6622316989160212, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.72858492589849, "rssi": [-28.0, -23.0]}, {"tick": 51283, "n_nodes": 2, "variance": 127.80219052219503, "motion": 92.99822000473831, "presence": true, "confidence": 0.7282978652680603, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.52688061655938, "rssi": [-28.0, -23.0]}, {"tick": 51284, "n_nodes": 2, "variance": 40.99585357367134, "motion": 63.85448397202233, "presence": true, "confidence": 0.37407277951083684, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.82176988498165, "rssi": [-28.0, -50.0]}, {"tick": 51285, "n_nodes": 2, "variance": 27.41669724174425, "motion": 48.50701206832539, "presence": true, "confidence": 0.43685345579295587, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.32170201574513, "rssi": [-48.0, -50.0]}, {"tick": 51285, "n_nodes": 2, "variance": 27.41669724174425, "motion": 48.50701206832539, "presence": true, "confidence": 0.43685345579295587, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.32170201574513, "rssi": [-48.0, -50.0]}, {"tick": 51286, "n_nodes": 2, "variance": 13.630527444073785, "motion": 28.714923149122132, "presence": true, "confidence": 0.49373637338353915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.77094307447848, "rssi": [-48.0, -23.0]}, {"tick": 51287, "n_nodes": 2, "variance": 20.29461058344081, "motion": 39.063820781671346, "presence": true, "confidence": 0.6641804311356125, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.13384369509, "rssi": [-25.0, -23.0]}, {"tick": 51288, "n_nodes": 2, "variance": 37.120808325238286, "motion": 57.92116277681096, "presence": true, "confidence": 0.375707896125163, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.53723606187295, "rssi": [-25.0, -50.0]}, {"tick": 51289, "n_nodes": 2, "variance": 25.23710411610314, "motion": 46.02978761337012, "presence": true, "confidence": 0.4605726423106238, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.18454912451634, "rssi": [-47.0, -50.0]}, {"tick": 51289, "n_nodes": 2, "variance": 25.23710411610314, "motion": 46.02978761337012, "presence": true, "confidence": 0.4605726423106238, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.18454912451634, "rssi": [-47.0, -50.0]}, {"tick": 51290, "n_nodes": 2, "variance": 18.768981998980284, "motion": 38.40460579594175, "presence": true, "confidence": 0.7104479015521445, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.04619501360774, "rssi": [-25.0, -50.0]}, {"tick": 51291, "n_nodes": 2, "variance": 406.95110429895715, "motion": 369.9707663209003, "presence": true, "confidence": 0.8428974740516137, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.42263846490175, "rssi": [-25.0, -25.0]}, {"tick": 51291, "n_nodes": 2, "variance": 406.95110429895715, "motion": 369.9707663209003, "presence": true, "confidence": 0.8428974740516137, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.42263846490175, "rssi": [-25.0, -25.0]}, {"tick": 51292, "n_nodes": 2, "variance": 3.7354485988616943, "motion": 3.7354485988616943, "presence": false, "confidence": 3.7354485988616943, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -25.0]}, {"tick": 51293, "n_nodes": 2, "variance": 15.206414749292515, "motion": 32.64831656198498, "presence": true, "confidence": 0.6883960732097696, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.27119228103874, "rssi": [-25.0, -23.0]}, {"tick": 51294, "n_nodes": 2, "variance": 455.37389372562546, "motion": 425.5013533894096, "presence": true, "confidence": 0.8454308788441126, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.82757946798255, "rssi": [-28.0, -23.0]}, {"tick": 51295, "n_nodes": 2, "variance": 20.762785777796953, "motion": 42.795579028477775, "presence": true, "confidence": 0.7479684490095777, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.81265305649941, "rssi": [-25.0, -23.0]}, {"tick": 51296, "n_nodes": 2, "variance": 396.335150925219, "motion": 362.44885945751463, "presence": true, "confidence": 0.8461830734472263, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96076644698643, "rssi": [-25.0, -25.0]}, {"tick": 51296, "n_nodes": 2, "variance": 396.335150925219, "motion": 362.44885945751463, "presence": true, "confidence": 0.8461830734472263, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96076644698643, "rssi": [-25.0, -25.0]}, {"tick": 51297, "n_nodes": 2, "variance": 12.948782107791203, "motion": 27.670683963658647, "presence": true, "confidence": 0.5965501215964486, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.97246374711915, "rssi": [-25.0, -23.0]}, {"tick": 51298, "n_nodes": 2, "variance": 126.08100129412287, "motion": 97.36553696030178, "presence": true, "confidence": 0.7384224824787337, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88074682012815, "rssi": [-28.0, -23.0]}, {"tick": 51299, "n_nodes": 2, "variance": 20.39119017595188, "motion": 41.04736453630296, "presence": true, "confidence": 0.7429212516028847, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76411962450189, "rssi": [-25.0, -23.0]}, {"tick": 51300, "n_nodes": 2, "variance": 416.64957610452234, "motion": 376.01028938068436, "presence": true, "confidence": 0.7893394022564411, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.03726567556694, "rssi": [-25.0, -26.0]}, {"tick": 51300, "n_nodes": 2, "variance": 416.64957610452234, "motion": 376.01028938068436, "presence": true, "confidence": 0.7893394022564411, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.03726567556694, "rssi": [-25.0, -26.0]}, {"tick": 51301, "n_nodes": 2, "variance": 39.7060401150554, "motion": 66.19889561730253, "presence": true, "confidence": 0.38960116289409097, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.7964091314718, "rssi": [-25.0, -62.0]}, {"tick": 51302, "n_nodes": 2, "variance": 41.78566068273744, "motion": 56.952178432791165, "presence": true, "confidence": 0.3474282035839532, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.63896856441228, "rssi": [-59.0, -62.0]}, {"tick": 51303, "n_nodes": 2, "variance": 20.995026922490307, "motion": 42.01546771366413, "presence": true, "confidence": 0.7364056560739483, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.6342170926546, "rssi": [-25.0, -62.0]}, {"tick": 51304, "n_nodes": 2, "variance": 392.3090314018784, "motion": 351.7016749485745, "presence": true, "confidence": 0.793573335068742, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.6824003410522, "rssi": [-25.0, -26.0]}, {"tick": 51304, "n_nodes": 2, "variance": 392.3090314018784, "motion": 351.7016749485745, "presence": true, "confidence": 0.793573335068742, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.6824003410522, "rssi": [-25.0, -26.0]}, {"tick": 51305, "n_nodes": 2, "variance": 37.365163370944494, "motion": 60.63581924029786, "presence": true, "confidence": 0.4086090880720934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.7339938593633, "rssi": [-25.0, -62.0]}, {"tick": 51306, "n_nodes": 2, "variance": 35.697500938621566, "motion": 53.76232446187413, "presence": true, "confidence": 0.35952692267385833, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.69789532120555, "rssi": [-58.0, -62.0]}, {"tick": 51307, "n_nodes": 2, "variance": 2.905850410461426, "motion": 2.905850410461426, "presence": false, "confidence": 2.905850410461426, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-58.0, -62.0]}, {"tick": 51308, "n_nodes": 2, "variance": 417.1806135006121, "motion": 380.11503891960865, "presence": true, "confidence": 0.8241566328084584, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.58862623144013, "rssi": [-58.0, -25.0]}, {"tick": 51309, "n_nodes": 2, "variance": 20.92833089118061, "motion": 42.50775368525247, "presence": true, "confidence": 0.7474206878495608, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83232799145286, "rssi": [-25.0, -25.0]}, {"tick": 51309, "n_nodes": 2, "variance": 20.92833089118061, "motion": 42.50775368525247, "presence": true, "confidence": 0.7474206878495608, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83232799145286, "rssi": [-25.0, -25.0]}, {"tick": 51310, "n_nodes": 2, "variance": 51.636371312923295, "motion": 71.61678868141438, "presence": true, "confidence": 0.46914205122699665, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.86922874316971, "rssi": [-60.0, -25.0]}, {"tick": 51311, "n_nodes": 2, "variance": 406.3205332947268, "motion": 368.42623654826076, "presence": true, "confidence": 0.8407094879757759, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.52466772882737, "rssi": [-60.0, -26.0]}, {"tick": 51312, "n_nodes": 2, "variance": 13.636641932583236, "motion": 29.348833491288705, "presence": true, "confidence": 0.6259284657860407, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42910683850504, "rssi": [-60.0, -23.0]}, {"tick": 51312, "n_nodes": 2, "variance": 13.636641932583236, "motion": 29.348833491288705, "presence": true, "confidence": 0.6259284657860407, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42910683850504, "rssi": [-60.0, -23.0]}, {"tick": 51313, "n_nodes": 2, "variance": 427.63303006299134, "motion": 390.8245397733854, "presence": true, "confidence": 0.841422269003722, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83194088873879, "rssi": [-28.0, -23.0]}, {"tick": 51314, "n_nodes": 2, "variance": 15.983209005116235, "motion": 33.26607955170549, "presence": true, "confidence": 0.6248656641670719, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.4563099642656, "rssi": [-28.0, -23.0]}, {"tick": 51315, "n_nodes": 2, "variance": 118.90285702350666, "motion": 95.23733580756236, "presence": true, "confidence": 0.7760564338546165, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88275283299524, "rssi": [-28.0, -23.0]}, {"tick": 51315, "n_nodes": 2, "variance": 118.90285702350666, "motion": 95.23733580756236, "presence": true, "confidence": 0.7760564338546165, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88275283299524, "rssi": [-28.0, -23.0]}, {"tick": 51316, "n_nodes": 2, "variance": 35.861538812260754, "motion": 59.27393524203322, "presence": true, "confidence": 0.4749685236830635, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.48728124993973, "rssi": [-28.0, -50.0]}, {"tick": 51317, "n_nodes": 2, "variance": 25.433627462785623, "motion": 47.819875152414646, "presence": true, "confidence": 0.5177817053612399, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.74471737448144, "rssi": [-47.0, -50.0]}, {"tick": 51318, "n_nodes": 2, "variance": 19.34851266480866, "motion": 38.30526487730662, "presence": true, "confidence": 0.6806860066573315, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56494718271786, "rssi": [-25.0, -50.0]}, {"tick": 51319, "n_nodes": 2, "variance": 415.519010975808, "motion": 380.1466956645201, "presence": true, "confidence": 0.8296243818706934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.41175868275843, "rssi": [-25.0, -25.0]}, {"tick": 51319, "n_nodes": 2, "variance": 415.519010975808, "motion": 380.1466956645201, "presence": true, "confidence": 0.8296243818706934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.41175868275843, "rssi": [-25.0, -25.0]}, {"tick": 51320, "n_nodes": 2, "variance": 36.2147623495887, "motion": 56.03479092438627, "presence": false, "confidence": 0.34386202937922805, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -50.0]}, {"tick": 51321, "n_nodes": 2, "variance": 26.287420618065052, "motion": 45.94398999874663, "presence": true, "confidence": 0.4415971558341476, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.48132782575182, "rssi": [-47.0, -50.0]}, {"tick": 51322, "n_nodes": 2, "variance": 21.41353605525664, "motion": 42.7838649372736, "presence": true, "confidence": 0.7439758400089788, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56153254878203, "rssi": [-25.0, -50.0]}, {"tick": 51323, "n_nodes": 2, "variance": 394.45029654308655, "motion": 360.1936741842376, "presence": true, "confidence": 0.7814285146929099, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.3342332686339, "rssi": [-25.0, -26.0]}, {"tick": 51323, "n_nodes": 2, "variance": 394.45029654308655, "motion": 360.1936741842376, "presence": true, "confidence": 0.7814285146929099, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.3342332686339, "rssi": [-25.0, -26.0]}, {"tick": 51324, "n_nodes": 2, "variance": 21.13999589636343, "motion": 35.86126874303369, "presence": true, "confidence": 0.3597110471197971, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.51074314160763, "rssi": [-47.0, -26.0]}, {"tick": 51325, "n_nodes": 2, "variance": 34.55226246665187, "motion": 58.388280429625915, "presence": true, "confidence": 0.5111759237967463, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37957011596002, "rssi": [-47.0, -50.0]}, {"tick": 51326, "n_nodes": 2, "variance": 15.270147022042861, "motion": 33.20717216736301, "presence": true, "confidence": 0.6983229879687208, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.4180128314526, "rssi": [-47.0, -23.0]}, {"tick": 51327, "n_nodes": 2, "variance": 440.0673971187, "motion": 407.98731429593187, "presence": true, "confidence": 0.8305833857064729, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.54137322393548, "rssi": [-28.0, -23.0]}, {"tick": 51327, "n_nodes": 2, "variance": 440.0673971187, "motion": 407.98731429593187, "presence": true, "confidence": 0.8305833857064729, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.54137322393548, "rssi": [-28.0, -23.0]}, {"tick": 51328, "n_nodes": 2, "variance": 35.132003798688814, "motion": 58.943702166818206, "presence": true, "confidence": 0.46747119184505814, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56971225695446, "rssi": [-28.0, -50.0]}, {"tick": 51329, "n_nodes": 2, "variance": 25.81759915472089, "motion": 45.45644901636113, "presence": true, "confidence": 0.492181455373068, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.50947887597987, "rssi": [-47.0, -50.0]}, {"tick": 51330, "n_nodes": 2, "variance": 14.855641370686381, "motion": 32.79507819081427, "presence": true, "confidence": 0.6282996887291145, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.70354594502264, "rssi": [-47.0, -23.0]}, {"tick": 51331, "n_nodes": 2, "variance": 20.051545521269425, "motion": 41.307942842477836, "presence": true, "confidence": 0.7660469156418231, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.59205855805213, "rssi": [-25.0, -23.0]}, {"tick": 51331, "n_nodes": 2, "variance": 20.051545521269425, "motion": 41.307942842477836, "presence": true, "confidence": 0.7660469156418231, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.59205855805213, "rssi": [-25.0, -23.0]}, {"tick": 51332, "n_nodes": 2, "variance": 34.440398175711636, "motion": 56.22637151397796, "presence": true, "confidence": 0.358161423431207, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.66787733625692, "rssi": [-25.0, -50.0]}, {"tick": 51333, "n_nodes": 2, "variance": 25.312165886133084, "motion": 47.19726019479995, "presence": true, "confidence": 0.5035192745210063, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.60736209497814, "rssi": [-47.0, -50.0]}, {"tick": 51334, "n_nodes": 2, "variance": 6.899930953979492, "motion": 6.899930953979492, "presence": false, "confidence": 6.899930953979492, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-47.0, -50.0]}, {"tick": 51335, "n_nodes": 2, "variance": 13.830232102837787, "motion": 28.978393289423288, "presence": true, "confidence": 0.5690834545729007, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.59739284403568, "rssi": [-47.0, -23.0]}, {"tick": 51336, "n_nodes": 2, "variance": 442.2022271355336, "motion": 413.2552230519518, "presence": true, "confidence": 0.8369953371519014, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56898050792985, "rssi": [-28.0, -23.0]}, {"tick": 51336, "n_nodes": 2, "variance": 442.2022271355336, "motion": 413.2552230519518, "presence": true, "confidence": 0.8369953371519014, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56898050792985, "rssi": [-28.0, -23.0]}, {"tick": 51337, "n_nodes": 2, "variance": 49.08020502178033, "motion": 80.68385990522478, "presence": true, "confidence": 0.4015022152546721, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45905268077524, "rssi": [-28.0, -50.0]}, {"tick": 51338, "n_nodes": 2, "variance": 26.960228832653474, "motion": 46.450464957563995, "presence": true, "confidence": 0.4056216946908637, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.59027641093938, "rssi": [-47.0, -50.0]}, {"tick": 51339, "n_nodes": 2, "variance": 15.117459332486675, "motion": 32.37754112382541, "presence": true, "confidence": 0.6925644501941229, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.60706465225202, "rssi": [-47.0, -23.0]}, {"tick": 51340, "n_nodes": 2, "variance": 18.31068231106431, "motion": 36.467732237121396, "presence": true, "confidence": 0.7069688871685146, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.58699467928221, "rssi": [-25.0, -23.0]}, {"tick": 51340, "n_nodes": 2, "variance": 18.31068231106431, "motion": 36.467732237121396, "presence": true, "confidence": 0.7069688871685146, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.58699467928221, "rssi": [-25.0, -23.0]}, {"tick": 51341, "n_nodes": 2, "variance": 44.85724232456756, "motion": 69.57420077291091, "presence": true, "confidence": 0.4067207372767638, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.62629706352892, "rssi": [-25.0, -50.0]}, {"tick": 51342, "n_nodes": 2, "variance": 24.87690013839223, "motion": 47.03415969674386, "presence": true, "confidence": 0.4854726291188426, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.65631513477827, "rssi": [-47.0, -50.0]}, {"tick": 51343, "n_nodes": 2, "variance": 15.420950150095369, "motion": 30.816634224825624, "presence": true, "confidence": 0.6796526182420064, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76952838838757, "rssi": [-25.0, -50.0]}, {"tick": 51344, "n_nodes": 2, "variance": 13.95084570498285, "motion": 29.112819033673038, "presence": true, "confidence": 0.5645105837007903, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.67219733880124, "rssi": [-25.0, -23.0]}, {"tick": 51344, "n_nodes": 2, "variance": 13.95084570498285, "motion": 29.112819033673038, "presence": true, "confidence": 0.5645105837007903, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.67219733880124, "rssi": [-25.0, -23.0]}, {"tick": 51345, "n_nodes": 2, "variance": 41.222416998957875, "motion": 63.277356826656785, "presence": true, "confidence": 0.3512668897279664, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.58374422555804, "rssi": [-25.0, -50.0]}, {"tick": 51346, "n_nodes": 2, "variance": 24.428199530261846, "motion": 45.40805326259512, "presence": true, "confidence": 0.5069514219442062, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.79366953134866, "rssi": [-47.0, -50.0]}, {"tick": 51347, "n_nodes": 2, "variance": 42.565748533674224, "motion": 59.223380295717476, "presence": true, "confidence": 0.34301149851512047, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88890616564555, "rssi": [-59.0, -50.0]}, {"tick": 51348, "n_nodes": 2, "variance": 36.25513766468691, "motion": 58.23560944179495, "presence": true, "confidence": 0.38079865071694036, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76130546240589, "rssi": [-59.0, -62.0]}, {"tick": 51349, "n_nodes": 2, "variance": 2.5491859912872314, "motion": 2.5491859912872314, "presence": false, "confidence": 2.5491859912872314, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -62.0]}, {"tick": 51349, "n_nodes": 2, "variance": 2.5491859912872314, "motion": 2.5491859912872314, "presence": false, "confidence": 2.5491859912872314, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -62.0]}, {"tick": 51350, "n_nodes": 2, "variance": 36.5961872089357, "motion": 58.09082807858301, "presence": true, "confidence": 0.37881279449755456, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.97295285180171, "rssi": [-59.0, -50.0]}, {"tick": 51351, "n_nodes": 2, "variance": 24.774472550005022, "motion": 43.43842435942874, "presence": true, "confidence": 0.4100369585091839, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.90729572277648, "rssi": [-48.0, -50.0]}, {"tick": 51352, "n_nodes": 2, "variance": 43.98059421757007, "motion": 59.5229778971971, "presence": true, "confidence": 0.4360161480641691, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98355341767541, "rssi": [-60.0, -50.0]}, {"tick": 51353, "n_nodes": 2, "variance": 407.41384679393667, "motion": 369.59626880290864, "presence": true, "confidence": 0.773378583074891, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99188068269127, "rssi": [-60.0, -26.0]}, {"tick": 51353, "n_nodes": 2, "variance": 407.41384679393667, "motion": 369.59626880290864, "presence": true, "confidence": 0.773378583074891, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99188068269127, "rssi": [-60.0, -26.0]}, {"tick": 51354, "n_nodes": 2, "variance": 14.0246526359691, "motion": 29.710999588008697, "presence": true, "confidence": 0.5355853597971714, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.16872911865693, "rssi": [-60.0, -23.0]}, {"tick": 51355, "n_nodes": 2, "variance": 26.53450938109828, "motion": 46.86451157116533, "presence": true, "confidence": 0.39544265597990225, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.10752154556081, "rssi": [-47.0, -23.0]}, {"tick": 51356, "n_nodes": 2, "variance": 35.880005324168636, "motion": 52.27967289159381, "presence": true, "confidence": 0.36499428825149294, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.00676095120616, "rssi": [-47.0, -63.0]}, {"tick": 51357, "n_nodes": 2, "variance": 50.59690923190944, "motion": 65.3628074868732, "presence": true, "confidence": 0.4778880064785624, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.28562457356281, "rssi": [-61.0, -63.0]}, {"tick": 51357, "n_nodes": 2, "variance": 50.59690923190944, "motion": 65.3628074868732, "presence": true, "confidence": 0.4778880064785624, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.28562457356281, "rssi": [-61.0, -63.0]}, {"tick": 51358, "n_nodes": 2, "variance": 19.08113583297712, "motion": 38.47341510182512, "presence": true, "confidence": 0.686824173520156, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.53064376661835, "rssi": [-25.0, -63.0]}, {"tick": 51359, "n_nodes": 2, "variance": 14.691583520571387, "motion": 31.64010044989398, "presence": true, "confidence": 0.6219942027007261, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.06022972502754, "rssi": [-25.0, -23.0]}, {"tick": 51360, "n_nodes": 2, "variance": 15.851748624144452, "motion": 35.06984482547493, "presence": true, "confidence": 0.6573110630000576, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.93989737609515, "rssi": [-25.0, -23.0]}, {"tick": 51361, "n_nodes": 2, "variance": 20.39061475019413, "motion": 40.97945275893717, "presence": true, "confidence": 0.752191235655625, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55395119823585, "rssi": [-25.0, -23.0]}, {"tick": 51361, "n_nodes": 2, "variance": 20.39061475019413, "motion": 40.97945275893717, "presence": true, "confidence": 0.752191235655625, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55395119823585, "rssi": [-25.0, -23.0]}, {"tick": 51362, "n_nodes": 2, "variance": 17.398899076417173, "motion": 35.20138561435488, "presence": true, "confidence": 0.6688348457061184, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.51356076979673, "rssi": [-25.0, -23.0]}, {"tick": 51363, "n_nodes": 2, "variance": 40.71089027179262, "motion": 64.29103400825099, "presence": true, "confidence": 0.5093455986238696, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.15799906883623, "rssi": [-25.0, -50.0]}, {"tick": 51364, "n_nodes": 2, "variance": 15.492831394996108, "motion": 33.35759169624082, "presence": true, "confidence": 0.6108939347332532, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.02325497397203, "rssi": [-25.0, -23.0]}, {"tick": 51365, "n_nodes": 2, "variance": 412.2231691287025, "motion": 382.7757393216281, "presence": true, "confidence": 0.818871224045877, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.49487605158133, "rssi": [-28.0, -23.0]}, {"tick": 51365, "n_nodes": 2, "variance": 412.2231691287025, "motion": 382.7757393216281, "presence": true, "confidence": 0.818871224045877, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.49487605158133, "rssi": [-28.0, -23.0]}, {"tick": 51366, "n_nodes": 2, "variance": 41.3870327098965, "motion": 65.71689424970948, "presence": true, "confidence": 0.47681023314310855, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.2612088933904, "rssi": [-28.0, -50.0]}, {"tick": 51367, "n_nodes": 2, "variance": 28.161697749086375, "motion": 47.91229379505965, "presence": true, "confidence": 0.3717349498870123, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.65049805242661, "rssi": [-47.0, -50.0]}, {"tick": 51368, "n_nodes": 2, "variance": 39.83660755088032, "motion": 54.2084173924043, "presence": true, "confidence": 0.3567374352219609, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.82542860118532, "rssi": [-60.0, -50.0]}, {"tick": 51369, "n_nodes": 2, "variance": 395.7055849045534, "motion": 353.7750117638326, "presence": true, "confidence": 0.8146285689290996, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3422614791384, "rssi": [-60.0, -25.0]}, {"tick": 51369, "n_nodes": 2, "variance": 395.7055849045534, "motion": 353.7750117638326, "presence": true, "confidence": 0.8146285689290996, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3422614791384, "rssi": [-60.0, -25.0]}, {"tick": 51370, "n_nodes": 2, "variance": 13.850242569435338, "motion": 29.713122149738464, "presence": true, "confidence": 0.5067139528114745, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.50856117614491, "rssi": [-60.0, -23.0]}, {"tick": 51371, "n_nodes": 2, "variance": 27.337747855789388, "motion": 48.13870949446467, "presence": true, "confidence": 0.4822446272386359, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.00588977964077, "rssi": [-47.0, -23.0]}, {"tick": 51372, "n_nodes": 2, "variance": 46.69204746762885, "motion": 68.81080648170615, "presence": true, "confidence": 0.38793067743568976, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.92507186720523, "rssi": [-60.0, -23.0]}, {"tick": 51372, "n_nodes": 2, "variance": 46.69204746762885, "motion": 68.81080648170615, "presence": true, "confidence": 0.38793067743568976, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.92507186720523, "rssi": [-60.0, -23.0]}, {"tick": 51373, "n_nodes": 2, "variance": 35.87243345163619, "motion": 56.395776419134094, "presence": true, "confidence": 0.3804573303779154, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.72204113986857, "rssi": [-60.0, -50.0]}, {"tick": 51374, "n_nodes": 2, "variance": 26.290859761849937, "motion": 49.21007240969693, "presence": true, "confidence": 0.5309914963178248, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.95624734192664, "rssi": [-47.0, -50.0]}, {"tick": 51375, "n_nodes": 2, "variance": 2.1482291221618652, "motion": 2.1482291221618652, "presence": false, "confidence": 2.1482291221618652, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-47.0, -50.0]}, {"tick": 51376, "n_nodes": 2, "variance": 17.61382035273163, "motion": 38.033052210422895, "presence": true, "confidence": 0.6993016558824481, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.89571863473417, "rssi": [-47.0, -22.0]}, {"tick": 51377, "n_nodes": 2, "variance": 428.9076091443103, "motion": 391.6658253258084, "presence": true, "confidence": 0.837821590164798, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.96705009972645, "rssi": [-27.0, -22.0]}, {"tick": 51377, "n_nodes": 2, "variance": 428.9076091443103, "motion": 391.6658253258084, "presence": true, "confidence": 0.837821590164798, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.96705009972645, "rssi": [-27.0, -22.0]}, {"tick": 51378, "n_nodes": 2, "variance": 40.3620515765062, "motion": 61.699230778059636, "presence": true, "confidence": 0.3750777515325138, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.96404341087445, "rssi": [-27.0, -50.0]}, {"tick": 51379, "n_nodes": 2, "variance": 27.81162647479539, "motion": 47.56954300303818, "presence": true, "confidence": 0.38891265454280555, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.08761824061168, "rssi": [-47.0, -50.0]}, {"tick": 51380, "n_nodes": 2, "variance": 18.281270524442824, "motion": 37.84162261623217, "presence": true, "confidence": 0.7073003558874997, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.2216108891873, "rssi": [-25.0, -50.0]}, {"tick": 51381, "n_nodes": 2, "variance": 389.72332718448786, "motion": 351.1104387519014, "presence": true, "confidence": 0.7385923530072339, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11587065913709, "rssi": [-25.0, -25.0]}, {"tick": 51381, "n_nodes": 2, "variance": 389.72332718448786, "motion": 351.1104387519014, "presence": true, "confidence": 0.7385923530072339, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11587065913709, "rssi": [-25.0, -25.0]}, {"tick": 51382, "n_nodes": 2, "variance": 47.6529306947784, "motion": 74.53520030615299, "presence": true, "confidence": 0.4206501651911584, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22345552143274, "rssi": [-25.0, -50.0]}, {"tick": 51383, "n_nodes": 2, "variance": 27.461655232227752, "motion": 49.306819549923745, "presence": true, "confidence": 0.47278584773804677, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.25875309736088, "rssi": [-47.0, -50.0]}, {"tick": 51384, "n_nodes": 2, "variance": 17.688576030781295, "motion": 36.37799550444114, "presence": true, "confidence": 0.7229845755054841, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.42280770883735, "rssi": [-25.0, -50.0]}, {"tick": 51385, "n_nodes": 2, "variance": 17.17189332974363, "motion": 36.90604787835649, "presence": true, "confidence": 0.6545530548929408, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.41291876654304, "rssi": [-25.0, -22.0]}, {"tick": 51385, "n_nodes": 2, "variance": 17.17189332974363, "motion": 36.90604787835649, "presence": true, "confidence": 0.6545530548929408, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.41291876654304, "rssi": [-25.0, -22.0]}, {"tick": 51386, "n_nodes": 2, "variance": 45.07960053861628, "motion": 69.98285794571458, "presence": true, "confidence": 0.42432941623121434, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.47415314322998, "rssi": [-25.0, -50.0]}, {"tick": 51387, "n_nodes": 2, "variance": 25.248644623844537, "motion": 46.024490658342906, "presence": true, "confidence": 0.4975487976875517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67079122495136, "rssi": [-47.0, -50.0]}, {"tick": 51388, "n_nodes": 2, "variance": 47.033053728396226, "motion": 67.39056041462426, "presence": true, "confidence": 0.36923253151007196, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.58983132477545, "rssi": [-60.0, -50.0]}, {"tick": 51389, "n_nodes": 2, "variance": 405.98631749035815, "motion": 367.5567129515347, "presence": true, "confidence": 0.786535729425561, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.60290420470405, "rssi": [-60.0, -25.0]}, {"tick": 51390, "n_nodes": 2, "variance": 1.8159257173538208, "motion": 1.8159257173538208, "presence": false, "confidence": 1.8159257173538208, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -25.0]}, {"tick": 51390, "n_nodes": 2, "variance": 1.8159257173538208, "motion": 1.8159257173538208, "presence": false, "confidence": 1.8159257173538208, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -25.0]}, {"tick": 51391, "n_nodes": 2, "variance": 18.62882815713754, "motion": 38.90651433029145, "presence": true, "confidence": 0.7239250670477507, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.61223150448482, "rssi": [-25.0, -25.0]}, {"tick": 51392, "n_nodes": 2, "variance": 404.8412690669366, "motion": 370.53917268241304, "presence": true, "confidence": 0.8167393923863434, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54200260184678, "rssi": [-25.0, -25.0]}, {"tick": 51393, "n_nodes": 2, "variance": 44.25392182960351, "motion": 61.77540237206058, "presence": true, "confidence": 0.4424778708069147, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.82434562262858, "rssi": [-60.0, -25.0]}, {"tick": 51394, "n_nodes": 2, "variance": 409.99802386460493, "motion": 363.5461988190018, "presence": true, "confidence": 0.8518501835377807, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.34455401672722, "rssi": [-60.0, -25.0]}, {"tick": 51394, "n_nodes": 2, "variance": 409.99802386460493, "motion": 363.5461988190018, "presence": true, "confidence": 0.8518501835377807, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.34455401672722, "rssi": [-60.0, -25.0]}, {"tick": 51395, "n_nodes": 2, "variance": 13.180494406897248, "motion": 28.13009497690196, "presence": true, "confidence": 0.588490830213704, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.46830875395226, "rssi": [-60.0, -23.0]}, {"tick": 51396, "n_nodes": 2, "variance": 428.5409850380256, "motion": 399.7366572913328, "presence": true, "confidence": 0.8276092839873901, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.75211478632055, "rssi": [-28.0, -23.0]}, {"tick": 51397, "n_nodes": 2, "variance": 53.76490249888711, "motion": 71.95908207875364, "presence": true, "confidence": 0.42833538825528256, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.94737311788616, "rssi": [-60.0, -23.0]}, {"tick": 51397, "n_nodes": 2, "variance": 53.76490249888711, "motion": 71.95908207875364, "presence": true, "confidence": 0.42833538825528256, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.94737311788616, "rssi": [-60.0, -23.0]}, {"tick": 51398, "n_nodes": 2, "variance": 15.169212274779293, "motion": 32.43170203540704, "presence": true, "confidence": 0.5829077354059498, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.42991293389075, "rssi": [-60.0, -22.0]}, {"tick": 51399, "n_nodes": 2, "variance": 115.53049404581263, "motion": 88.51639834666508, "presence": true, "confidence": 0.784935335996139, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.12381407845027, "rssi": [-27.0, -22.0]}, {"tick": 51399, "n_nodes": 2, "variance": 115.53049404581263, "motion": 88.51639834666508, "presence": true, "confidence": 0.784935335996139, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.12381407845027, "rssi": [-27.0, -22.0]}, {"tick": 51400, "n_nodes": 2, "variance": 20.157605675084778, "motion": 40.84478246047297, "presence": true, "confidence": 0.7046983340723958, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.06605168239264, "rssi": [-25.0, -22.0]}, {"tick": 51401, "n_nodes": 2, "variance": 411.8006781540677, "motion": 371.05288782537167, "presence": true, "confidence": 0.8470448278015537, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.26739780936518, "rssi": [-25.0, -25.0]}, {"tick": 51402, "n_nodes": 2, "variance": 15.68613053190118, "motion": 33.7796019084003, "presence": true, "confidence": 0.641323809484022, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.44098236503386, "rssi": [-25.0, -23.0]}, {"tick": 51403, "n_nodes": 2, "variance": 20.587418086234894, "motion": 38.2719012571849, "presence": true, "confidence": 0.41223668663990165, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04746321701062, "rssi": [-47.0, -23.0]}, {"tick": 51403, "n_nodes": 2, "variance": 20.587418086234894, "motion": 38.2719012571849, "presence": true, "confidence": 0.41223668663990165, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04746321701062, "rssi": [-47.0, -23.0]}, {"tick": 51404, "n_nodes": 2, "variance": 57.162147068993534, "motion": 77.87095816961876, "presence": true, "confidence": 0.5142068892707783, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.15613222018203, "rssi": [-60.0, -23.0]}, {"tick": 51405, "n_nodes": 2, "variance": 407.3010733371617, "motion": 360.60317374555535, "presence": true, "confidence": 0.843921243686965, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.38479094432368, "rssi": [-60.0, -25.0]}, {"tick": 51406, "n_nodes": 2, "variance": 14.744060682057622, "motion": 31.651175266224744, "presence": true, "confidence": 0.6426422307572284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.40302961760526, "rssi": [-60.0, -22.0]}, {"tick": 51407, "n_nodes": 2, "variance": 432.63074762639127, "motion": 394.9460242457256, "presence": true, "confidence": 0.8396620019775333, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.26321932271001, "rssi": [-27.0, -22.0]}, {"tick": 51407, "n_nodes": 2, "variance": 432.63074762639127, "motion": 394.9460242457256, "presence": true, "confidence": 0.8396620019775333, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.26321932271001, "rssi": [-27.0, -22.0]}, {"tick": 51408, "n_nodes": 2, "variance": 17.52634830367411, "motion": 36.95097239718626, "presence": true, "confidence": 0.712950761131059, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28363245907403, "rssi": [-24.0, -22.0]}, {"tick": 51409, "n_nodes": 2, "variance": 400.5035451909283, "motion": 361.56330148868074, "presence": true, "confidence": 0.8328803896068596, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.34318650666422, "rssi": [-24.0, -25.0]}, {"tick": 51410, "n_nodes": 2, "variance": 15.292758281064403, "motion": 32.646375405949016, "presence": true, "confidence": 0.605352028455322, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.45827732104964, "rssi": [-24.0, -22.0]}, {"tick": 51411, "n_nodes": 2, "variance": 394.9211185890426, "motion": 362.6690762653975, "presence": true, "confidence": 0.7907679183289568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.23786975642383, "rssi": [-27.0, -22.0]}, {"tick": 51411, "n_nodes": 2, "variance": 394.9211185890426, "motion": 362.6690762653975, "presence": true, "confidence": 0.7907679183289568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.23786975642383, "rssi": [-27.0, -22.0]}, {"tick": 51412, "n_nodes": 2, "variance": 55.6669702361796, "motion": 73.22375376292004, "presence": true, "confidence": 0.5022473052913694, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.25998589033834, "rssi": [-60.0, -22.0]}, {"tick": 51413, "n_nodes": 2, "variance": 13.097926813945229, "motion": 28.12831909951808, "presence": true, "confidence": 0.5355104040499568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.49992434264108, "rssi": [-60.0, -22.0]}, {"tick": 51414, "n_nodes": 2, "variance": 388.9704421201382, "motion": 363.39020035690055, "presence": true, "confidence": 0.6383095056487147, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.26959759921935, "rssi": [-27.0, -22.0]}, {"tick": 51415, "n_nodes": 2, "variance": 4.761122226715088, "motion": 4.761122226715088, "presence": false, "confidence": 4.761122226715088, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-27.0, -22.0]}, {"tick": 51415, "n_nodes": 2, "variance": 4.761122226715088, "motion": 4.761122226715088, "presence": false, "confidence": 4.761122226715088, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-27.0, -22.0]}, {"tick": 51416, "n_nodes": 2, "variance": 15.290516699913143, "motion": 33.478296453616586, "presence": true, "confidence": 0.6289426549646961, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6502936684032, "rssi": [-27.0, -22.0]}, {"tick": 51417, "n_nodes": 2, "variance": 412.65551081396904, "motion": 374.6714894440144, "presence": true, "confidence": 0.8019530254611132, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.36757381020823, "rssi": [-27.0, -22.0]}, {"tick": 51418, "n_nodes": 2, "variance": 40.959570873617494, "motion": 59.24388655824265, "presence": true, "confidence": 0.4374230906723586, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.8683299224349, "rssi": [-27.0, -48.0]}, {"tick": 51419, "n_nodes": 2, "variance": 24.545934387267796, "motion": 45.37638526747435, "presence": true, "confidence": 0.515595617752975, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38606088024581, "rssi": [-47.0, -48.0]}, {"tick": 51419, "n_nodes": 2, "variance": 24.545934387267796, "motion": 45.37638526747435, "presence": true, "confidence": 0.515595617752975, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38606088024581, "rssi": [-47.0, -48.0]}, {"tick": 51420, "n_nodes": 2, "variance": 53.506314576243916, "motion": 80.70060337608805, "presence": true, "confidence": 0.37831106405557124, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42762187263551, "rssi": [-59.0, -48.0]}, {"tick": 51421, "n_nodes": 2, "variance": 379.43783233367384, "motion": 349.44757595845033, "presence": true, "confidence": 0.7718257740815204, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.95435994265652, "rssi": [-59.0, -25.0]}, {"tick": 51422, "n_nodes": 2, "variance": 15.106352542131848, "motion": 33.84799804894614, "presence": true, "confidence": 0.6443017793816362, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.16484258810397, "rssi": [-59.0, -23.0]}, {"tick": 51423, "n_nodes": 2, "variance": 390.66551669897535, "motion": 364.03152102572494, "presence": true, "confidence": 0.7056733845542275, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47758713423794, "rssi": [-28.0, -23.0]}, {"tick": 51423, "n_nodes": 2, "variance": 390.66551669897535, "motion": 364.03152102572494, "presence": true, "confidence": 0.7056733845542275, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47758713423794, "rssi": [-28.0, -23.0]}, {"tick": 51424, "n_nodes": 2, "variance": 16.748623281117073, "motion": 30.17843692754081, "presence": false, "confidence": 0.3879219456757066, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-28.0, -59.0]}, {"tick": 51425, "n_nodes": 2, "variance": 16.42118621568325, "motion": 34.35720348702519, "presence": true, "confidence": 0.6207748287642703, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.5364718555487, "rssi": [-25.0, -59.0]}, {"tick": 51426, "n_nodes": 2, "variance": 18.150754755291775, "motion": 34.656245521643676, "presence": true, "confidence": 0.41811564497661435, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28097653491868, "rssi": [-25.0, -59.0]}, {"tick": 51427, "n_nodes": 2, "variance": 36.50112717399743, "motion": 48.31339598973, "presence": true, "confidence": 0.388865090258366, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.54599933259806, "rssi": [-67.0, -59.0]}, {"tick": 51427, "n_nodes": 2, "variance": 36.50112717399743, "motion": 48.31339598973, "presence": true, "confidence": 0.388865090258366, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.54599933259806, "rssi": [-67.0, -59.0]}, {"tick": 51428, "n_nodes": 2, "variance": 14.473390228827327, "motion": 29.8687491212821, "presence": true, "confidence": 0.5959419950313785, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.53575989683236, "rssi": [-25.0, -59.0]}, {"tick": 51429, "n_nodes": 2, "variance": 14.780823689850223, "motion": 31.610662506027367, "presence": true, "confidence": 0.6202037532833324, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46180087520858, "rssi": [-25.0, -23.0]}, {"tick": 51430, "n_nodes": 2, "variance": 6.858175277709961, "motion": 6.858175277709961, "presence": false, "confidence": 6.858175277709961, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51431, "n_nodes": 2, "variance": 17.441410868163278, "motion": 31.71731836686413, "presence": false, "confidence": 0.3919084105813956, "est_persons": 0, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -59.0]}, {"tick": 51432, "n_nodes": 2, "variance": 37.217061208560416, "motion": 52.77318303294471, "presence": true, "confidence": 0.3954200071751667, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.53799557140917, "rssi": [-66.0, -59.0]}, {"tick": 51432, "n_nodes": 2, "variance": 37.217061208560416, "motion": 52.77318303294471, "presence": true, "confidence": 0.3954200071751667, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.53799557140917, "rssi": [-66.0, -59.0]}, {"tick": 51433, "n_nodes": 2, "variance": 63.06762440525159, "motion": 92.24092364044748, "presence": true, "confidence": 0.5773830603617757, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4206742812094, "rssi": [-66.0, -63.0]}, {"tick": 51434, "n_nodes": 2, "variance": 42.29247363618395, "motion": 56.38795484740877, "presence": true, "confidence": 0.3602723698294005, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.52684147706101, "rssi": [-58.0, -63.0]}, {"tick": 51435, "n_nodes": 2, "variance": 20.1124834252472, "motion": 34.76158097568026, "presence": true, "confidence": 0.3678004100975528, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.41667852521243, "rssi": [-58.0, -59.0]}, {"tick": 51436, "n_nodes": 2, "variance": 393.4003783875252, "motion": 368.61386904002603, "presence": true, "confidence": 0.8107019733258234, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.44533723886123, "rssi": [-28.0, -59.0]}, {"tick": 51436, "n_nodes": 2, "variance": 393.4003783875252, "motion": 368.61386904002603, "presence": true, "confidence": 0.8107019733258234, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.44533723886123, "rssi": [-28.0, -59.0]}, {"tick": 51437, "n_nodes": 2, "variance": 51.88165238295039, "motion": 72.45739107216784, "presence": true, "confidence": 0.44571009746381296, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.39469183784433, "rssi": [-59.0, -59.0]}, {"tick": 51438, "n_nodes": 2, "variance": 24.081308543333858, "motion": 43.9094907079169, "presence": true, "confidence": 0.4622907213568765, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3724263627904, "rssi": [-59.0, -60.0]}, {"tick": 51439, "n_nodes": 2, "variance": 13.369345050197774, "motion": 25.043091054367462, "presence": false, "confidence": 0.468484238128574, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -61.0]}, {"tick": 51440, "n_nodes": 2, "variance": 26.15991034235632, "motion": 39.43292257990747, "presence": true, "confidence": 0.4810358107066616, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42809836220215, "rssi": [-66.0, -61.0]}, {"tick": 51440, "n_nodes": 2, "variance": 26.15991034235632, "motion": 39.43292257990747, "presence": true, "confidence": 0.4810358107066616, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42809836220215, "rssi": [-66.0, -61.0]}, {"tick": 51441, "n_nodes": 2, "variance": 22.406683358902693, "motion": 38.97122552014303, "presence": true, "confidence": 0.4482154171278337, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49298641518251, "rssi": [-66.0, -60.0]}, {"tick": 51442, "n_nodes": 2, "variance": 29.17567078796572, "motion": 40.19570780292301, "presence": true, "confidence": 0.3833107546834329, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47515138192924, "rssi": [-65.0, -60.0]}, {"tick": 51443, "n_nodes": 2, "variance": 17.28741021853749, "motion": 32.963701153300505, "presence": true, "confidence": 0.4594491942639759, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.62404528679006, "rssi": [-65.0, -60.0]}, {"tick": 51444, "n_nodes": 2, "variance": 33.67963116524135, "motion": 41.925670814522114, "presence": true, "confidence": 0.42891861620616295, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.48444749765513, "rssi": [-65.0, -60.0]}, {"tick": 51444, "n_nodes": 2, "variance": 33.67963116524135, "motion": 41.925670814522114, "presence": true, "confidence": 0.42891861620616295, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.48444749765513, "rssi": [-65.0, -60.0]}, {"tick": 51445, "n_nodes": 2, "variance": 58.433922471853535, "motion": 72.76367726915305, "presence": true, "confidence": 0.4911849495091738, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42679203831013, "rssi": [-60.0, -60.0]}, {"tick": 51446, "n_nodes": 2, "variance": 16.440322789255408, "motion": 26.623179836313888, "presence": true, "confidence": 0.5953668624276094, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46446824083019, "rssi": [-60.0, -21.0]}, {"tick": 51447, "n_nodes": 2, "variance": 14.855195282303685, "motion": 33.40599286744411, "presence": true, "confidence": 0.6279246726158412, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.48262595732582, "rssi": [-60.0, -22.0]}, {"tick": 51448, "n_nodes": 2, "variance": 385.5849327831138, "motion": 356.27932244470963, "presence": true, "confidence": 0.7061421490459228, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38331151997654, "rssi": [-26.0, -22.0]}, {"tick": 51448, "n_nodes": 2, "variance": 385.5849327831138, "motion": 356.27932244470963, "presence": true, "confidence": 0.7061421490459228, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38331151997654, "rssi": [-26.0, -22.0]}, {"tick": 51449, "n_nodes": 2, "variance": 15.986933321599848, "motion": 34.78025825932465, "presence": true, "confidence": 0.6589211855146392, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.29708399656431, "rssi": [-23.0, -22.0]}, {"tick": 51450, "n_nodes": 2, "variance": 394.5286736872635, "motion": 354.39225203244695, "presence": true, "confidence": 0.7977126828279375, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.67054613400981, "rssi": [-23.0, -24.0]}, {"tick": 51450, "n_nodes": 2, "variance": 394.5286736872635, "motion": 354.39225203244695, "presence": true, "confidence": 0.7977126828279375, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.67054613400981, "rssi": [-23.0, -24.0]}, {"tick": 51451, "n_nodes": 2, "variance": 15.023445251573694, "motion": 33.277794727535685, "presence": true, "confidence": 0.6285072101074686, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.64807248022738, "rssi": [-23.0, -22.0]}, {"tick": 51452, "n_nodes": 2, "variance": 15.717511948130042, "motion": 34.90717797409946, "presence": true, "confidence": 0.6994109769579497, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.20426345388874, "rssi": [-23.0, -22.0]}, {"tick": 51453, "n_nodes": 2, "variance": 15.116684241132925, "motion": 31.67074195913422, "presence": true, "confidence": 0.6404023232735461, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.21020707066918, "rssi": [-23.0, -22.0]}, {"tick": 51454, "n_nodes": 2, "variance": 13.298067047484725, "motion": 29.845662527784302, "presence": true, "confidence": 0.6461707173904061, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81124958415677, "rssi": [-23.0, -23.0]}, {"tick": 51454, "n_nodes": 2, "variance": 13.298067047484725, "motion": 29.845662527784302, "presence": true, "confidence": 0.6461707173904061, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81124958415677, "rssi": [-23.0, -23.0]}, {"tick": 51455, "n_nodes": 2, "variance": 5.495145320892334, "motion": 5.495145320892334, "presence": false, "confidence": 5.495145320892334, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -23.0]}, {"tick": 51456, "n_nodes": 2, "variance": 15.712166559033266, "motion": 34.14206639982107, "presence": true, "confidence": 0.6396814865464573, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.65122228670562, "rssi": [-23.0, -21.0]}, {"tick": 51457, "n_nodes": 2, "variance": 384.7920270731468, "motion": 350.64994076981816, "presence": true, "confidence": 0.798663670986377, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.1246875817968, "rssi": [-26.0, -21.0]}, {"tick": 51458, "n_nodes": 2, "variance": 16.785056951982654, "motion": 36.50314601617696, "presence": true, "confidence": 0.6987344564397198, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.05976674309922, "rssi": [-23.0, -21.0]}, {"tick": 51459, "n_nodes": 2, "variance": 27.636825477101652, "motion": 47.88562030326704, "presence": true, "confidence": 0.5819624070303733, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83697153651136, "rssi": [-23.0, -49.0]}, {"tick": 51459, "n_nodes": 2, "variance": 27.636825477101652, "motion": 47.88562030326704, "presence": true, "confidence": 0.5819624070303733, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83697153651136, "rssi": [-23.0, -49.0]}, {"tick": 51460, "n_nodes": 2, "variance": 59.989369971222835, "motion": 83.97974922385144, "presence": true, "confidence": 0.4801577334953637, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07967813083482, "rssi": [-60.0, -49.0]}, {"tick": 51461, "n_nodes": 2, "variance": 13.773685033833223, "motion": 29.76317150279537, "presence": true, "confidence": 0.5611318948212723, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.00047197119336, "rssi": [-60.0, -22.0]}, {"tick": 51462, "n_nodes": 2, "variance": 405.36148938027685, "motion": 369.5598084664981, "presence": true, "confidence": 0.8027466531023445, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0549357860262, "rssi": [-26.0, -22.0]}, {"tick": 51462, "n_nodes": 2, "variance": 405.36148938027685, "motion": 369.5598084664981, "presence": true, "confidence": 0.8027466531023445, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0549357860262, "rssi": [-26.0, -22.0]}, {"tick": 51463, "n_nodes": 2, "variance": 49.38693126031835, "motion": 68.75470227950449, "presence": true, "confidence": 0.3938954589333747, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.97423864050988, "rssi": [-60.0, -22.0]}, {"tick": 51464, "n_nodes": 2, "variance": 374.26289537469745, "motion": 340.77287735271483, "presence": true, "confidence": 0.763788836915225, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83329776197766, "rssi": [-60.0, -24.0]}, {"tick": 51465, "n_nodes": 2, "variance": 13.591199657354654, "motion": 30.281755774139675, "presence": true, "confidence": 0.5988851549629304, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.98675298759223, "rssi": [-60.0, -22.0]}, {"tick": 51466, "n_nodes": 2, "variance": 383.49780992965293, "motion": 346.5705876468981, "presence": true, "confidence": 0.8010383578742839, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.88195572967419, "rssi": [-25.0, -22.0]}, {"tick": 51466, "n_nodes": 2, "variance": 383.49780992965293, "motion": 346.5705876468981, "presence": true, "confidence": 0.8010383578742839, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.88195572967419, "rssi": [-25.0, -22.0]}, {"tick": 51467, "n_nodes": 2, "variance": 14.259477545516631, "motion": 30.908547020406335, "presence": true, "confidence": 0.5833177695420149, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.84770591962142, "rssi": [-23.0, -22.0]}, {"tick": 51468, "n_nodes": 2, "variance": 388.9610831777857, "motion": 354.98116465916155, "presence": true, "confidence": 0.8070471869210506, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.91973453835809, "rssi": [-23.0, -24.0]}, {"tick": 51469, "n_nodes": 2, "variance": 7.774906158447266, "motion": 7.774906158447266, "presence": false, "confidence": 7.774906158447266, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 51470, "n_nodes": 2, "variance": 26.724059211291202, "motion": 47.92212304044583, "presence": true, "confidence": 0.41219163439460427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.83611544361518, "rssi": [-47.0, -24.0]}, {"tick": 51471, "n_nodes": 2, "variance": 27.74743040282603, "motion": 47.57933349164229, "presence": true, "confidence": 0.5256414245368689, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.0977316440261, "rssi": [-47.0, -48.0]}, {"tick": 51471, "n_nodes": 2, "variance": 27.74743040282603, "motion": 47.57933349164229, "presence": true, "confidence": 0.5256414245368689, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.0977316440261, "rssi": [-47.0, -48.0]}, {"tick": 51472, "n_nodes": 2, "variance": 16.867434909290765, "motion": 36.21236671405926, "presence": true, "confidence": 0.6731638107399547, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.78018620634073, "rssi": [-23.0, -48.0]}, {"tick": 51473, "n_nodes": 2, "variance": 386.1101636754033, "motion": 343.77261605414765, "presence": true, "confidence": 0.8115299394698284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.20362272890587, "rssi": [-23.0, -24.0]}, {"tick": 51473, "n_nodes": 2, "variance": 386.1101636754033, "motion": 343.77261605414765, "presence": true, "confidence": 0.8115299394698284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.20362272890587, "rssi": [-23.0, -24.0]}, {"tick": 51474, "n_nodes": 2, "variance": 47.522966785302216, "motion": 69.45500829043542, "presence": true, "confidence": 0.3637587980765199, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6547859661402, "rssi": [-59.0, -24.0]}, {"tick": 51475, "n_nodes": 2, "variance": 14.514223129018685, "motion": 31.28521208503758, "presence": true, "confidence": 0.5456174813095911, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.15657912874833, "rssi": [-59.0, -22.0]}, {"tick": 51476, "n_nodes": 2, "variance": 14.285154464927627, "motion": 31.867053173541883, "presence": true, "confidence": 0.5869539015159202, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.99154768692041, "rssi": [-59.0, -22.0]}, {"tick": 51476, "n_nodes": 2, "variance": 14.285154464927627, "motion": 31.867053173541883, "presence": true, "confidence": 0.5869539015159202, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.99154768692041, "rssi": [-59.0, -22.0]}, {"tick": 51477, "n_nodes": 2, "variance": 383.6175817416931, "motion": 348.6404041813918, "presence": true, "confidence": 0.6612571923930322, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.52518642696175, "rssi": [-26.0, -22.0]}, {"tick": 51478, "n_nodes": 2, "variance": 13.42678633389349, "motion": 28.665929295685388, "presence": true, "confidence": 0.6022968351038719, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.5088253701011, "rssi": [-23.0, -22.0]}, {"tick": 51479, "n_nodes": 2, "variance": 399.76736048335204, "motion": 351.58274002005896, "presence": true, "confidence": 0.8495843739707816, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.11327180840999, "rssi": [-23.0, -24.0]}, {"tick": 51479, "n_nodes": 2, "variance": 399.76736048335204, "motion": 351.58274002005896, "presence": true, "confidence": 0.8495843739707816, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.11327180840999, "rssi": [-23.0, -24.0]}, {"tick": 51480, "n_nodes": 2, "variance": 25.842541928643655, "motion": 44.99189817590488, "presence": true, "confidence": 0.5282101434400205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.17501879159536, "rssi": [-23.0, -48.0]}, {"tick": 51481, "n_nodes": 2, "variance": 26.462366332851772, "motion": 49.01739391895752, "presence": true, "confidence": 0.44175894910433205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.40871407166121, "rssi": [-48.0, -48.0]}, {"tick": 51482, "n_nodes": 2, "variance": 35.69580033123045, "motion": 53.387677090599624, "presence": false, "confidence": 0.40946176499922354, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -62.0]}, {"tick": 51483, "n_nodes": 2, "variance": 48.481477093295496, "motion": 70.54061491062514, "presence": true, "confidence": 0.43613775353013273, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32969464967213, "rssi": [-58.0, -62.0]}, {"tick": 51483, "n_nodes": 2, "variance": 48.481477093295496, "motion": 70.54061491062514, "presence": true, "confidence": 0.43613775353013273, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32969464967213, "rssi": [-58.0, -62.0]}, {"tick": 51484, "n_nodes": 2, "variance": 25.300297846988496, "motion": 45.75226638632672, "presence": true, "confidence": 0.6003856577549262, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.28797923124439, "rssi": [-58.0, -48.0]}, {"tick": 51485, "n_nodes": 2, "variance": 23.07193677709218, "motion": 42.90704210259929, "presence": true, "confidence": 0.3545896572472606, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22623736576239, "rssi": [-48.0, -48.0]}, {"tick": 51486, "n_nodes": 2, "variance": 57.28912282772265, "motion": 82.68065802804922, "presence": true, "confidence": 0.5079728904457363, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.38446892448076, "rssi": [-48.0, -61.0]}, {"tick": 51487, "n_nodes": 2, "variance": 54.477703689982924, "motion": 77.95605165632412, "presence": true, "confidence": 0.463810729090254, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.10392468207273, "rssi": [-58.0, -61.0]}, {"tick": 51487, "n_nodes": 2, "variance": 54.477703689982924, "motion": 77.95605165632412, "presence": true, "confidence": 0.463810729090254, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.10392468207273, "rssi": [-58.0, -61.0]}, {"tick": 51488, "n_nodes": 2, "variance": 12.564157634711583, "motion": 27.593309736333666, "presence": true, "confidence": 0.45336354583586413, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.46695480892294, "rssi": [-58.0, -22.0]}, {"tick": 51489, "n_nodes": 2, "variance": 14.455123195620292, "motion": 30.661231758805126, "presence": true, "confidence": 0.6231401520973084, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.98374221687952, "rssi": [-24.0, -22.0]}, {"tick": 51490, "n_nodes": 2, "variance": 16.170754365922466, "motion": 34.63927481756043, "presence": true, "confidence": 0.6891725910528109, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.92082616716559, "rssi": [-23.0, -22.0]}, {"tick": 51491, "n_nodes": 2, "variance": 13.107455941820882, "motion": 27.993252286472764, "presence": true, "confidence": 0.49664049988955766, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.52154828978442, "rssi": [-23.0, -22.0]}, {"tick": 51491, "n_nodes": 2, "variance": 13.107455941820882, "motion": 27.993252286472764, "presence": true, "confidence": 0.49664049988955766, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.52154828978442, "rssi": [-23.0, -22.0]}, {"tick": 51492, "n_nodes": 2, "variance": 15.764164490458494, "motion": 34.16573848574779, "presence": true, "confidence": 0.6389616052755788, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.43186400484714, "rssi": [-23.0, -22.0]}, {"tick": 51493, "n_nodes": 2, "variance": 23.380932547737288, "motion": 41.27319921205432, "presence": true, "confidence": 0.3971535809917472, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.79276273774593, "rssi": [-48.0, -22.0]}, {"tick": 51494, "n_nodes": 2, "variance": 10.345388412475586, "motion": 10.345388412475586, "presence": false, "confidence": 10.345388412475586, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -22.0]}, {"tick": 51495, "n_nodes": 2, "variance": 16.297438374719516, "motion": 35.15108504792738, "presence": true, "confidence": 0.6156112858766136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.48043736931373, "rssi": [-48.0, -22.0]}, {"tick": 51496, "n_nodes": 2, "variance": 405.45136408810293, "motion": 369.7057302273556, "presence": true, "confidence": 0.7551775197728411, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.71927601073371, "rssi": [-26.0, -22.0]}, {"tick": 51496, "n_nodes": 2, "variance": 405.45136408810293, "motion": 369.7057302273556, "presence": true, "confidence": 0.7551775197728411, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.71927601073371, "rssi": [-26.0, -22.0]}, {"tick": 51497, "n_nodes": 2, "variance": 31.341926742060565, "motion": 54.50576015344902, "presence": true, "confidence": 0.4651910339192285, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.56155683660042, "rssi": [-26.0, -48.0]}, {"tick": 51498, "n_nodes": 2, "variance": 21.240556506757745, "motion": 40.723709409699616, "presence": false, "confidence": 0.3660815615059307, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51499, "n_nodes": 2, "variance": 14.012790215968572, "motion": 29.483192486312426, "presence": true, "confidence": 0.5348208700324615, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.36176677419573, "rssi": [-48.0, -22.0]}, {"tick": 51500, "n_nodes": 2, "variance": 14.908819936882008, "motion": 31.072287453376358, "presence": true, "confidence": 0.6309398974673405, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57303162604167, "rssi": [-24.0, -22.0]}, {"tick": 51500, "n_nodes": 2, "variance": 14.908819936882008, "motion": 31.072287453376358, "presence": true, "confidence": 0.6309398974673405, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57303162604167, "rssi": [-24.0, -22.0]}, {"tick": 51501, "n_nodes": 2, "variance": 26.729958422221063, "motion": 48.77615749971945, "presence": true, "confidence": 0.5624344971998807, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.10895933731462, "rssi": [-24.0, -48.0]}, {"tick": 51502, "n_nodes": 2, "variance": 22.155804020630754, "motion": 44.73440599409433, "presence": true, "confidence": 0.5298372250485996, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55710325516002, "rssi": [-48.0, -48.0]}, {"tick": 51503, "n_nodes": 2, "variance": 14.456023543424953, "motion": 30.94805769150514, "presence": true, "confidence": 0.6485662307069762, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.41502200127744, "rssi": [-24.0, -48.0]}, {"tick": 51504, "n_nodes": 2, "variance": 12.740026254492273, "motion": 28.021784569872278, "presence": true, "confidence": 0.5097665220897535, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.0442757446927, "rssi": [-24.0, -22.0]}, {"tick": 51505, "n_nodes": 2, "variance": 176.98745779894776, "motion": 126.8890668461802, "presence": true, "confidence": 0.8222710711548709, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.34004386025248, "rssi": [-37.0, -22.0]}, {"tick": 51506, "n_nodes": 2, "variance": 382.49290195924624, "motion": 341.65111027896086, "presence": true, "confidence": 0.7530549097204543, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.01525112147844, "rssi": [-37.0, -25.0]}, {"tick": 51506, "n_nodes": 2, "variance": 382.49290195924624, "motion": 341.65111027896086, "presence": true, "confidence": 0.7530549097204543, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.01525112147844, "rssi": [-37.0, -25.0]}, {"tick": 51507, "n_nodes": 2, "variance": 24.89641915308746, "motion": 47.05118394073357, "presence": true, "confidence": 0.5867959504422963, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83802643318005, "rssi": [-37.0, -48.0]}, {"tick": 51508, "n_nodes": 2, "variance": 21.934069387981083, "motion": 40.23948508735234, "presence": true, "confidence": 0.3833357270129758, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.22455766781619, "rssi": [-48.0, -48.0]}, {"tick": 51509, "n_nodes": 2, "variance": 14.778013242057984, "motion": 31.659508213441853, "presence": true, "confidence": 0.5495449361893947, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.61528201806824, "rssi": [-48.0, -22.0]}, {"tick": 51510, "n_nodes": 2, "variance": 15.250348579098057, "motion": 33.68596566242138, "presence": true, "confidence": 0.6738175395064064, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.19621640386568, "rssi": [-24.0, -22.0]}, {"tick": 51511, "n_nodes": 2, "variance": 11.872503280639648, "motion": 11.872503280639648, "presence": false, "confidence": 11.872503280639648, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-26.0, -22.0]}, {"tick": 51511, "n_nodes": 2, "variance": 11.872503280639648, "motion": 11.872503280639648, "presence": false, "confidence": 11.872503280639648, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-26.0, -22.0]}, {"tick": 51512, "n_nodes": 2, "variance": 26.659071376374925, "motion": 48.06738725905495, "presence": true, "confidence": 0.5336577299507284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.37024638014358, "rssi": [-26.0, -48.0]}, {"tick": 51513, "n_nodes": 2, "variance": 28.435129875720953, "motion": 50.35169971842068, "presence": true, "confidence": 0.42526372384771427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.14040597974615, "rssi": [-48.0, -48.0]}, {"tick": 51513, "n_nodes": 2, "variance": 28.435129875720953, "motion": 50.35169971842068, "presence": true, "confidence": 0.42526372384771427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.14040597974615, "rssi": [-48.0, -48.0]}, {"tick": 51514, "n_nodes": 2, "variance": 14.526825110518104, "motion": 30.86907808977798, "presence": true, "confidence": 0.581016612125977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.04005390534299, "rssi": [-24.0, -48.0]}, {"tick": 51515, "n_nodes": 2, "variance": 12.308313454517641, "motion": 26.924215437829776, "presence": true, "confidence": 0.5293427390190751, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33178543963399, "rssi": [-24.0, -22.0]}, {"tick": 51516, "n_nodes": 2, "variance": 37.11052969759337, "motion": 56.554268021448664, "presence": true, "confidence": 0.4246540214569041, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0425479604563, "rssi": [-24.0, -62.0]}, {"tick": 51517, "n_nodes": 2, "variance": 46.00992289572246, "motion": 63.14115056139542, "presence": true, "confidence": 0.3970401021958133, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99044397755812, "rssi": [-58.0, -62.0]}, {"tick": 51517, "n_nodes": 2, "variance": 46.00992289572246, "motion": 63.14115056139542, "presence": true, "confidence": 0.3970401021958133, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99044397755812, "rssi": [-58.0, -62.0]}, {"tick": 51518, "n_nodes": 2, "variance": 11.721169521780089, "motion": 26.106102149496465, "presence": true, "confidence": 0.5840889908489468, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.08235980527989, "rssi": [-58.0, -22.0]}, {"tick": 51519, "n_nodes": 2, "variance": 14.485863734907985, "motion": 30.75104587645101, "presence": true, "confidence": 0.5146769609311082, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.90633647597089, "rssi": [-24.0, -22.0]}, {"tick": 51520, "n_nodes": 2, "variance": 12.419315024451873, "motion": 27.539555703277916, "presence": true, "confidence": 0.6109769841897462, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.91939687567482, "rssi": [-24.0, -22.0]}, {"tick": 51521, "n_nodes": 2, "variance": 15.059100223562636, "motion": 31.84267648518681, "presence": true, "confidence": 0.6559582589660214, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.86296735030884, "rssi": [-24.0, -22.0]}, {"tick": 51521, "n_nodes": 2, "variance": 15.059100223562636, "motion": 31.84267648518681, "presence": true, "confidence": 0.6559582589660214, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.86296735030884, "rssi": [-24.0, -22.0]}, {"tick": 51522, "n_nodes": 2, "variance": 23.803646306639404, "motion": 41.38668696806365, "presence": false, "confidence": 0.3630854637696182, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -48.0]}, {"tick": 51523, "n_nodes": 2, "variance": 20.85279082362888, "motion": 40.35962550391477, "presence": true, "confidence": 0.44549020815594903, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.81684023359118, "rssi": [-48.0, -48.0]}, {"tick": 51523, "n_nodes": 2, "variance": 20.85279082362888, "motion": 40.35962550391477, "presence": true, "confidence": 0.44549020815594903, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.81684023359118, "rssi": [-48.0, -48.0]}, {"tick": 51524, "n_nodes": 2, "variance": 16.502240585231835, "motion": 35.24610860037579, "presence": true, "confidence": 0.7252268232755411, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.78485618348425, "rssi": [-24.0, -48.0]}, {"tick": 51525, "n_nodes": 2, "variance": 382.3240138999499, "motion": 349.2792758437355, "presence": true, "confidence": 0.6059100905960539, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.86872945472814, "rssi": [-24.0, -25.0]}, {"tick": 51526, "n_nodes": 2, "variance": 42.68379408347442, "motion": 59.87319675697326, "presence": true, "confidence": 0.40333392835836185, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80168457668684, "rssi": [-59.0, -25.0]}, {"tick": 51526, "n_nodes": 2, "variance": 42.68379408347442, "motion": 59.87319675697326, "presence": true, "confidence": 0.40333392835836185, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80168457668684, "rssi": [-59.0, -25.0]}, {"tick": 51527, "n_nodes": 2, "variance": 12.62836050683555, "motion": 28.324574126460874, "presence": true, "confidence": 0.5681832375713992, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.58415299056374, "rssi": [-59.0, -22.0]}, {"tick": 51528, "n_nodes": 2, "variance": 399.7395759290067, "motion": 368.63845754650214, "presence": true, "confidence": 0.7524806474953726, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.7075786207847, "rssi": [-26.0, -22.0]}, {"tick": 51529, "n_nodes": 2, "variance": 404.6081396480964, "motion": 363.39537858854624, "presence": true, "confidence": 0.83320261424409, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.53144014381223, "rssi": [-26.0, -24.0]}, {"tick": 51530, "n_nodes": 2, "variance": 14.953563819664788, "motion": 31.792246693420495, "presence": true, "confidence": 0.6933264153122971, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.70084945342494, "rssi": [-24.0, -24.0]}, {"tick": 51530, "n_nodes": 2, "variance": 14.953563819664788, "motion": 31.792246693420495, "presence": true, "confidence": 0.6933264153122971, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.70084945342494, "rssi": [-24.0, -24.0]}, {"tick": 51531, "n_nodes": 2, "variance": 9.833288192749023, "motion": 9.833288192749023, "presence": false, "confidence": 9.833288192749023, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -25.0]}, {"tick": 51532, "n_nodes": 2, "variance": 386.02643523324184, "motion": 347.92990196808887, "presence": true, "confidence": 0.7608783569392589, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.55776619993583, "rssi": [-24.0, -25.0]}, {"tick": 51533, "n_nodes": 2, "variance": 405.718683309634, "motion": 362.4276744633559, "presence": true, "confidence": 0.8378481934400746, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.651968444269, "rssi": [-27.0, -25.0]}, {"tick": 51534, "n_nodes": 2, "variance": 28.292274321562694, "motion": 50.07169026660467, "presence": true, "confidence": 0.5213940929392136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.65614641099074, "rssi": [-27.0, -48.0]}, {"tick": 51535, "n_nodes": 2, "variance": 29.426136359344223, "motion": 51.43169031111476, "presence": true, "confidence": 0.3994693361833255, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.6723729527521, "rssi": [-48.0, -48.0]}, {"tick": 51535, "n_nodes": 2, "variance": 29.426136359344223, "motion": 51.43169031111476, "presence": true, "confidence": 0.3994693361833255, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.6723729527521, "rssi": [-48.0, -48.0]}, {"tick": 51536, "n_nodes": 2, "variance": 12.420593487810022, "motion": 26.52789513615659, "presence": true, "confidence": 0.48148753173604475, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43927623851506, "rssi": [-48.0, -22.0]}, {"tick": 51537, "n_nodes": 2, "variance": 15.051702071738402, "motion": 31.852954132384042, "presence": true, "confidence": 0.6665029252598591, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8054436989566, "rssi": [-24.0, -22.0]}, {"tick": 51538, "n_nodes": 2, "variance": 22.73627354261456, "motion": 42.19072992283318, "presence": true, "confidence": 0.5738780984383249, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.51267287127806, "rssi": [-24.0, -48.0]}, {"tick": 51539, "n_nodes": 2, "variance": 33.05730815197465, "motion": 54.044874299039265, "presence": true, "confidence": 0.4019371342501824, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.62648304697049, "rssi": [-48.0, -48.0]}, {"tick": 51540, "n_nodes": 2, "variance": 45.317798413250955, "motion": 67.737196722043, "presence": true, "confidence": 0.38584927448899303, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.61103047572998, "rssi": [-48.0, -63.0]}, {"tick": 51541, "n_nodes": 2, "variance": 41.15714020763001, "motion": 59.256052669893954, "presence": true, "confidence": 0.36017127515562286, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80013327180133, "rssi": [-60.0, -63.0]}, {"tick": 51541, "n_nodes": 2, "variance": 41.15714020763001, "motion": 59.256052669893954, "presence": true, "confidence": 0.36017127515562286, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80013327180133, "rssi": [-60.0, -63.0]}, {"tick": 51542, "n_nodes": 2, "variance": 14.429093032225264, "motion": 31.263151607891253, "presence": true, "confidence": 0.5983119804812467, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63435818235722, "rssi": [-60.0, -22.0]}, {"tick": 51543, "n_nodes": 2, "variance": 14.430482994416955, "motion": 30.699665263071363, "presence": true, "confidence": 0.68267649859069, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.87890714986541, "rssi": [-24.0, -22.0]}, {"tick": 51544, "n_nodes": 2, "variance": 40.27696107783543, "motion": 61.32163435221501, "presence": true, "confidence": 0.37694625871525783, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.45439073047073, "rssi": [-24.0, -63.0]}, {"tick": 51545, "n_nodes": 2, "variance": 54.198038714368785, "motion": 70.88283190571313, "presence": true, "confidence": 0.539415642801713, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.75787905512597, "rssi": [-60.0, -63.0]}, {"tick": 51545, "n_nodes": 2, "variance": 54.198038714368785, "motion": 70.88283190571313, "presence": true, "confidence": 0.539415642801713, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.75787905512597, "rssi": [-60.0, -63.0]}, {"tick": 51546, "n_nodes": 2, "variance": 25.926358264432846, "motion": 47.05720924203086, "presence": true, "confidence": 0.568243339053169, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.33958442100149, "rssi": [-60.0, -48.0]}, {"tick": 51547, "n_nodes": 2, "variance": 29.120338994840324, "motion": 53.52112787145897, "presence": true, "confidence": 0.42719813860557837, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.59074163799147, "rssi": [-48.0, -48.0]}, {"tick": 51548, "n_nodes": 2, "variance": 50.13925477833375, "motion": 69.92613334273297, "presence": true, "confidence": 0.4012590444688061, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.56708423152996, "rssi": [-60.0, -48.0]}, {"tick": 51549, "n_nodes": 2, "variance": 382.1009088369042, "motion": 346.0657791424626, "presence": true, "confidence": 0.8065556126396554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32397316934245, "rssi": [-60.0, -25.0]}, {"tick": 51549, "n_nodes": 2, "variance": 382.1009088369042, "motion": 346.0657791424626, "presence": true, "confidence": 0.8065556126396554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32397316934245, "rssi": [-60.0, -25.0]}, {"tick": 51550, "n_nodes": 2, "variance": 4.568782806396484, "motion": 4.568782806396484, "presence": false, "confidence": 4.568782806396484, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-60.0, -25.0]}, {"tick": 51551, "n_nodes": 2, "variance": 15.569849754170965, "motion": 33.971242579469205, "presence": true, "confidence": 0.6597238703065503, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5551380357381, "rssi": [-24.0, -25.0]}, {"tick": 51552, "n_nodes": 2, "variance": 391.60022096453156, "motion": 350.1096206168637, "presence": true, "confidence": 0.8289989686985524, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.01975486098345, "rssi": [-24.0, -24.0]}, {"tick": 51553, "n_nodes": 2, "variance": 12.915940645589265, "motion": 27.27991688868786, "presence": true, "confidence": 0.44823258418981504, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.79888977433141, "rssi": [-24.0, -22.0]}, {"tick": 51554, "n_nodes": 2, "variance": 396.78562753525057, "motion": 356.92273114290526, "presence": true, "confidence": 0.816070015176517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.52447818536886, "rssi": [-27.0, -22.0]}, {"tick": 51554, "n_nodes": 2, "variance": 396.78562753525057, "motion": 356.92273114290526, "presence": true, "confidence": 0.816070015176517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.52447818536886, "rssi": [-27.0, -22.0]}, {"tick": 51555, "n_nodes": 2, "variance": 176.75035111341106, "motion": 149.0937925930443, "presence": true, "confidence": 0.8354050123230878, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.55477503379622, "rssi": [-44.0, -22.0]}, {"tick": 51556, "n_nodes": 2, "variance": 398.84569682716113, "motion": 352.0475948717734, "presence": true, "confidence": 0.8487563661461563, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.73660928996632, "rssi": [-44.0, -25.0]}, {"tick": 51557, "n_nodes": 2, "variance": 17.72593712227181, "motion": 39.946671512390836, "presence": true, "confidence": 0.621888762428446, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.66933506674495, "rssi": [-53.0, -25.0]}, {"tick": 51558, "n_nodes": 2, "variance": 24.368839906223556, "motion": 43.01282778837282, "presence": true, "confidence": 0.41342147249720274, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.54492735333372, "rssi": [-53.0, -63.0]}, {"tick": 51558, "n_nodes": 2, "variance": 24.368839906223556, "motion": 43.01282778837282, "presence": true, "confidence": 0.41342147249720274, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.54492735333372, "rssi": [-53.0, -63.0]}, {"tick": 51559, "n_nodes": 2, "variance": 15.039527798098266, "motion": 33.040627062460274, "presence": true, "confidence": 0.7029080131938172, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.40888298578089, "rssi": [-53.0, -22.0]}, {"tick": 51560, "n_nodes": 2, "variance": 387.3753953438607, "motion": 354.85394047255187, "presence": true, "confidence": 0.7957159582620869, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.78256146688102, "rssi": [-27.0, -22.0]}, {"tick": 51561, "n_nodes": 2, "variance": 41.911205574101196, "motion": 64.11926506482178, "presence": true, "confidence": 0.4329035086448081, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.38156072920722, "rssi": [-27.0, -60.0]}, {"tick": 51562, "n_nodes": 2, "variance": 34.783031423313304, "motion": 49.28886224291608, "presence": true, "confidence": 0.37840019786320755, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.95330609576978, "rssi": [-58.0, -60.0]}, {"tick": 51562, "n_nodes": 2, "variance": 34.783031423313304, "motion": 49.28886224291608, "presence": true, "confidence": 0.37840019786320755, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.95330609576978, "rssi": [-58.0, -60.0]}, {"tick": 51563, "n_nodes": 2, "variance": 384.94591943658776, "motion": 347.4729900690951, "presence": true, "confidence": 0.6451452689485323, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.13287485384514, "rssi": [-58.0, -24.0]}, {"tick": 51564, "n_nodes": 2, "variance": 15.25796110251035, "motion": 32.97993461282071, "presence": true, "confidence": 0.7076908203067893, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.87749189748536, "rssi": [-24.0, -24.0]}, {"tick": 51564, "n_nodes": 2, "variance": 15.25796110251035, "motion": 32.97993461282071, "presence": true, "confidence": 0.7076908203067893, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.87749189748536, "rssi": [-24.0, -24.0]}, {"tick": 51565, "n_nodes": 2, "variance": 25.759970967200903, "motion": 45.552764409730514, "presence": false, "confidence": 0.3750085463606917, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -48.0]}, {"tick": 51566, "n_nodes": 2, "variance": 28.659790386515507, "motion": 52.04373285920999, "presence": true, "confidence": 0.39846885128936194, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.74972975663857, "rssi": [-48.0, -48.0]}, {"tick": 51567, "n_nodes": 2, "variance": 42.346399623628926, "motion": 54.87933339167558, "presence": true, "confidence": 0.37203467556821235, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.85730551880465, "rssi": [-58.0, -48.0]}, {"tick": 51568, "n_nodes": 2, "variance": 392.92139320969125, "motion": 357.4240798714901, "presence": true, "confidence": 0.8438156954435787, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96157322202272, "rssi": [-58.0, -25.0]}, {"tick": 51568, "n_nodes": 2, "variance": 392.92139320969125, "motion": 357.4240798714901, "presence": true, "confidence": 0.8438156954435787, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96157322202272, "rssi": [-58.0, -25.0]}, {"tick": 51569, "n_nodes": 2, "variance": 12.745648386679035, "motion": 27.864007469251035, "presence": true, "confidence": 0.5129211653084056, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.91658861155678, "rssi": [-58.0, -22.0]}, {"tick": 51570, "n_nodes": 2, "variance": 400.3876089669454, "motion": 362.58043123947675, "presence": true, "confidence": 0.833789129169596, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98834517131138, "rssi": [-26.0, -22.0]}, {"tick": 51570, "n_nodes": 2, "variance": 400.3876089669454, "motion": 362.58043123947675, "presence": true, "confidence": 0.833789129169596, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98834517131138, "rssi": [-26.0, -22.0]}, {"tick": 51571, "n_nodes": 2, "variance": 14.921369423430034, "motion": 32.230477720309246, "presence": true, "confidence": 0.5929409374176717, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8503281487195, "rssi": [-26.0, -22.0]}, {"tick": 51572, "n_nodes": 2, "variance": 15.946246184077832, "motion": 34.912986394688645, "presence": true, "confidence": 0.6693771809134359, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8850188073203, "rssi": [-24.0, -22.0]}, {"tick": 51573, "n_nodes": 2, "variance": 12.741125343612614, "motion": 27.725802863999046, "presence": true, "confidence": 0.5258111844373389, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.82396594976038, "rssi": [-24.0, -23.0]}, {"tick": 51574, "n_nodes": 2, "variance": 14.709113638114648, "motion": 30.64764499977878, "presence": true, "confidence": 0.5716738037218778, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.06730755796518, "rssi": [-24.0, -23.0]}, {"tick": 51575, "n_nodes": 2, "variance": 5.63075065612793, "motion": 5.63075065612793, "presence": false, "confidence": 5.63075065612793, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -23.0]}, {"tick": 51575, "n_nodes": 2, "variance": 5.63075065612793, "motion": 5.63075065612793, "presence": false, "confidence": 5.63075065612793, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -23.0]}, {"tick": 51576, "n_nodes": 2, "variance": 14.174188688990961, "motion": 30.63556332122393, "presence": true, "confidence": 0.5810677916115621, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.86966608992518, "rssi": [-24.0, -22.0]}, {"tick": 51577, "n_nodes": 2, "variance": 184.17531355154847, "motion": 164.94659732757626, "presence": true, "confidence": 0.8418382452553521, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.1926313976593, "rssi": [-40.0, -22.0]}, {"tick": 51578, "n_nodes": 2, "variance": 24.230605517973455, "motion": 44.902130787333704, "presence": true, "confidence": 0.5868446286948976, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88991779368747, "rssi": [-40.0, -48.0]}, {"tick": 51579, "n_nodes": 2, "variance": 31.292529860608276, "motion": 51.16235547396001, "presence": true, "confidence": 0.38552643173053347, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08559356745869, "rssi": [-48.0, -48.0]}, {"tick": 51579, "n_nodes": 2, "variance": 31.292529860608276, "motion": 51.16235547396001, "presence": true, "confidence": 0.38552643173053347, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08559356745869, "rssi": [-48.0, -48.0]}, {"tick": 51580, "n_nodes": 2, "variance": 62.00704778722965, "motion": 80.9649674866132, "presence": true, "confidence": 0.6412420307730726, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.90086226875383, "rssi": [-48.0, -62.0]}, {"tick": 51581, "n_nodes": 2, "variance": 51.47776532668255, "motion": 66.83173274678462, "presence": true, "confidence": 0.4927326883901968, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.1641851482856, "rssi": [-59.0, -62.0]}, {"tick": 51582, "n_nodes": 2, "variance": 207.48867251234748, "motion": 115.8648809671379, "presence": true, "confidence": 0.7457187683762787, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76167779161062, "rssi": [-59.0, -42.0]}, {"tick": 51583, "n_nodes": 2, "variance": 178.25636218290842, "motion": 133.94664700262362, "presence": true, "confidence": 0.8273472495891451, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.20768464629161, "rssi": [-38.0, -42.0]}, {"tick": 51584, "n_nodes": 2, "variance": 27.290864871726708, "motion": 46.87076334872523, "presence": true, "confidence": 0.4301796539402671, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.91588472008782, "rssi": [-38.0, -48.0]}, {"tick": 51585, "n_nodes": 2, "variance": 22.486981153211037, "motion": 41.43274823432046, "presence": false, "confidence": 0.3675358406539532, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51585, "n_nodes": 2, "variance": 22.486981153211037, "motion": 41.43274823432046, "presence": false, "confidence": 0.3675358406539532, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51586, "n_nodes": 2, "variance": 15.919769246955605, "motion": 34.147966872531136, "presence": true, "confidence": 0.6083147245418908, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.77619016060675, "rssi": [-48.0, -22.0]}, {"tick": 51587, "n_nodes": 2, "variance": 15.878141128853194, "motion": 34.20775076840235, "presence": true, "confidence": 0.6887140884488006, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.23889620299929, "rssi": [-24.0, -22.0]}, {"tick": 51588, "n_nodes": 2, "variance": 21.61041195235058, "motion": 42.76356978977894, "presence": false, "confidence": 0.3709275527567232, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -61.0]}, {"tick": 51589, "n_nodes": 2, "variance": 20.590003308738005, "motion": 45.073038178211874, "presence": true, "confidence": 0.5730066601916295, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.4610944022027, "rssi": [-53.0, -61.0]}, {"tick": 51589, "n_nodes": 2, "variance": 20.590003308738005, "motion": 45.073038178211874, "presence": true, "confidence": 0.5730066601916295, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.4610944022027, "rssi": [-53.0, -61.0]}, {"tick": 51590, "n_nodes": 2, "variance": 59.503087637755236, "motion": 88.04881517505807, "presence": true, "confidence": 0.5223896857000363, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.51007001978165, "rssi": [-60.0, -61.0]}, {"tick": 51591, "n_nodes": 2, "variance": 39.385216699315, "motion": 50.94300971049648, "presence": true, "confidence": 0.43223146810285135, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.62077230777744, "rssi": [-60.0, -62.0]}, {"tick": 51592, "n_nodes": 2, "variance": 3.4066145420074463, "motion": 3.4066145420074463, "presence": false, "confidence": 3.4066145420074463, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -62.0]}, {"tick": 51593, "n_nodes": 2, "variance": 396.8047166108346, "motion": 357.68083161728003, "presence": true, "confidence": 0.7370689587958389, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.55819059369738, "rssi": [-48.0, -24.0]}, {"tick": 51594, "n_nodes": 2, "variance": 406.32588501975846, "motion": 363.5707425529455, "presence": true, "confidence": 0.8337298834316305, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.47457418911715, "rssi": [-26.0, -24.0]}, {"tick": 51595, "n_nodes": 2, "variance": 27.838938489645273, "motion": 47.73219946274605, "presence": true, "confidence": 0.5164593084889253, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.55650161536289, "rssi": [-26.0, -48.0]}, {"tick": 51596, "n_nodes": 2, "variance": 25.178811902915832, "motion": 40.75070092167636, "presence": false, "confidence": 0.3661645909785237, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51597, "n_nodes": 2, "variance": 21.1358037831736, "motion": 40.81525384687336, "presence": true, "confidence": 0.46320714398943996, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45866118621055, "rssi": [-48.0, -63.0]}, {"tick": 51598, "n_nodes": 2, "variance": 19.012225181995436, "motion": 41.797285623032394, "presence": true, "confidence": 0.57722704073746, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.52415418113473, "rssi": [-54.0, -63.0]}, {"tick": 51598, "n_nodes": 2, "variance": 19.012225181995436, "motion": 41.797285623032394, "presence": true, "confidence": 0.57722704073746, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.52415418113473, "rssi": [-54.0, -63.0]}, {"tick": 51599, "n_nodes": 2, "variance": 25.094449748367953, "motion": 48.04589629509426, "presence": false, "confidence": 0.37590660669454845, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-54.0, -61.0]}, {"tick": 51600, "n_nodes": 2, "variance": 19.106329798903747, "motion": 41.554401452906724, "presence": true, "confidence": 0.5830299742584163, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57385280538419, "rssi": [-54.0, -61.0]}, {"tick": 51601, "n_nodes": 2, "variance": 28.496830874199542, "motion": 51.06420499349889, "presence": true, "confidence": 0.5553906391056491, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.4423505056418, "rssi": [-54.0, -48.0]}, {"tick": 51602, "n_nodes": 2, "variance": 26.42325226537322, "motion": 42.56144291891815, "presence": true, "confidence": 0.3564423666146971, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67884722932467, "rssi": [-48.0, -48.0]}, {"tick": 51602, "n_nodes": 2, "variance": 26.42325226537322, "motion": 42.56144291891815, "presence": true, "confidence": 0.3564423666146971, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67884722932467, "rssi": [-48.0, -48.0]}, {"tick": 51603, "n_nodes": 2, "variance": 22.36887627353801, "motion": 42.47865045238332, "presence": true, "confidence": 0.3821987556557609, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45192563818958, "rssi": [-48.0, -62.0]}, {"tick": 51604, "n_nodes": 2, "variance": 20.643051528842868, "motion": 44.96848687165616, "presence": true, "confidence": 0.5626591643232444, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.84484941060293, "rssi": [-54.0, -62.0]}, {"tick": 51605, "n_nodes": 2, "variance": 14.311915058547328, "motion": 32.92760245203006, "presence": true, "confidence": 0.7119258472313016, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43223198729078, "rssi": [-54.0, -22.0]}, {"tick": 51606, "n_nodes": 2, "variance": 16.612010135299556, "motion": 36.31706427725472, "presence": true, "confidence": 0.7090261370317745, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.00609481383685, "rssi": [-24.0, -22.0]}, {"tick": 51606, "n_nodes": 2, "variance": 16.612010135299556, "motion": 36.31706427725472, "presence": true, "confidence": 0.7090261370317745, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.00609481383685, "rssi": [-24.0, -22.0]}, {"tick": 51607, "n_nodes": 2, "variance": 14.842280058514413, "motion": 32.272632997765264, "presence": true, "confidence": 0.6555755475655034, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03764661246117, "rssi": [-24.0, -22.0]}, {"tick": 51608, "n_nodes": 2, "variance": 392.9611920659251, "motion": 344.756826380295, "presence": true, "confidence": 0.8102004923543542, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36012574214355, "rssi": [-24.0, -24.0]}, {"tick": 51609, "n_nodes": 2, "variance": 398.6336137973305, "motion": 359.4368239189853, "presence": true, "confidence": 0.8213992356782978, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.16176205256225, "rssi": [-26.0, -24.0]}, {"tick": 51610, "n_nodes": 2, "variance": 21.139192998993263, "motion": 39.04574030196092, "presence": true, "confidence": 0.5430360491210035, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.3316859678435, "rssi": [-26.0, -48.0]}, {"tick": 51611, "n_nodes": 2, "variance": 24.573805340533905, "motion": 41.83457099387483, "presence": false, "confidence": 0.3767983553719671, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51611, "n_nodes": 2, "variance": 24.573805340533905, "motion": 41.83457099387483, "presence": false, "confidence": 0.3767983553719671, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51612, "n_nodes": 2, "variance": 19.547585531423657, "motion": 32.92341931191397, "presence": true, "confidence": 0.4939420046288495, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.27110956134032, "rssi": [-24.0, -48.0]}, {"tick": 51613, "n_nodes": 2, "variance": 367.1875191232117, "motion": 337.03849758670316, "presence": true, "confidence": 0.7313566062729386, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.31981119632003, "rssi": [-24.0, -25.0]}, {"tick": 51614, "n_nodes": 2, "variance": 24.909007140090687, "motion": 45.93650970573509, "presence": true, "confidence": 0.6485936194186482, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.3583808179725, "rssi": [-24.0, -48.0]}, {"tick": 51615, "n_nodes": 2, "variance": 22.018398596336564, "motion": 41.87456544779172, "presence": false, "confidence": 0.38290129368015, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51615, "n_nodes": 2, "variance": 22.018398596336564, "motion": 41.87456544779172, "presence": false, "confidence": 0.38290129368015, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51616, "n_nodes": 2, "variance": 16.800213623144504, "motion": 36.0497493132126, "presence": true, "confidence": 0.6824047802948164, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.45325733273745, "rssi": [-24.0, -48.0]}, {"tick": 51617, "n_nodes": 2, "variance": 14.554124213377147, "motion": 32.171360056121934, "presence": true, "confidence": 0.6842982069444645, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37923891601166, "rssi": [-24.0, -22.0]}, {"tick": 51617, "n_nodes": 2, "variance": 14.554124213377147, "motion": 32.171360056121934, "presence": true, "confidence": 0.6842982069444645, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37923891601166, "rssi": [-24.0, -22.0]}, {"tick": 51618, "n_nodes": 2, "variance": 12.379133018628867, "motion": 27.465147527338928, "presence": true, "confidence": 0.4429160461077839, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43138131384605, "rssi": [-24.0, -22.0]}, {"tick": 51619, "n_nodes": 2, "variance": 36.49044388881496, "motion": 60.77087371129622, "presence": true, "confidence": 0.37208836704831494, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.51684061313814, "rssi": [-24.0, -59.0]}, {"tick": 51620, "n_nodes": 2, "variance": 392.56551679360103, "motion": 344.20282392994676, "presence": true, "confidence": 0.8325792335200972, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.46773335647234, "rssi": [-24.0, -24.0]}, {"tick": 51621, "n_nodes": 2, "variance": 351.01497569546376, "motion": 314.64885017301515, "presence": true, "confidence": 0.7836349346461311, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.4971877596576, "rssi": [-24.0, -25.0]}, {"tick": 51622, "n_nodes": 2, "variance": 1.174513578414917, "motion": 1.174513578414917, "presence": false, "confidence": 1.174513578414917, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -24.0]}, {"tick": 51623, "n_nodes": 2, "variance": 13.522165114506668, "motion": 28.82673613017267, "presence": true, "confidence": 0.6612641544884872, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.40572274207658, "rssi": [-24.0, -24.0]}, {"tick": 51624, "n_nodes": 2, "variance": 410.6666713870837, "motion": 362.16333505488166, "presence": true, "confidence": 0.8087939821188772, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43924353395357, "rssi": [-26.0, -24.0]}, {"tick": 51625, "n_nodes": 2, "variance": 397.9238050969961, "motion": 362.1034139683247, "presence": true, "confidence": 0.8253267698741121, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.45564463292305, "rssi": [-26.0, -24.0]}, {"tick": 51626, "n_nodes": 2, "variance": 408.875033878102, "motion": 373.2446058492038, "presence": true, "confidence": 0.8021270088169963, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.56735025359049, "rssi": [-27.0, -24.0]}, {"tick": 51626, "n_nodes": 2, "variance": 408.875033878102, "motion": 373.2446058492038, "presence": true, "confidence": 0.8021270088169963, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.56735025359049, "rssi": [-27.0, -24.0]}, {"tick": 51627, "n_nodes": 2, "variance": 13.767343231328402, "motion": 32.78574275304138, "presence": true, "confidence": 0.6565308458814274, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.58792076256486, "rssi": [-27.0, -22.0]}, {"tick": 51628, "n_nodes": 2, "variance": 15.162759601612821, "motion": 31.981326003190926, "presence": true, "confidence": 0.6411257353411511, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67486654948965, "rssi": [-24.0, -22.0]}, {"tick": 51629, "n_nodes": 2, "variance": 23.522835266073848, "motion": 43.158393366326614, "presence": true, "confidence": 0.41489037246977084, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.69917800878741, "rssi": [-24.0, -48.0]}, {"tick": 51630, "n_nodes": 2, "variance": 31.576565026402665, "motion": 53.077936788275075, "presence": true, "confidence": 0.3908063044903507, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.78180536074028, "rssi": [-48.0, -48.0]}, {"tick": 51630, "n_nodes": 2, "variance": 31.576565026402665, "motion": 53.077936788275075, "presence": true, "confidence": 0.3908063044903507, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.78180536074028, "rssi": [-48.0, -48.0]}, {"tick": 51631, "n_nodes": 2, "variance": 40.754591207629694, "motion": 54.354563674952445, "presence": true, "confidence": 0.38431863038974023, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.83274911868006, "rssi": [-60.0, -48.0]}, {"tick": 51632, "n_nodes": 2, "variance": 395.75214159113165, "motion": 355.54078120668436, "presence": true, "confidence": 0.8444192536392139, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.82673563107689, "rssi": [-60.0, -24.0]}, {"tick": 51633, "n_nodes": 2, "variance": 12.67281612487997, "motion": 27.241812833091313, "presence": true, "confidence": 0.5296733421017552, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80417345894108, "rssi": [-60.0, -22.0]}, {"tick": 51634, "n_nodes": 2, "variance": 397.4818144844556, "motion": 367.18676850243185, "presence": true, "confidence": 0.807984790142791, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.90990335401811, "rssi": [-26.0, -22.0]}, {"tick": 51634, "n_nodes": 2, "variance": 397.4818144844556, "motion": 367.18676850243185, "presence": true, "confidence": 0.807984790142791, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.90990335401811, "rssi": [-26.0, -22.0]}, {"tick": 51635, "n_nodes": 2, "variance": 46.216988142349116, "motion": 66.39465034086354, "presence": true, "confidence": 0.432258220833977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.97776381286674, "rssi": [-61.0, -22.0]}, {"tick": 51636, "n_nodes": 2, "variance": 388.75116226352327, "motion": 344.3926924600699, "presence": true, "confidence": 0.8082407519421226, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.82170377525824, "rssi": [-61.0, -25.0]}, {"tick": 51637, "n_nodes": 2, "variance": 15.031782208037107, "motion": 32.60550056961435, "presence": true, "confidence": 0.5659383481911067, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.97464448261432, "rssi": [-61.0, -22.0]}, {"tick": 51638, "n_nodes": 2, "variance": 400.26966151009003, "motion": 365.3465844213313, "presence": true, "confidence": 0.7457322696103825, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.09224369789142, "rssi": [-26.0, -22.0]}, {"tick": 51638, "n_nodes": 2, "variance": 400.26966151009003, "motion": 365.3465844213313, "presence": true, "confidence": 0.7457322696103825, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.09224369789142, "rssi": [-26.0, -22.0]}, {"tick": 51639, "n_nodes": 2, "variance": 15.005614783370692, "motion": 31.726733685787092, "presence": true, "confidence": 0.6366337572222636, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.25322427086057, "rssi": [-24.0, -22.0]}, {"tick": 51640, "n_nodes": 2, "variance": 385.23168685955005, "motion": 348.7118615983334, "presence": true, "confidence": 0.827793025930838, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.04233997427272, "rssi": [-24.0, -25.0]}, {"tick": 51641, "n_nodes": 2, "variance": 2.197542667388916, "motion": 2.197542667388916, "presence": false, "confidence": 2.197542667388916, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -25.0]}, {"tick": 51642, "n_nodes": 2, "variance": 15.116620346654875, "motion": 32.687093154878404, "presence": true, "confidence": 0.7011665233480966, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.47095259086629, "rssi": [-24.0, -25.0]}, {"tick": 51643, "n_nodes": 2, "variance": 25.72459285464709, "motion": 45.44821482641823, "presence": true, "confidence": 0.5293695616772198, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.02767979846554, "rssi": [-24.0, -48.0]}, {"tick": 51643, "n_nodes": 2, "variance": 25.72459285464709, "motion": 45.44821482641823, "presence": true, "confidence": 0.5293695616772198, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.02767979846554, "rssi": [-24.0, -48.0]}, {"tick": 51644, "n_nodes": 2, "variance": 16.76011023415461, "motion": 36.0715497372929, "presence": true, "confidence": 0.6638482688192652, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3329529240094, "rssi": [-24.0, -48.0]}, {"tick": 51645, "n_nodes": 2, "variance": 404.0430148961136, "motion": 363.2094025751707, "presence": true, "confidence": 0.8165776338138622, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.11847345302917, "rssi": [-24.0, -24.0]}, {"tick": 51646, "n_nodes": 2, "variance": 23.56726631483555, "motion": 40.35866743774461, "presence": true, "confidence": 0.556130703931284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.32606700036753, "rssi": [-24.0, -48.0]}, {"tick": 51647, "n_nodes": 2, "variance": 25.121161183055904, "motion": 41.39196721947072, "presence": false, "confidence": 0.3768583091797315, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51647, "n_nodes": 2, "variance": 25.121161183055904, "motion": 41.39196721947072, "presence": false, "confidence": 0.3768583091797315, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -48.0]}, {"tick": 51648, "n_nodes": 2, "variance": 16.345425042267834, "motion": 35.17412371657009, "presence": true, "confidence": 0.7296878869159641, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28668469554243, "rssi": [-24.0, -48.0]}, {"tick": 51649, "n_nodes": 2, "variance": 370.37578465911037, "motion": 330.4585206860807, "presence": true, "confidence": 0.7280627671292406, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.2931894279043, "rssi": [-24.0, -24.0]}, {"tick": 51650, "n_nodes": 2, "variance": 24.81489925956273, "motion": 43.55022916525351, "presence": true, "confidence": 0.43304954952482977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.32517627800055, "rssi": [-24.0, -49.0]}, {"tick": 51651, "n_nodes": 2, "variance": 31.26551091365198, "motion": 52.47524885596257, "presence": true, "confidence": 0.38638626176392865, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.30144410786536, "rssi": [-48.0, -49.0]}, {"tick": 51651, "n_nodes": 2, "variance": 31.26551091365198, "motion": 52.47524885596257, "presence": true, "confidence": 0.38638626176392865, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.30144410786536, "rssi": [-48.0, -49.0]}, {"tick": 51652, "n_nodes": 2, "variance": 50.68831643295032, "motion": 74.06317274691217, "presence": true, "confidence": 0.42868679634527573, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.34043266670527, "rssi": [-60.0, -49.0]}, {"tick": 51652, "n_nodes": 2, "variance": 50.68831643295032, "motion": 74.06317274691217, "presence": true, "confidence": 0.42868679634527573, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.34043266670527, "rssi": [-60.0, -49.0]}, {"tick": 51653, "n_nodes": 2, "variance": 382.2431380647038, "motion": 344.0602095202348, "presence": true, "confidence": 0.7892032237217044, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.41225819645354, "rssi": [-60.0, -24.0]}, {"tick": 51654, "n_nodes": 2, "variance": 15.18322370951091, "motion": 33.663217947888775, "presence": true, "confidence": 0.6197249149766513, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.47383411622971, "rssi": [-60.0, -22.0]}, {"tick": 51655, "n_nodes": 2, "variance": 365.7974748793436, "motion": 334.41540272309174, "presence": true, "confidence": 0.646844891535161, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.36000645155194, "rssi": [-26.0, -22.0]}, {"tick": 51656, "n_nodes": 2, "variance": 12.814713208931272, "motion": 27.43117111422364, "presence": true, "confidence": 0.5400684305719221, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.4911404262692, "rssi": [-26.0, -22.0]}, {"tick": 51657, "n_nodes": 2, "variance": 16.077981320591892, "motion": 34.47670058455595, "presence": true, "confidence": 0.7104231681965554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33457153327502, "rssi": [-24.0, -22.0]}, {"tick": 51657, "n_nodes": 2, "variance": 16.077981320591892, "motion": 34.47670058455595, "presence": true, "confidence": 0.7104231681965554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33457153327502, "rssi": [-24.0, -22.0]}, {"tick": 51658, "n_nodes": 2, "variance": 24.44935217980692, "motion": 41.901267019400414, "presence": true, "confidence": 0.44652577675979427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.59162898285842, "rssi": [-24.0, -49.0]}, {"tick": 51659, "n_nodes": 2, "variance": 33.2167303833917, "motion": 57.71497552795449, "presence": true, "confidence": 0.40898248585670904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.41856322493346, "rssi": [-49.0, -49.0]}, {"tick": 51660, "n_nodes": 2, "variance": 340.97845500658326, "motion": 304.8880848519019, "presence": true, "confidence": 0.6972130372235718, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.58884538052055, "rssi": [-49.0, -25.0]}, {"tick": 51661, "n_nodes": 2, "variance": 403.88862391552806, "motion": 366.7911533864268, "presence": true, "confidence": 0.8013720542466978, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.35471094614378, "rssi": [-27.0, -25.0]}, {"tick": 51662, "n_nodes": 2, "variance": 403.2012222489937, "motion": 362.3765636194441, "presence": true, "confidence": 0.8301533578318239, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.70498889285716, "rssi": [-27.0, -24.0]}, {"tick": 51663, "n_nodes": 2, "variance": 402.81729752875805, "motion": 370.01296696587224, "presence": true, "confidence": 0.6808129700586357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38391642247764, "rssi": [-26.0, -24.0]}, {"tick": 51663, "n_nodes": 2, "variance": 402.81729752875805, "motion": 370.01296696587224, "presence": true, "confidence": 0.6808129700586357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38391642247764, "rssi": [-26.0, -24.0]}, {"tick": 51664, "n_nodes": 2, "variance": 25.62807854956121, "motion": 47.40282597541358, "presence": true, "confidence": 0.6271908094474703, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.8274624065633, "rssi": [-26.0, -49.0]}, {"tick": 51665, "n_nodes": 2, "variance": 29.29099573787891, "motion": 53.25304210763772, "presence": true, "confidence": 0.37948698695524163, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33682231827144, "rssi": [-49.0, -49.0]}, {"tick": 51666, "n_nodes": 2, "variance": 14.968693700019731, "motion": 33.135530111758, "presence": true, "confidence": 0.662111149816133, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.31209687751394, "rssi": [-24.0, -49.0]}, {"tick": 51667, "n_nodes": 2, "variance": 14.661614101467382, "motion": 33.281289570864445, "presence": true, "confidence": 0.6798520525689017, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.87010909367807, "rssi": [-24.0, -22.0]}, {"tick": 51667, "n_nodes": 2, "variance": 14.661614101467382, "motion": 33.281289570864445, "presence": true, "confidence": 0.6798520525689017, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.87010909367807, "rssi": [-24.0, -22.0]}, {"tick": 51668, "n_nodes": 2, "variance": 25.310865032501585, "motion": 44.653337772754284, "presence": true, "confidence": 0.5022041533382972, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.91766863400767, "rssi": [-24.0, -49.0]}, {"tick": 51669, "n_nodes": 2, "variance": 32.38316791312904, "motion": 53.42560080954586, "presence": true, "confidence": 0.43667415374291063, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.26847224764165, "rssi": [-48.0, -49.0]}, {"tick": 51670, "n_nodes": 2, "variance": 3.6480510234832764, "motion": 3.6480510234832764, "presence": false, "confidence": 3.6480510234832764, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -49.0]}, {"tick": 51671, "n_nodes": 2, "variance": 43.70719703519859, "motion": 76.69424263258097, "presence": true, "confidence": 0.432129240804051, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.00901837624895, "rssi": [-48.0, -60.0]}, {"tick": 51672, "n_nodes": 2, "variance": 36.03137846202188, "motion": 49.484168835392325, "presence": true, "confidence": 0.3665528168981337, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28777400970705, "rssi": [-58.0, -60.0]}, {"tick": 51672, "n_nodes": 2, "variance": 36.03137846202188, "motion": 49.484168835392325, "presence": true, "confidence": 0.3665528168981337, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28777400970705, "rssi": [-58.0, -60.0]}, {"tick": 51673, "n_nodes": 2, "variance": 13.865909359303146, "motion": 29.086021207993433, "presence": true, "confidence": 0.57040821962552, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3292227720884, "rssi": [-24.0, -60.0]}, {"tick": 51674, "n_nodes": 2, "variance": 382.5947434218772, "motion": 342.097975054589, "presence": true, "confidence": 0.7539129027060663, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.09463840043182, "rssi": [-24.0, -24.0]}, {"tick": 51675, "n_nodes": 2, "variance": 15.257613854556665, "motion": 33.5411759669364, "presence": true, "confidence": 0.6249139842074907, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11646139924441, "rssi": [-24.0, -22.0]}, {"tick": 51676, "n_nodes": 2, "variance": 374.263587022843, "motion": 343.9808524589803, "presence": true, "confidence": 0.7720908560290686, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.34187365431728, "rssi": [-26.0, -22.0]}, {"tick": 51676, "n_nodes": 2, "variance": 374.263587022843, "motion": 343.9808524589803, "presence": true, "confidence": 0.7720908560290686, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.34187365431728, "rssi": [-26.0, -22.0]}, {"tick": 51677, "n_nodes": 2, "variance": 16.162069832182468, "motion": 35.42989574556458, "presence": true, "confidence": 0.7263015168434505, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28393502923994, "rssi": [-24.0, -22.0]}, {"tick": 51678, "n_nodes": 2, "variance": 24.610743109566975, "motion": 42.68184674325413, "presence": true, "confidence": 0.5882807154412414, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.14215995020852, "rssi": [-24.0, -49.0]}, {"tick": 51679, "n_nodes": 2, "variance": 13.036312461324712, "motion": 28.828773384024466, "presence": true, "confidence": 0.5634759090132566, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.27988018515573, "rssi": [-24.0, -22.0]}, {"tick": 51680, "n_nodes": 2, "variance": 395.5899287984129, "motion": 357.93699247011557, "presence": true, "confidence": 0.8376037934149242, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19131356788387, "rssi": [-26.0, -22.0]}, {"tick": 51680, "n_nodes": 2, "variance": 395.5899287984129, "motion": 357.93699247011557, "presence": true, "confidence": 0.8376037934149242, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19131356788387, "rssi": [-26.0, -22.0]}, {"tick": 51681, "n_nodes": 2, "variance": 15.207957578144187, "motion": 32.55043903433992, "presence": true, "confidence": 0.6949208079908105, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.10916054616992, "rssi": [-24.0, -22.0]}, {"tick": 51682, "n_nodes": 2, "variance": 385.5824552755968, "motion": 348.8989355868907, "presence": true, "confidence": 0.8067004706467413, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.32251027536688, "rssi": [-24.0, -24.0]}, {"tick": 51683, "n_nodes": 2, "variance": 355.4410205643727, "motion": 314.0731610253369, "presence": true, "confidence": 0.8173155762225671, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.3935183417498, "rssi": [-24.0, -24.0]}, {"tick": 51684, "n_nodes": 2, "variance": 41.24936461501852, "motion": 52.5375469464255, "presence": true, "confidence": 0.5403024109392487, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04577052026542, "rssi": [-59.0, -24.0]}, {"tick": 51685, "n_nodes": 2, "variance": 4.376269817352295, "motion": 4.376269817352295, "presence": false, "confidence": 4.376269817352295, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -24.0]}, {"tick": 51685, "n_nodes": 2, "variance": 4.376269817352295, "motion": 4.376269817352295, "presence": false, "confidence": 4.376269817352295, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -24.0]}, {"tick": 51686, "n_nodes": 2, "variance": 26.85090419666098, "motion": 45.57270329024294, "presence": true, "confidence": 0.366532952737825, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.53415082970295, "rssi": [-59.0, -49.0]}, {"tick": 51687, "n_nodes": 2, "variance": 13.928198435761106, "motion": 29.35348540722319, "presence": true, "confidence": 0.5807904837546687, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04766157805922, "rssi": [-23.0, -49.0]}, {"tick": 51688, "n_nodes": 2, "variance": 15.266925753227705, "motion": 33.28577022372698, "presence": true, "confidence": 0.583708462226301, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.55085758098582, "rssi": [-23.0, -21.0]}, {"tick": 51689, "n_nodes": 2, "variance": 17.95579016284549, "motion": 38.0775567093257, "presence": true, "confidence": 0.6666968631738895, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04639023372415, "rssi": [-24.0, -21.0]}, {"tick": 51689, "n_nodes": 2, "variance": 17.95579016284549, "motion": 38.0775567093257, "presence": true, "confidence": 0.6666968631738895, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04639023372415, "rssi": [-24.0, -21.0]}, {"tick": 51690, "n_nodes": 2, "variance": 25.553092322585314, "motion": 42.590140599935914, "presence": true, "confidence": 0.5915015246891431, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.58089920928315, "rssi": [-24.0, -49.0]}, {"tick": 51691, "n_nodes": 2, "variance": 33.541801206675636, "motion": 52.86907309072252, "presence": true, "confidence": 0.45544950576863436, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.99837650626371, "rssi": [-49.0, -49.0]}, {"tick": 51692, "n_nodes": 2, "variance": 35.14410089298723, "motion": 56.265877178388365, "presence": true, "confidence": 0.3764770722660697, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6933975616121, "rssi": [-49.0, -63.0]}, {"tick": 51693, "n_nodes": 2, "variance": 34.88678863885212, "motion": 49.15605033900113, "presence": true, "confidence": 0.3741997117840808, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.9111358006781, "rssi": [-59.0, -63.0]}, {"tick": 51693, "n_nodes": 2, "variance": 34.88678863885212, "motion": 49.15605033900113, "presence": true, "confidence": 0.3741997117840808, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.9111358006781, "rssi": [-59.0, -63.0]}, {"tick": 51694, "n_nodes": 2, "variance": 14.475547680978032, "motion": 30.760645066287964, "presence": true, "confidence": 0.5278376700597456, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.82547813491736, "rssi": [-24.0, -63.0]}, {"tick": 51695, "n_nodes": 2, "variance": 13.47311733406218, "motion": 28.546125211259714, "presence": true, "confidence": 0.48486153177049884, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.83249398483542, "rssi": [-24.0, -21.0]}, {"tick": 51696, "n_nodes": 2, "variance": 11.806563565678143, "motion": 27.14202081599474, "presence": true, "confidence": 0.4982891492620669, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.95104634290067, "rssi": [-24.0, -21.0]}, {"tick": 51697, "n_nodes": 2, "variance": 119.34883310238752, "motion": 74.42413828472813, "presence": true, "confidence": 0.822831141683221, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.7562067756789, "rssi": [-33.0, -21.0]}, {"tick": 51697, "n_nodes": 2, "variance": 119.34883310238752, "motion": 74.42413828472813, "presence": true, "confidence": 0.822831141683221, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.7562067756789, "rssi": [-33.0, -21.0]}, {"tick": 51698, "n_nodes": 2, "variance": 28.480928869452057, "motion": 47.47176287678647, "presence": true, "confidence": 0.42791932435907293, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0396748353017, "rssi": [-33.0, -49.0]}, {"tick": 51699, "n_nodes": 2, "variance": 31.360129138055324, "motion": 50.189875184599934, "presence": true, "confidence": 0.4118411438654037, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63938775464185, "rssi": [-49.0, -49.0]}, {"tick": 51700, "n_nodes": 2, "variance": 16.19894791101988, "motion": 35.21930867228449, "presence": true, "confidence": 0.6534781232266517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.2047960171268, "rssi": [-49.0, -23.0]}, {"tick": 51701, "n_nodes": 2, "variance": 15.404409592751739, "motion": 33.21499833958229, "presence": true, "confidence": 0.6308624670707533, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.5375959964111, "rssi": [-23.0, -23.0]}, {"tick": 51701, "n_nodes": 2, "variance": 15.404409592751739, "motion": 33.21499833958229, "presence": true, "confidence": 0.6308624670707533, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.5375959964111, "rssi": [-23.0, -23.0]}, {"tick": 51702, "n_nodes": 2, "variance": 34.888367021612275, "motion": 56.57091301289053, "presence": true, "confidence": 0.5084132068219679, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.27148630287451, "rssi": [-23.0, -49.0]}, {"tick": 51703, "n_nodes": 2, "variance": 28.086156698520565, "motion": 48.752039843340036, "presence": true, "confidence": 0.3956797412099212, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.42820648821248, "rssi": [-49.0, -49.0]}, {"tick": 51704, "n_nodes": 2, "variance": 386.19720806164565, "motion": 337.9125942896328, "presence": true, "confidence": 0.8307661707769127, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19480260102216, "rssi": [-49.0, -24.0]}, {"tick": 51705, "n_nodes": 2, "variance": 17.109251024332004, "motion": 38.0251982339801, "presence": true, "confidence": 0.755530760194136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.36826962561308, "rssi": [-23.0, -24.0]}, {"tick": 51705, "n_nodes": 2, "variance": 17.109251024332004, "motion": 38.0251982339801, "presence": true, "confidence": 0.755530760194136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.36826962561308, "rssi": [-23.0, -24.0]}, {"tick": 51706, "n_nodes": 2, "variance": 24.428660276662747, "motion": 40.359638938803954, "presence": true, "confidence": 0.3852288818537314, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.203244033506, "rssi": [-23.0, -49.0]}, {"tick": 51707, "n_nodes": 2, "variance": 30.627871614135096, "motion": 47.1105016275183, "presence": true, "confidence": 0.4014151336442463, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.30024002583525, "rssi": [-49.0, -49.0]}, {"tick": 51708, "n_nodes": 2, "variance": 14.485355910776827, "motion": 33.12692537346106, "presence": true, "confidence": 0.6587840795688316, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.24006768215912, "rssi": [-49.0, -21.0]}, {"tick": 51709, "n_nodes": 2, "variance": 16.157696339250055, "motion": 35.25645576148977, "presence": true, "confidence": 0.6657048871549894, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.28291868207074, "rssi": [-23.0, -21.0]}, {"tick": 51709, "n_nodes": 2, "variance": 16.157696339250055, "motion": 35.25645576148977, "presence": true, "confidence": 0.6657048871549894, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.28291868207074, "rssi": [-23.0, -21.0]}, {"tick": 51710, "n_nodes": 2, "variance": 28.808400440628066, "motion": 47.118647290916115, "presence": true, "confidence": 0.43831585931907463, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.28855799119994, "rssi": [-23.0, -49.0]}, {"tick": 51711, "n_nodes": 2, "variance": 25.82660618955394, "motion": 43.878983651843775, "presence": true, "confidence": 0.3800097841930755, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.26922912480188, "rssi": [-49.0, -49.0]}, {"tick": 51712, "n_nodes": 2, "variance": 0.4458787739276886, "motion": 0.4458787739276886, "presence": false, "confidence": 0.4458787739276886, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-49.0, -49.0]}, {"tick": 51713, "n_nodes": 2, "variance": 55.67336059341875, "motion": 90.46913478271695, "presence": true, "confidence": 0.5476810198725558, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.36804194233626, "rssi": [-49.0, -60.0]}, {"tick": 51714, "n_nodes": 2, "variance": 59.48388157837628, "motion": 79.87867047298344, "presence": true, "confidence": 0.5050199362428119, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.2537826727741, "rssi": [-57.0, -60.0]}, {"tick": 51714, "n_nodes": 2, "variance": 59.48388157837628, "motion": 79.87867047298344, "presence": true, "confidence": 0.5050199362428119, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.2537826727741, "rssi": [-57.0, -60.0]}, {"tick": 51715, "n_nodes": 2, "variance": 15.072426319259524, "motion": 33.1120169995823, "presence": true, "confidence": 0.6935986375030718, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.41827828828602, "rssi": [-57.0, -23.0]}, {"tick": 51716, "n_nodes": 2, "variance": 17.402755519742517, "motion": 36.48738126057, "presence": true, "confidence": 0.7163820353748533, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22874774371383, "rssi": [-25.0, -23.0]}, {"tick": 51717, "n_nodes": 2, "variance": 45.58068992079642, "motion": 67.66050092707741, "presence": true, "confidence": 0.48566642921450875, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.41979152668807, "rssi": [-25.0, -60.0]}, {"tick": 51718, "n_nodes": 2, "variance": 44.565618932199605, "motion": 58.52308424546999, "presence": true, "confidence": 0.3624630347059907, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.07701402177962, "rssi": [-58.0, -60.0]}, {"tick": 51718, "n_nodes": 2, "variance": 44.565618932199605, "motion": 58.52308424546999, "presence": true, "confidence": 0.3624630347059907, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.07701402177962, "rssi": [-58.0, -60.0]}, {"tick": 51719, "n_nodes": 2, "variance": 24.15485620711401, "motion": 43.87434728191571, "presence": true, "confidence": 0.6189959898456738, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.51645805406042, "rssi": [-58.0, -49.0]}, {"tick": 51720, "n_nodes": 2, "variance": 23.751053168108495, "motion": 44.7145673301263, "presence": true, "confidence": 0.5621158708181433, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11171684137625, "rssi": [-49.0, -49.0]}, {"tick": 51721, "n_nodes": 2, "variance": 15.460294952751365, "motion": 34.131806882248426, "presence": true, "confidence": 0.695573607971239, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.17598696044878, "rssi": [-23.0, -49.0]}, {"tick": 51722, "n_nodes": 2, "variance": 13.210310847420793, "motion": 27.989777787079188, "presence": true, "confidence": 0.46442388542169294, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.53360681563696, "rssi": [-23.0, -23.0]}, {"tick": 51722, "n_nodes": 2, "variance": 13.210310847420793, "motion": 27.989777787079188, "presence": true, "confidence": 0.46442388542169294, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.53360681563696, "rssi": [-23.0, -23.0]}, {"tick": 51723, "n_nodes": 2, "variance": 28.056175505616785, "motion": 50.73958586047676, "presence": true, "confidence": 0.5060790985770864, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.60950503629381, "rssi": [-23.0, -48.0]}, {"tick": 51724, "n_nodes": 2, "variance": 21.898414519041964, "motion": 40.203870837775355, "presence": true, "confidence": 0.5209663019601919, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.99733252892071, "rssi": [-48.0, -48.0]}, {"tick": 51725, "n_nodes": 2, "variance": 14.29558830480313, "motion": 30.211419927891367, "presence": true, "confidence": 0.5942210660451097, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.74299181973359, "rssi": [-23.0, -48.0]}, {"tick": 51726, "n_nodes": 2, "variance": 372.17565452199517, "motion": 331.5975212783948, "presence": true, "confidence": 0.8182682228272782, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.72908515656606, "rssi": [-23.0, -24.0]}, {"tick": 51727, "n_nodes": 2, "variance": 2.974116325378418, "motion": 2.974116325378418, "presence": false, "confidence": 2.974116325378418, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 51727, "n_nodes": 2, "variance": 2.974116325378418, "motion": 2.974116325378418, "presence": false, "confidence": 2.974116325378418, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 51728, "n_nodes": 2, "variance": 26.334529250655695, "motion": 47.47939210874033, "presence": true, "confidence": 0.4617152292113469, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.62848666143752, "rssi": [-23.0, -47.0]}, {"tick": 51729, "n_nodes": 2, "variance": 23.412089275146275, "motion": 42.38393445441597, "presence": true, "confidence": 0.4936834379626047, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.82649282953443, "rssi": [-48.0, -47.0]}, {"tick": 51730, "n_nodes": 2, "variance": 12.77462087889141, "motion": 28.07592489825063, "presence": true, "confidence": 0.6200014027800953, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.60199463404429, "rssi": [-48.0, -23.0]}, {"tick": 51731, "n_nodes": 2, "variance": 394.45871022088977, "motion": 359.42166240344864, "presence": true, "confidence": 0.8141075734912471, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.63022266013934, "rssi": [-26.0, -23.0]}, {"tick": 51731, "n_nodes": 2, "variance": 394.45871022088977, "motion": 359.42166240344864, "presence": true, "confidence": 0.8141075734912471, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.63022266013934, "rssi": [-26.0, -23.0]}, {"tick": 51732, "n_nodes": 2, "variance": 19.903230164760235, "motion": 40.334722265881, "presence": true, "confidence": 0.4332825604848387, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.62848575542125, "rssi": [-26.0, -47.0]}, {"tick": 51733, "n_nodes": 2, "variance": 17.863068684865016, "motion": 33.53845620601341, "presence": true, "confidence": 0.474582290091368, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.73893992629287, "rssi": [-49.0, -47.0]}, {"tick": 51734, "n_nodes": 2, "variance": 57.420439932234075, "motion": 69.07423548666566, "presence": true, "confidence": 0.5229945636821491, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.84309303201721, "rssi": [-60.0, -47.0]}, {"tick": 51734, "n_nodes": 2, "variance": 57.420439932234075, "motion": 69.07423548666566, "presence": true, "confidence": 0.5229945636821491, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.84309303201721, "rssi": [-60.0, -47.0]}, {"tick": 51735, "n_nodes": 2, "variance": 13.169903777582785, "motion": 28.638990001712923, "presence": true, "confidence": 0.5457229534930067, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.57515637396905, "rssi": [-60.0, -23.0]}, {"tick": 51736, "n_nodes": 2, "variance": 380.1868408698972, "motion": 342.9986668542221, "presence": true, "confidence": 0.8142433357148364, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55268064855262, "rssi": [-26.0, -23.0]}, {"tick": 51737, "n_nodes": 2, "variance": 373.30656100424113, "motion": 340.61978332559994, "presence": true, "confidence": 0.7633923277408354, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.5796806770598, "rssi": [-26.0, -24.0]}, {"tick": 51738, "n_nodes": 2, "variance": 52.542160883062635, "motion": 63.42833759139866, "presence": true, "confidence": 0.48153557568422894, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3631489116867, "rssi": [-60.0, -24.0]}, {"tick": 51738, "n_nodes": 2, "variance": 52.542160883062635, "motion": 63.42833759139866, "presence": true, "confidence": 0.48153557568422894, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3631489116867, "rssi": [-60.0, -24.0]}, {"tick": 51739, "n_nodes": 2, "variance": 15.899301348817119, "motion": 34.078738645806204, "presence": true, "confidence": 0.5770203740940069, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6242592406854, "rssi": [-60.0, -21.0]}, {"tick": 51740, "n_nodes": 2, "variance": 14.992396805237926, "motion": 31.78321287200701, "presence": true, "confidence": 0.6702064282590952, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.39378887298561, "rssi": [-23.0, -21.0]}, {"tick": 51741, "n_nodes": 2, "variance": 15.977246854804658, "motion": 34.07461931390709, "presence": true, "confidence": 0.6741265020528731, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.46355302398054, "rssi": [-23.0, -21.0]}, {"tick": 51742, "n_nodes": 2, "variance": 393.923494060728, "motion": 349.56317068937534, "presence": true, "confidence": 0.816492986711036, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.58560903069448, "rssi": [-23.0, -24.0]}, {"tick": 51742, "n_nodes": 2, "variance": 393.923494060728, "motion": 349.56317068937534, "presence": true, "confidence": 0.816492986711036, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.58560903069448, "rssi": [-23.0, -24.0]}, {"tick": 51743, "n_nodes": 2, "variance": 12.8968497798977, "motion": 27.69840063082002, "presence": true, "confidence": 0.5845299347607888, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.5228585973578, "rssi": [-23.0, -21.0]}, {"tick": 51744, "n_nodes": 2, "variance": 409.2211664964964, "motion": 375.00904196134366, "presence": true, "confidence": 0.8440059662345821, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.46863404822469, "rssi": [-26.0, -21.0]}, {"tick": 51745, "n_nodes": 2, "variance": 42.8566753341565, "motion": 67.49159138877324, "presence": true, "confidence": 0.36172324388204724, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.56579050903262, "rssi": [-26.0, -63.0]}, {"tick": 51746, "n_nodes": 2, "variance": 65.35763711420516, "motion": 90.27340372367169, "presence": true, "confidence": 0.515901164317494, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.24027124657623, "rssi": [-61.0, -63.0]}, {"tick": 51746, "n_nodes": 2, "variance": 65.35763711420516, "motion": 90.27340372367169, "presence": true, "confidence": 0.515901164317494, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.24027124657623, "rssi": [-61.0, -63.0]}, {"tick": 51747, "n_nodes": 2, "variance": 54.40885450539525, "motion": 68.74266816416751, "presence": true, "confidence": 0.44493890603221053, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3560449355865, "rssi": [-60.0, -63.0]}, {"tick": 51748, "n_nodes": 2, "variance": 391.0628581778793, "motion": 353.3642297051555, "presence": true, "confidence": 0.8274645878433287, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.54308466098163, "rssi": [-60.0, -24.0]}, {"tick": 51749, "n_nodes": 2, "variance": 12.978968132100974, "motion": 27.470792321397504, "presence": true, "confidence": 0.4621678990375946, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46799023314188, "rssi": [-60.0, -22.0]}, {"tick": 51750, "n_nodes": 2, "variance": 392.02798327289725, "motion": 359.770613049875, "presence": true, "confidence": 0.8016501977210597, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08483061875313, "rssi": [-25.0, -22.0]}, {"tick": 51750, "n_nodes": 2, "variance": 392.02798327289725, "motion": 359.770613049875, "presence": true, "confidence": 0.8016501977210597, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08483061875313, "rssi": [-25.0, -22.0]}, {"tick": 51751, "n_nodes": 2, "variance": 16.989378666963628, "motion": 36.397765583700675, "presence": true, "confidence": 0.680698052107428, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.82979254552937, "rssi": [-23.0, -22.0]}, {"tick": 51752, "n_nodes": 2, "variance": 396.0922415736462, "motion": 354.98574800461176, "presence": true, "confidence": 0.834715931743987, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.50637841002404, "rssi": [-23.0, -24.0]}, {"tick": 51753, "n_nodes": 2, "variance": 5.803020477294922, "motion": 5.803020477294922, "presence": false, "confidence": 5.803020477294922, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 51754, "n_nodes": 2, "variance": 28.78289440165306, "motion": 52.20975588830824, "presence": true, "confidence": 0.4762216864384272, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.48533710816208, "rssi": [-23.0, -47.0]}, {"tick": 51755, "n_nodes": 2, "variance": 17.14291825857843, "motion": 32.61324747740441, "presence": true, "confidence": 0.4298458809803565, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.9348679406047, "rssi": [-49.0, -47.0]}, {"tick": 51755, "n_nodes": 2, "variance": 17.14291825857843, "motion": 32.61324747740441, "presence": true, "confidence": 0.4298458809803565, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.9348679406047, "rssi": [-49.0, -47.0]}, {"tick": 51756, "n_nodes": 2, "variance": 14.102517404126612, "motion": 30.865409394012826, "presence": true, "confidence": 0.5870805480398227, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.50757195278499, "rssi": [-49.0, -23.0]}, {"tick": 51757, "n_nodes": 2, "variance": 14.687654716683731, "motion": 32.09192087444808, "presence": true, "confidence": 0.6677652849052416, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.03981535710228, "rssi": [-23.0, -23.0]}, {"tick": 51758, "n_nodes": 2, "variance": 22.562597201673434, "motion": 44.5301590342307, "presence": true, "confidence": 0.5523395661278865, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.417611040319, "rssi": [-23.0, -47.0]}, {"tick": 51759, "n_nodes": 2, "variance": 18.914225854177293, "motion": 34.95188139748836, "presence": true, "confidence": 0.386681418778001, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.85338390799973, "rssi": [-49.0, -47.0]}, {"tick": 51759, "n_nodes": 2, "variance": 18.914225854177293, "motion": 34.95188139748836, "presence": true, "confidence": 0.386681418778001, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.85338390799973, "rssi": [-49.0, -47.0]}, {"tick": 51760, "n_nodes": 2, "variance": 14.523906554406363, "motion": 31.803927286786053, "presence": true, "confidence": 0.6280380483092782, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.43500019944467, "rssi": [-49.0, -21.0]}, {"tick": 51761, "n_nodes": 2, "variance": 391.0319795457483, "motion": 359.59134854737624, "presence": true, "confidence": 0.8019716013735736, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.63758905276082, "rssi": [-26.0, -21.0]}, {"tick": 51762, "n_nodes": 2, "variance": 24.449893040149387, "motion": 49.15355157607536, "presence": true, "confidence": 0.6134143891615829, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.51840611102958, "rssi": [-26.0, -47.0]}, {"tick": 51763, "n_nodes": 2, "variance": 21.784890002237884, "motion": 41.46950022458035, "presence": true, "confidence": 0.4961308012735529, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.67073067382833, "rssi": [-49.0, -47.0]}, {"tick": 51763, "n_nodes": 2, "variance": 21.784890002237884, "motion": 41.46950022458035, "presence": true, "confidence": 0.4961308012735529, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.67073067382833, "rssi": [-49.0, -47.0]}, {"tick": 51764, "n_nodes": 2, "variance": 44.9696457547434, "motion": 72.49222695013016, "presence": true, "confidence": 0.3668996340930974, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38480670272624, "rssi": [-49.0, -60.0]}, {"tick": 51765, "n_nodes": 2, "variance": 47.520990767556945, "motion": 57.30952596005509, "presence": true, "confidence": 0.41004228294414574, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83225793908184, "rssi": [-58.0, -60.0]}, {"tick": 51766, "n_nodes": 2, "variance": 14.226568572721146, "motion": 31.268888139506053, "presence": true, "confidence": 0.582555908580098, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.45880060318143, "rssi": [-58.0, -23.0]}, {"tick": 51767, "n_nodes": 2, "variance": 17.397308317225736, "motion": 37.30645474946075, "presence": true, "confidence": 0.7429739965291461, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.77550954869461, "rssi": [-23.0, -23.0]}, {"tick": 51767, "n_nodes": 2, "variance": 17.397308317225736, "motion": 37.30645474946075, "presence": true, "confidence": 0.7429739965291461, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.77550954869461, "rssi": [-23.0, -23.0]}, {"tick": 51768, "n_nodes": 2, "variance": 391.06821534276554, "motion": 353.9391553962062, "presence": true, "confidence": 0.8187130505116363, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.56152005617413, "rssi": [-23.0, -23.0]}, {"tick": 51769, "n_nodes": 2, "variance": 38.02111461138748, "motion": 53.648292274768956, "presence": true, "confidence": 0.4338516034440332, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.61635886574703, "rssi": [-57.0, -23.0]}, {"tick": 51770, "n_nodes": 2, "variance": 7.307818412780762, "motion": 7.307818412780762, "presence": false, "confidence": 7.307818412780762, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-57.0, -23.0]}, {"tick": 51771, "n_nodes": 2, "variance": 16.382792203785947, "motion": 34.97610639094385, "presence": true, "confidence": 0.6204288494851681, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.49752120174537, "rssi": [-23.0, -23.0]}, {"tick": 51772, "n_nodes": 2, "variance": 383.0720008038676, "motion": 340.020849147402, "presence": true, "confidence": 0.8431287394588846, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.30070888981396, "rssi": [-23.0, -24.0]}, {"tick": 51772, "n_nodes": 2, "variance": 383.0720008038676, "motion": 340.020849147402, "presence": true, "confidence": 0.8431287394588846, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.30070888981396, "rssi": [-23.0, -24.0]}, {"tick": 51773, "n_nodes": 2, "variance": 43.061728695040564, "motion": 63.890298698812366, "presence": true, "confidence": 0.41791701515595275, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.24325031111752, "rssi": [-23.0, -62.0]}, {"tick": 51774, "n_nodes": 2, "variance": 56.74623787927568, "motion": 73.05651914137236, "presence": true, "confidence": 0.45437342637066613, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5158626996491, "rssi": [-60.0, -62.0]}, {"tick": 51775, "n_nodes": 2, "variance": 13.39529928535508, "motion": 28.648925707055245, "presence": true, "confidence": 0.5206589176804568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.27689939869687, "rssi": [-60.0, -23.0]}, {"tick": 51776, "n_nodes": 2, "variance": 15.847910289708734, "motion": 34.75921497715207, "presence": true, "confidence": 0.6695610978606319, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45305874687384, "rssi": [-23.0, -23.0]}, {"tick": 51776, "n_nodes": 2, "variance": 15.847910289708734, "motion": 34.75921497715207, "presence": true, "confidence": 0.6695610978606319, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45305874687384, "rssi": [-23.0, -23.0]}, {"tick": 51777, "n_nodes": 2, "variance": 41.18105958068944, "motion": 63.25603126426472, "presence": true, "confidence": 0.471018720430525, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.17346683480211, "rssi": [-23.0, -62.0]}, {"tick": 51778, "n_nodes": 2, "variance": 51.61218487012589, "motion": 71.05435298310549, "presence": true, "confidence": 0.38614589888328577, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42095670152486, "rssi": [-60.0, -62.0]}, {"tick": 51779, "n_nodes": 2, "variance": 16.03323096030602, "motion": 33.89765072645101, "presence": true, "confidence": 0.6608103111738741, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36776504690953, "rssi": [-23.0, -62.0]}, {"tick": 51780, "n_nodes": 2, "variance": 13.798060021955118, "motion": 30.93301433691982, "presence": true, "confidence": 0.659986218306247, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.18277989156182, "rssi": [-23.0, -22.0]}, {"tick": 51781, "n_nodes": 2, "variance": 47.780023886172685, "motion": 61.84409490451999, "presence": true, "confidence": 0.44317209405567604, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.34830098155437, "rssi": [-60.0, -22.0]}, {"tick": 51782, "n_nodes": 2, "variance": 383.7404487268973, "motion": 346.06784287883676, "presence": true, "confidence": 0.8078214676002915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0032796369874, "rssi": [-60.0, -24.0]}, {"tick": 51782, "n_nodes": 2, "variance": 383.7404487268973, "motion": 346.06784287883676, "presence": true, "confidence": 0.8078214676002915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.0032796369874, "rssi": [-60.0, -24.0]}, {"tick": 51783, "n_nodes": 2, "variance": 36.82518400530378, "motion": 55.34619470754258, "presence": true, "confidence": 0.4185062646099399, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.10427892934612, "rssi": [-60.0, -62.0]}, {"tick": 51784, "n_nodes": 2, "variance": 46.99933783537866, "motion": 62.162396628784066, "presence": true, "confidence": 0.3890486001354636, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.35556558242315, "rssi": [-60.0, -62.0]}, {"tick": 51785, "n_nodes": 2, "variance": 15.048566391094244, "motion": 33.34285470122707, "presence": true, "confidence": 0.6436849834438845, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.83441762393741, "rssi": [-60.0, -23.0]}, {"tick": 51786, "n_nodes": 2, "variance": 403.93179005650813, "motion": 363.34177752615904, "presence": true, "confidence": 0.8348022262262838, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36641173570503, "rssi": [-25.0, -23.0]}, {"tick": 51786, "n_nodes": 2, "variance": 403.93179005650813, "motion": 363.34177752615904, "presence": true, "confidence": 0.8348022262262838, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36641173570503, "rssi": [-25.0, -23.0]}, {"tick": 51787, "n_nodes": 2, "variance": 380.9397381269653, "motion": 337.19466337068195, "presence": true, "confidence": 0.8301569461015077, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.68990846954902, "rssi": [-25.0, -24.0]}, {"tick": 51788, "n_nodes": 2, "variance": 55.67326489853838, "motion": 76.17277579517103, "presence": true, "confidence": 0.5009386647534564, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.40082764129343, "rssi": [-60.0, -24.0]}, {"tick": 51789, "n_nodes": 2, "variance": 13.014485864286371, "motion": 29.033919876103717, "presence": true, "confidence": 0.6325394907512235, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.69204386051523, "rssi": [-60.0, -22.0]}, {"tick": 51790, "n_nodes": 2, "variance": 376.48500488519284, "motion": 347.23865203588605, "presence": true, "confidence": 0.7838087943639966, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36135863521037, "rssi": [-25.0, -22.0]}, {"tick": 51790, "n_nodes": 2, "variance": 376.48500488519284, "motion": 347.23865203588605, "presence": true, "confidence": 0.7838087943639966, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36135863521037, "rssi": [-25.0, -22.0]}, {"tick": 51791, "n_nodes": 2, "variance": 16.22869293208162, "motion": 35.8173610812911, "presence": true, "confidence": 0.6668467049735317, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42267761943387, "rssi": [-23.0, -22.0]}, {"tick": 51792, "n_nodes": 2, "variance": 379.59931858311603, "motion": 344.87605365644487, "presence": true, "confidence": 0.7485268491311668, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.57526718292613, "rssi": [-23.0, -24.0]}, {"tick": 51793, "n_nodes": 2, "variance": 12.333200477935096, "motion": 28.606393402813993, "presence": true, "confidence": 0.5924310482738417, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63941841769531, "rssi": [-23.0, -23.0]}, {"tick": 51794, "n_nodes": 2, "variance": 389.5022641422965, "motion": 354.9873248356854, "presence": true, "confidence": 0.8127199796872434, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42506980267817, "rssi": [-26.0, -23.0]}, {"tick": 51794, "n_nodes": 2, "variance": 389.5022641422965, "motion": 354.9873248356854, "presence": true, "confidence": 0.8127199796872434, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.42506980267817, "rssi": [-26.0, -23.0]}, {"tick": 51795, "n_nodes": 2, "variance": 56.24755998178294, "motion": 73.7297195357127, "presence": true, "confidence": 0.4739951225028196, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.52117688348856, "rssi": [-61.0, -23.0]}, {"tick": 51796, "n_nodes": 2, "variance": 380.53584928053186, "motion": 344.52749681585624, "presence": true, "confidence": 0.8162247552381658, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54125512847045, "rssi": [-61.0, -24.0]}, {"tick": 51797, "n_nodes": 2, "variance": 12.904776332131481, "motion": 28.380923089127393, "presence": true, "confidence": 0.6121944977373499, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.6315288878926, "rssi": [-61.0, -23.0]}, {"tick": 51798, "n_nodes": 2, "variance": 393.5275042038427, "motion": 359.2580032943569, "presence": true, "confidence": 0.8408406629221207, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.62370915400184, "rssi": [-25.0, -23.0]}, {"tick": 51799, "n_nodes": 2, "variance": 4.108358860015869, "motion": 4.108358860015869, "presence": false, "confidence": 4.108358860015869, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51799, "n_nodes": 2, "variance": 4.108358860015869, "motion": 4.108358860015869, "presence": false, "confidence": 4.108358860015869, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -23.0]}, {"tick": 51800, "n_nodes": 2, "variance": 12.431918661177505, "motion": 27.930926534140614, "presence": true, "confidence": 0.5757980941960051, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.74865727757201, "rssi": [-25.0, -23.0]}, {"tick": 51801, "n_nodes": 2, "variance": 386.95152818631163, "motion": 350.3464669769779, "presence": true, "confidence": 0.8341442013568946, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.7206261825691, "rssi": [-25.0, -23.0]}, {"tick": 51802, "n_nodes": 2, "variance": 21.747367555833513, "motion": 41.46853235024784, "presence": true, "confidence": 0.41444553980075927, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.51057681617094, "rssi": [-25.0, -47.0]}, {"tick": 51803, "n_nodes": 2, "variance": 17.101732281931113, "motion": 32.42575676897146, "presence": true, "confidence": 0.4564017057942581, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.73408594092952, "rssi": [-48.0, -47.0]}, {"tick": 51803, "n_nodes": 2, "variance": 17.101732281931113, "motion": 32.42575676897146, "presence": true, "confidence": 0.4564017057942581, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.73408594092952, "rssi": [-48.0, -47.0]}, {"tick": 51804, "n_nodes": 2, "variance": 18.21763759813474, "motion": 33.141960180667056, "presence": true, "confidence": 0.393439119402888, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76124902286817, "rssi": [-65.0, -47.0]}, {"tick": 51805, "n_nodes": 2, "variance": 23.019654419711625, "motion": 41.79786165567196, "presence": false, "confidence": 0.34842243590768596, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -63.0]}, {"tick": 51806, "n_nodes": 2, "variance": 44.933835159475954, "motion": 58.20904550833895, "presence": true, "confidence": 0.5435561701139904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.28050828748326, "rssi": [-65.0, -64.0]}, {"tick": 51807, "n_nodes": 2, "variance": 58.47753166790371, "motion": 80.05941492305583, "presence": true, "confidence": 0.42350096374511015, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88774338964816, "rssi": [-60.0, -64.0]}, {"tick": 51808, "n_nodes": 2, "variance": 23.04725212406246, "motion": 39.001052847825015, "presence": true, "confidence": 0.42904430892613554, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.93261727653977, "rssi": [-65.0, -64.0]}, {"tick": 51809, "n_nodes": 2, "variance": 15.054173009219642, "motion": 32.84843012896798, "presence": true, "confidence": 0.6776650318339349, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.96394956826641, "rssi": [-23.0, -64.0]}, {"tick": 51810, "n_nodes": 2, "variance": 23.958064254549168, "motion": 47.119155511098256, "presence": true, "confidence": 0.540433767925706, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22128720383901, "rssi": [-23.0, -47.0]}, {"tick": 51810, "n_nodes": 2, "variance": 23.958064254549168, "motion": 47.119155511098256, "presence": true, "confidence": 0.540433767925706, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22128720383901, "rssi": [-23.0, -47.0]}, {"tick": 51811, "n_nodes": 2, "variance": 13.653300226583989, "motion": 31.16806955265159, "presence": true, "confidence": 0.5674127667209569, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.98683836517573, "rssi": [-23.0, -23.0]}, {"tick": 51812, "n_nodes": 2, "variance": 386.07997431669753, "motion": 353.049115508187, "presence": true, "confidence": 0.8100605995752893, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98744733092687, "rssi": [-26.0, -23.0]}, {"tick": 51813, "n_nodes": 2, "variance": 15.241877211935712, "motion": 32.0143733883163, "presence": true, "confidence": 0.5833472600343426, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.01565405649046, "rssi": [-23.0, -23.0]}, {"tick": 51814, "n_nodes": 2, "variance": 374.200440870709, "motion": 337.718284331013, "presence": true, "confidence": 0.8166277458010179, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.83959452156807, "rssi": [-23.0, -24.0]}, {"tick": 51814, "n_nodes": 2, "variance": 374.200440870709, "motion": 337.718284331013, "presence": true, "confidence": 0.8166277458010179, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.83959452156807, "rssi": [-23.0, -24.0]}, {"tick": 51815, "n_nodes": 2, "variance": 7.572926998138428, "motion": 7.572926998138428, "presence": false, "confidence": 7.572926998138428, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -24.0]}, {"tick": 51816, "n_nodes": 2, "variance": 398.1414476748529, "motion": 359.36251946462716, "presence": true, "confidence": 0.8252112768761248, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.84087693856266, "rssi": [-25.0, -24.0]}, {"tick": 51817, "n_nodes": 2, "variance": 58.4970330159223, "motion": 72.98880213442163, "presence": true, "confidence": 0.5590134419171948, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.13397848400248, "rssi": [-60.0, -24.0]}, {"tick": 51818, "n_nodes": 2, "variance": 14.44344862823225, "motion": 31.40555789991107, "presence": true, "confidence": 0.523391738681442, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.66031945714587, "rssi": [-60.0, -21.0]}, {"tick": 51819, "n_nodes": 2, "variance": 21.774418795394084, "motion": 40.043266774315974, "presence": true, "confidence": 0.5051327184807965, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17492687581777, "rssi": [-48.0, -21.0]}, {"tick": 51819, "n_nodes": 2, "variance": 21.774418795394084, "motion": 40.043266774315974, "presence": true, "confidence": 0.5051327184807965, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17492687581777, "rssi": [-48.0, -21.0]}, {"tick": 51820, "n_nodes": 2, "variance": 14.04890202135343, "motion": 32.01808981639808, "presence": true, "confidence": 0.5575831250864132, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.54493682276069, "rssi": [-48.0, -23.0]}, {"tick": 51821, "n_nodes": 2, "variance": 402.44517672167507, "motion": 370.82195002268793, "presence": true, "confidence": 0.8219746427635479, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.26701142596569, "rssi": [-25.0, -23.0]}, {"tick": 51822, "n_nodes": 2, "variance": 23.991387476839375, "motion": 45.679368417841665, "presence": true, "confidence": 0.5900030769953835, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.48545721797055, "rssi": [-25.0, -47.0]}, {"tick": 51823, "n_nodes": 2, "variance": 20.744720033796437, "motion": 39.82601259913968, "presence": true, "confidence": 0.5115030389363884, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.38249742202845, "rssi": [-48.0, -47.0]}, {"tick": 51823, "n_nodes": 2, "variance": 20.744720033796437, "motion": 39.82601259913968, "presence": true, "confidence": 0.5115030389363884, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.38249742202845, "rssi": [-48.0, -47.0]}, {"tick": 51824, "n_nodes": 2, "variance": 17.54468778330091, "motion": 37.373049575818385, "presence": true, "confidence": 0.6963101578734668, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.46739799780529, "rssi": [-23.0, -47.0]}, {"tick": 51825, "n_nodes": 2, "variance": 15.205416192394166, "motion": 33.166182445884424, "presence": true, "confidence": 0.5331623853007135, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.45147793967845, "rssi": [-23.0, -22.0]}, {"tick": 51826, "n_nodes": 2, "variance": 22.67612688234733, "motion": 43.06548720985016, "presence": true, "confidence": 0.502161350591195, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.56147820194224, "rssi": [-23.0, -47.0]}, {"tick": 51827, "n_nodes": 2, "variance": 20.774973815697752, "motion": 39.55281426866488, "presence": true, "confidence": 0.4710965675433334, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.58264545831467, "rssi": [-48.0, -47.0]}, {"tick": 51827, "n_nodes": 2, "variance": 20.774973815697752, "motion": 39.55281426866488, "presence": true, "confidence": 0.4710965675433334, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.58264545831467, "rssi": [-48.0, -47.0]}, {"tick": 51828, "n_nodes": 2, "variance": 51.66697276871246, "motion": 60.33262626653977, "presence": true, "confidence": 0.5330499054741549, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.5928350605143, "rssi": [-60.0, -47.0]}, {"tick": 51829, "n_nodes": 2, "variance": 399.476139188374, "motion": 353.857031599843, "presence": true, "confidence": 0.7990416525067956, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3197543925037, "rssi": [-60.0, -24.0]}, {"tick": 51830, "n_nodes": 2, "variance": 13.800669663249746, "motion": 29.93905211013072, "presence": true, "confidence": 0.5476178670834315, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17917398064941, "rssi": [-60.0, -23.0]}, {"tick": 51831, "n_nodes": 2, "variance": 15.250607067662866, "motion": 31.674706840232574, "presence": true, "confidence": 0.5694997282401197, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67552474253854, "rssi": [-23.0, -23.0]}, {"tick": 51831, "n_nodes": 2, "variance": 15.250607067662866, "motion": 31.674706840232574, "presence": true, "confidence": 0.5694997282401197, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67552474253854, "rssi": [-23.0, -23.0]}, {"tick": 51832, "n_nodes": 2, "variance": 16.634835395888405, "motion": 35.940242487269295, "presence": true, "confidence": 0.6885127814985386, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.75170818608751, "rssi": [-23.0, -23.0]}, {"tick": 51833, "n_nodes": 2, "variance": 392.51183182762253, "motion": 348.3736760874356, "presence": true, "confidence": 0.838449929175421, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.14842345910318, "rssi": [-23.0, -24.0]}, {"tick": 51834, "n_nodes": 2, "variance": 15.684948074553308, "motion": 34.70639621044539, "presence": true, "confidence": 0.6933548125309911, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17250866132272, "rssi": [-23.0, -21.0]}, {"tick": 51834, "n_nodes": 2, "variance": 15.684948074553308, "motion": 34.70639621044539, "presence": true, "confidence": 0.6933548125309911, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.17250866132272, "rssi": [-23.0, -21.0]}, {"tick": 51835, "n_nodes": 2, "variance": 21.057229386775674, "motion": 40.682712458341925, "presence": true, "confidence": 0.5336054193635946, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.86531788922619, "rssi": [-48.0, -21.0]}, {"tick": 51836, "n_nodes": 2, "variance": 16.480615587339923, "motion": 35.81091350553312, "presence": true, "confidence": 0.7354394014944827, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.9608846792962, "rssi": [-23.0, -21.0]}, {"tick": 51837, "n_nodes": 2, "variance": 398.6623742269907, "motion": 355.3203428210096, "presence": true, "confidence": 0.840427552311874, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.18414578167598, "rssi": [-23.0, -24.0]}, {"tick": 51838, "n_nodes": 2, "variance": 28.35524879045777, "motion": 52.161316881879415, "presence": true, "confidence": 0.4890710926674783, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.30506208798452, "rssi": [-23.0, -47.0]}, {"tick": 51839, "n_nodes": 2, "variance": 19.94591330324014, "motion": 39.36345615835689, "presence": true, "confidence": 0.57803017106616, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03284214600517, "rssi": [-48.0, -47.0]}, {"tick": 51839, "n_nodes": 2, "variance": 19.94591330324014, "motion": 39.36345615835689, "presence": true, "confidence": 0.57803017106616, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03284214600517, "rssi": [-48.0, -47.0]}, {"tick": 51840, "n_nodes": 2, "variance": 35.54889666058007, "motion": 59.03064455997885, "presence": true, "confidence": 0.3742087472932829, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.32900644407408, "rssi": [-48.0, -61.0]}, {"tick": 51841, "n_nodes": 2, "variance": 52.547544438485, "motion": 66.95539827886212, "presence": true, "confidence": 0.4375096162856127, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.13871277847808, "rssi": [-60.0, -61.0]}, {"tick": 51841, "n_nodes": 2, "variance": 52.547544438485, "motion": 66.95539827886212, "presence": true, "confidence": 0.4375096162856127, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.13871277847808, "rssi": [-60.0, -61.0]}, {"tick": 51842, "n_nodes": 2, "variance": 17.119901850103172, "motion": 37.42453792006312, "presence": true, "confidence": 0.7142737351797266, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.16895330928004, "rssi": [-23.0, -61.0]}, {"tick": 51843, "n_nodes": 2, "variance": 13.788039383417724, "motion": 29.622653740188856, "presence": true, "confidence": 0.4981537123179844, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.10397041427308, "rssi": [-23.0, -22.0]}, {"tick": 51844, "n_nodes": 2, "variance": 18.533021926879883, "motion": 18.533021926879883, "presence": false, "confidence": 18.533021926879883, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -22.0]}, {"tick": 51845, "n_nodes": 2, "variance": 39.71339978617737, "motion": 59.33676583954782, "presence": true, "confidence": 0.4312339312013169, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.18937693059482, "rssi": [-23.0, -62.0]}, {"tick": 51846, "n_nodes": 2, "variance": 46.80392076400453, "motion": 60.851896829860245, "presence": true, "confidence": 0.3891243284965083, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.31634379322543, "rssi": [-59.0, -62.0]}, {"tick": 51846, "n_nodes": 2, "variance": 46.80392076400453, "motion": 60.851896829860245, "presence": true, "confidence": 0.3891243284965083, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.31634379322543, "rssi": [-59.0, -62.0]}, {"tick": 51847, "n_nodes": 2, "variance": 16.202786859412374, "motion": 35.13531528888027, "presence": true, "confidence": 0.6695391154549104, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.39659268269743, "rssi": [-23.0, -62.0]}, {"tick": 51848, "n_nodes": 2, "variance": 13.682033235972286, "motion": 29.86835586583751, "presence": true, "confidence": 0.5444393335807824, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08863892969731, "rssi": [-23.0, -22.0]}, {"tick": 51849, "n_nodes": 2, "variance": 58.359435101809865, "motion": 78.18316991148511, "presence": true, "confidence": 0.503320779120893, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54514451676495, "rssi": [-60.0, -22.0]}, {"tick": 51850, "n_nodes": 2, "variance": 362.5402870323268, "motion": 331.38858575550944, "presence": true, "confidence": 0.7326885146889301, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.90560085177242, "rssi": [-60.0, -24.0]}, {"tick": 51851, "n_nodes": 2, "variance": 14.185214959989846, "motion": 31.44111263314093, "presence": true, "confidence": 0.5940527167589537, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.97624484825006, "rssi": [-60.0, -21.0]}, {"tick": 51851, "n_nodes": 2, "variance": 14.185214959989846, "motion": 31.44111263314093, "presence": true, "confidence": 0.5940527167589537, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.97624484825006, "rssi": [-60.0, -21.0]}, {"tick": 51852, "n_nodes": 2, "variance": 390.3308493222866, "motion": 359.4150418009496, "presence": true, "confidence": 0.8010313301869131, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.56965229523362, "rssi": [-25.0, -21.0]}, {"tick": 51853, "n_nodes": 2, "variance": 13.573287779637726, "motion": 30.431803277221082, "presence": true, "confidence": 0.59486247262416, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.9716648790868, "rssi": [-25.0, -22.0]}, {"tick": 51854, "n_nodes": 2, "variance": 14.312219276490405, "motion": 30.088928491902067, "presence": true, "confidence": 0.5920892215182366, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.65733498803459, "rssi": [-23.0, -22.0]}, {"tick": 51854, "n_nodes": 2, "variance": 14.312219276490405, "motion": 30.088928491902067, "presence": true, "confidence": 0.5920892215182366, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.65733498803459, "rssi": [-23.0, -22.0]}, {"tick": 51855, "n_nodes": 2, "variance": 13.54435728873558, "motion": 29.803234950105104, "presence": true, "confidence": 0.5910331731531014, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.90102883148658, "rssi": [-23.0, -21.0]}, {"tick": 51856, "n_nodes": 2, "variance": 16.720579366779077, "motion": 36.08125584329231, "presence": true, "confidence": 0.6963021393420443, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67707162073908, "rssi": [-23.0, -21.0]}, {"tick": 51857, "n_nodes": 2, "variance": 5.641936302185059, "motion": 5.641936302185059, "presence": false, "confidence": 5.641936302185059, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -21.0]}, {"tick": 51858, "n_nodes": 2, "variance": 370.66353518189334, "motion": 336.46139850431257, "presence": true, "confidence": 0.7953272150838023, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99971582645401, "rssi": [-23.0, -24.0]}, {"tick": 51858, "n_nodes": 2, "variance": 370.66353518189334, "motion": 336.46139850431257, "presence": true, "confidence": 0.7953272150838023, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99971582645401, "rssi": [-23.0, -24.0]}, {"tick": 51859, "n_nodes": 2, "variance": 372.1253447256499, "motion": 336.65172770933896, "presence": true, "confidence": 0.8051410842049881, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.10420437333498, "rssi": [-23.0, -24.0]}, {"tick": 51860, "n_nodes": 2, "variance": 367.6376373871436, "motion": 334.2593579231696, "presence": true, "confidence": 0.6890501656434186, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.99298219650294, "rssi": [-23.0, -24.0]}, {"tick": 51861, "n_nodes": 2, "variance": 379.9523546289878, "motion": 342.3963357631754, "presence": true, "confidence": 0.814334527014637, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71327195629934, "rssi": [-26.0, -24.0]}, {"tick": 51862, "n_nodes": 2, "variance": 408.3804808872608, "motion": 364.2236961015134, "presence": true, "confidence": 0.8361263606040712, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.8400622355623, "rssi": [-26.0, -24.0]}, {"tick": 51863, "n_nodes": 2, "variance": 15.62257779130297, "motion": 33.90701392521416, "presence": true, "confidence": 0.6236256355354399, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.89405681866953, "rssi": [-26.0, -23.0]}, {"tick": 51864, "n_nodes": 2, "variance": 14.602796912261587, "motion": 31.165153850446377, "presence": true, "confidence": 0.6359344557248653, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.96590372499713, "rssi": [-23.0, -23.0]}, {"tick": 51864, "n_nodes": 2, "variance": 14.602796912261587, "motion": 31.165153850446377, "presence": true, "confidence": 0.6359344557248653, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.96590372499713, "rssi": [-23.0, -23.0]}, {"tick": 51865, "n_nodes": 2, "variance": 16.030869087805097, "motion": 35.54156580311942, "presence": true, "confidence": 0.6890357391358398, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.96837826727366, "rssi": [-23.0, -23.0]}, {"tick": 51866, "n_nodes": 2, "variance": 13.278980976255697, "motion": 28.945941376418215, "presence": true, "confidence": 0.49717059222124005, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.86274928856393, "rssi": [-23.0, -22.0]}, {"tick": 51867, "n_nodes": 2, "variance": 14.572704367932502, "motion": 32.31760902834658, "presence": true, "confidence": 0.5493105648529606, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.9207244812051, "rssi": [-23.0, -22.0]}, {"tick": 51868, "n_nodes": 2, "variance": 385.42111616215954, "motion": 345.21952283748294, "presence": true, "confidence": 0.7574939882563988, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07058539340504, "rssi": [-25.0, -22.0]}, {"tick": 51868, "n_nodes": 2, "variance": 385.42111616215954, "motion": 345.21952283748294, "presence": true, "confidence": 0.7574939882563988, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07058539340504, "rssi": [-25.0, -22.0]}, {"tick": 51869, "n_nodes": 2, "variance": 23.880835128240687, "motion": 45.47575552738417, "presence": true, "confidence": 0.5417188426687027, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.75788807279791, "rssi": [-25.0, -47.0]}, {"tick": 51870, "n_nodes": 2, "variance": 21.94715736285521, "motion": 41.09856761635948, "presence": true, "confidence": 0.49991295414768466, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.16876974894032, "rssi": [-48.0, -47.0]}, {"tick": 51871, "n_nodes": 2, "variance": 39.389241197440874, "motion": 55.21696935529674, "presence": true, "confidence": 0.3926272670304516, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.22253109432961, "rssi": [-59.0, -47.0]}, {"tick": 51872, "n_nodes": 2, "variance": 404.47634710361, "motion": 360.86739130172293, "presence": true, "confidence": 0.8440865957281061, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76754860284572, "rssi": [-59.0, -24.0]}, {"tick": 51872, "n_nodes": 2, "variance": 404.47634710361, "motion": 360.86739130172293, "presence": true, "confidence": 0.8440865957281061, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76754860284572, "rssi": [-59.0, -24.0]}, {"tick": 51873, "n_nodes": 2, "variance": 13.547771569878542, "motion": 29.954802784899766, "presence": true, "confidence": 0.5718514128884414, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.89360099867925, "rssi": [-59.0, -22.0]}, {"tick": 51874, "n_nodes": 2, "variance": 12.992118197860634, "motion": 31.142259769528877, "presence": true, "confidence": 0.6505186122911261, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.31571356493764, "rssi": [-23.0, -22.0]}, {"tick": 51875, "n_nodes": 2, "variance": 17.293483443500715, "motion": 37.0470171401364, "presence": true, "confidence": 0.690080844175706, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.35005185050531, "rssi": [-23.0, -22.0]}, {"tick": 51876, "n_nodes": 2, "variance": 374.22102049834433, "motion": 333.0374767552712, "presence": true, "confidence": 0.8386605757546962, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83486737245579, "rssi": [-23.0, -24.0]}, {"tick": 51876, "n_nodes": 2, "variance": 374.22102049834433, "motion": 333.0374767552712, "presence": true, "confidence": 0.8386605757546962, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.83486737245579, "rssi": [-23.0, -24.0]}, {"tick": 51877, "n_nodes": 2, "variance": 28.10692687469959, "motion": 45.59719072712064, "presence": true, "confidence": 0.4472094338027548, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.81689186671295, "rssi": [-23.0, -63.0]}, {"tick": 51878, "n_nodes": 2, "variance": 27.921324475352286, "motion": 43.129029166215766, "presence": true, "confidence": 0.5022927857562964, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3295120955759, "rssi": [-66.0, -63.0]}, {"tick": 51879, "n_nodes": 2, "variance": 22.414794241404948, "motion": 46.131771153424474, "presence": true, "confidence": 0.5938049595623255, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88826733823096, "rssi": [-66.0, -47.0]}, {"tick": 51880, "n_nodes": 2, "variance": 21.18247710950208, "motion": 40.86623170218447, "presence": true, "confidence": 0.5213615610071687, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3795242214297, "rssi": [-48.0, -47.0]}, {"tick": 51881, "n_nodes": 2, "variance": 20.22232056499496, "motion": 39.20180359173886, "presence": false, "confidence": 0.41905225458198747, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -64.0]}, {"tick": 51882, "n_nodes": 2, "variance": 21.99291107643833, "motion": 37.70082552050687, "presence": true, "confidence": 0.4466424798919708, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4523971731116, "rssi": [-66.0, -64.0]}, {"tick": 51883, "n_nodes": 2, "variance": 112.94719821969083, "motion": 45.17116096780102, "presence": true, "confidence": 0.7588118167239213, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.45446623326515, "rssi": [-44.0, -64.0]}, {"tick": 51884, "n_nodes": 2, "variance": 400.9594197473083, "motion": 358.93131750759693, "presence": true, "confidence": 0.8484708169418098, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80333262181742, "rssi": [-44.0, -24.0]}, {"tick": 51884, "n_nodes": 2, "variance": 400.9594197473083, "motion": 358.93131750759693, "presence": true, "confidence": 0.8484708169418098, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.80333262181742, "rssi": [-44.0, -24.0]}, {"tick": 51885, "n_nodes": 2, "variance": 22.92493352396368, "motion": 46.71443335628693, "presence": true, "confidence": 0.6181790465933021, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.95230343684727, "rssi": [-44.0, -47.0]}, {"tick": 51886, "n_nodes": 2, "variance": 21.475246751113914, "motion": 40.581048665768385, "presence": true, "confidence": 0.40194225844997733, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4781893525905, "rssi": [-48.0, -47.0]}, {"tick": 51887, "n_nodes": 2, "variance": 18.982140216201117, "motion": 34.101299117947676, "presence": true, "confidence": 0.46229624560781635, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.76248549433863, "rssi": [-48.0, -58.0]}, {"tick": 51888, "n_nodes": 2, "variance": 37.84152577898811, "motion": 42.396588043259186, "presence": true, "confidence": 0.427489841841164, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42719725639033, "rssi": [-65.0, -58.0]}, {"tick": 51888, "n_nodes": 2, "variance": 37.84152577898811, "motion": 42.396588043259186, "presence": true, "confidence": 0.427489841841164, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42719725639033, "rssi": [-65.0, -58.0]}, {"tick": 51889, "n_nodes": 2, "variance": 20.447900640075606, "motion": 39.767321486218684, "presence": true, "confidence": 0.5176444968350209, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8455901953524, "rssi": [-65.0, -58.0]}, {"tick": 51890, "n_nodes": 2, "variance": 34.591019542764336, "motion": 47.40791666039852, "presence": true, "confidence": 0.37316651046922694, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49486363433407, "rssi": [-66.0, -58.0]}, {"tick": 51891, "n_nodes": 2, "variance": 2.346323013305664, "motion": 2.346323013305664, "presence": false, "confidence": 2.346323013305664, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-66.0, -58.0]}, {"tick": 51892, "n_nodes": 2, "variance": 48.86850306940372, "motion": 65.50832346329835, "presence": true, "confidence": 0.3745036880817439, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.58750692586953, "rssi": [-60.0, -58.0]}, {"tick": 51893, "n_nodes": 2, "variance": 31.9597967489173, "motion": 50.458198570062294, "presence": true, "confidence": 0.43954150228064626, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.69600605505528, "rssi": [-60.0, -61.0]}, {"tick": 51893, "n_nodes": 2, "variance": 31.9597967489173, "motion": 50.458198570062294, "presence": true, "confidence": 0.43954150228064626, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.69600605505528, "rssi": [-60.0, -61.0]}, {"tick": 51894, "n_nodes": 2, "variance": 14.788889047548116, "motion": 34.26440730663252, "presence": true, "confidence": 0.649608848129848, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57644532572712, "rssi": [-60.0, -22.0]}, {"tick": 51895, "n_nodes": 2, "variance": 42.71794826637182, "motion": 60.198710209951095, "presence": true, "confidence": 0.4848913016615073, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49377137612316, "rssi": [-71.0, -22.0]}, {"tick": 51896, "n_nodes": 2, "variance": 28.62453745652477, "motion": 53.72682395664143, "presence": true, "confidence": 0.49910515163171937, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.65997810716726, "rssi": [-71.0, -62.0]}, {"tick": 51897, "n_nodes": 2, "variance": 18.343292603005732, "motion": 41.205481415065094, "presence": true, "confidence": 0.6925475460915205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42659092087301, "rssi": [-52.0, -62.0]}, {"tick": 51897, "n_nodes": 2, "variance": 18.343292603005732, "motion": 41.205481415065094, "presence": true, "confidence": 0.6925475460915205, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42659092087301, "rssi": [-52.0, -62.0]}, {"tick": 51898, "n_nodes": 2, "variance": 26.831991370539004, "motion": 42.64876825583857, "presence": false, "confidence": 0.4093892259365916, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-52.0, -62.0]}, {"tick": 51899, "n_nodes": 2, "variance": 17.842722954546293, "motion": 38.7614239736703, "presence": true, "confidence": 0.597368073072692, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.43830637794069, "rssi": [-53.0, -62.0]}, {"tick": 51900, "n_nodes": 2, "variance": 19.719828455250386, "motion": 37.72566092664556, "presence": true, "confidence": 0.47195671898678815, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8995507536857, "rssi": [-53.0, -47.0]}, {"tick": 51901, "n_nodes": 2, "variance": 20.18237671513068, "motion": 37.057570726085046, "presence": true, "confidence": 0.4040716989925556, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49278013873445, "rssi": [-48.0, -47.0]}, {"tick": 51901, "n_nodes": 2, "variance": 20.18237671513068, "motion": 37.057570726085046, "presence": true, "confidence": 0.4040716989925556, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49278013873445, "rssi": [-48.0, -47.0]}, {"tick": 51902, "n_nodes": 2, "variance": 25.119360637008725, "motion": 45.706127210225866, "presence": true, "confidence": 0.5292279028935278, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.14301809744009, "rssi": [-48.0, -47.0]}, {"tick": 51903, "n_nodes": 2, "variance": 19.964781808731214, "motion": 36.32590239911765, "presence": true, "confidence": 0.4658840170074296, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.64349358364679, "rssi": [-48.0, -47.0]}, {"tick": 51904, "n_nodes": 2, "variance": 4.156540393829346, "motion": 4.156540393829346, "presence": false, "confidence": 4.156540393829346, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -47.0]}, {"tick": 51904, "n_nodes": 2, "variance": 4.156540393829346, "motion": 4.156540393829346, "presence": false, "confidence": 4.156540393829346, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -47.0]}, {"tick": 51905, "n_nodes": 2, "variance": 21.78175428271109, "motion": 42.17757746964876, "presence": true, "confidence": 0.5341162436251101, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.06866247926956, "rssi": [-48.0, -48.0]}, {"tick": 51906, "n_nodes": 2, "variance": 19.8105668359654, "motion": 37.65513662879079, "presence": true, "confidence": 0.464229516717747, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.75294259970481, "rssi": [-48.0, -48.0]}, {"tick": 51907, "n_nodes": 2, "variance": 17.23385298404549, "motion": 37.289759399517, "presence": true, "confidence": 0.6880461102025623, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.84065583891196, "rssi": [-23.0, -48.0]}, {"tick": 51908, "n_nodes": 2, "variance": 392.0213615764804, "motion": 352.06975299682136, "presence": true, "confidence": 0.779435467762809, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.1911299493065, "rssi": [-23.0, -24.0]}, {"tick": 51908, "n_nodes": 2, "variance": 392.0213615764804, "motion": 352.06975299682136, "presence": true, "confidence": 0.779435467762809, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.1911299493065, "rssi": [-23.0, -24.0]}, {"tick": 51909, "n_nodes": 2, "variance": 27.702473260269034, "motion": 50.73296463636719, "presence": true, "confidence": 0.46925429180435235, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.11988620404318, "rssi": [-23.0, -47.0]}, {"tick": 51910, "n_nodes": 2, "variance": 27.819050932345334, "motion": 45.9562600400574, "presence": true, "confidence": 0.3739080004772743, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.94950964759381, "rssi": [-49.0, -47.0]}, {"tick": 51911, "n_nodes": 2, "variance": 13.505866909533689, "motion": 29.70005427814743, "presence": true, "confidence": 0.630902861782748, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.12891695586006, "rssi": [-49.0, -23.0]}, {"tick": 51912, "n_nodes": 2, "variance": 17.8981686675349, "motion": 38.5649772750404, "presence": true, "confidence": 0.7475617473745311, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83529715789894, "rssi": [-23.0, -23.0]}, {"tick": 51912, "n_nodes": 2, "variance": 17.8981686675349, "motion": 38.5649772750404, "presence": true, "confidence": 0.7475617473745311, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83529715789894, "rssi": [-23.0, -23.0]}, {"tick": 51913, "n_nodes": 2, "variance": 24.62976409261538, "motion": 45.68076999046365, "presence": true, "confidence": 0.5258531896241558, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.37342512945666, "rssi": [-23.0, -48.0]}, {"tick": 51914, "n_nodes": 2, "variance": 32.211447470995545, "motion": 46.95964138949767, "presence": true, "confidence": 0.4118962632984119, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.80163894122553, "rssi": [-49.0, -48.0]}, {"tick": 51915, "n_nodes": 2, "variance": 16.912343265476096, "motion": 36.397675242816774, "presence": true, "confidence": 0.6608974553662266, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.92274328202038, "rssi": [-23.0, -48.0]}, {"tick": 51916, "n_nodes": 2, "variance": 17.366660862027175, "motion": 38.267147404703074, "presence": true, "confidence": 0.6878181939372002, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.38035376788537, "rssi": [-23.0, -23.0]}, {"tick": 51916, "n_nodes": 2, "variance": 17.366660862027175, "motion": 38.267147404703074, "presence": true, "confidence": 0.6878181939372002, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.38035376788537, "rssi": [-23.0, -23.0]}, {"tick": 51917, "n_nodes": 2, "variance": 22.238115520826785, "motion": 40.10399969518701, "presence": true, "confidence": 0.3620389355909728, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.28944195081954, "rssi": [-23.0, -47.0]}, {"tick": 51918, "n_nodes": 2, "variance": 22.74981428709929, "motion": 42.449523044584986, "presence": true, "confidence": 0.5217283187914518, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.8553007209522, "rssi": [-48.0, -47.0]}, {"tick": 51919, "n_nodes": 2, "variance": 15.838559857101545, "motion": 35.865387106679144, "presence": true, "confidence": 0.7054054455243464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.5543783356602, "rssi": [-48.0, -23.0]}, {"tick": 51920, "n_nodes": 2, "variance": 15.757594868105802, "motion": 33.505177693035414, "presence": true, "confidence": 0.6876879779874481, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.77870090302794, "rssi": [-23.0, -23.0]}, {"tick": 51920, "n_nodes": 2, "variance": 15.757594868105802, "motion": 33.505177693035414, "presence": true, "confidence": 0.6876879779874481, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.77870090302794, "rssi": [-23.0, -23.0]}, {"tick": 51921, "n_nodes": 2, "variance": 25.20963625960253, "motion": 48.23564732834771, "presence": true, "confidence": 0.5307796465299945, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.47963820975413, "rssi": [-23.0, -47.0]}, {"tick": 51922, "n_nodes": 2, "variance": 23.96315633519725, "motion": 41.653367304907995, "presence": true, "confidence": 0.5016666977698285, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6497627919034, "rssi": [-48.0, -47.0]}, {"tick": 51922, "n_nodes": 2, "variance": 23.96315633519725, "motion": 41.653367304907995, "presence": true, "confidence": 0.5016666977698285, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6497627919034, "rssi": [-48.0, -47.0]}, {"tick": 51923, "n_nodes": 2, "variance": 14.897965668564984, "motion": 32.14535751595165, "presence": true, "confidence": 0.537444274756419, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.43069998768189, "rssi": [-48.0, -22.0]}, {"tick": 51924, "n_nodes": 2, "variance": 409.52581424580467, "motion": 379.6332356192111, "presence": true, "confidence": 0.8043935244072531, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3678646174725, "rssi": [-26.0, -22.0]}, {"tick": 51925, "n_nodes": 2, "variance": 21.515189577014443, "motion": 41.108243486082735, "presence": true, "confidence": 0.5716401604270831, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.21936869622738, "rssi": [-48.0, -22.0]}, {"tick": 51926, "n_nodes": 2, "variance": 343.4125225354731, "motion": 307.7726763010778, "presence": true, "confidence": 0.6945130484688566, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.37496707650403, "rssi": [-48.0, -24.0]}, {"tick": 51927, "n_nodes": 2, "variance": 23.577792020233897, "motion": 44.325672086931085, "presence": true, "confidence": 0.5143099106562248, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57498718453223, "rssi": [-48.0, -47.0]}, {"tick": 51927, "n_nodes": 2, "variance": 23.577792020233897, "motion": 44.325672086931085, "presence": true, "confidence": 0.5143099106562248, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57498718453223, "rssi": [-48.0, -47.0]}, {"tick": 51928, "n_nodes": 2, "variance": 17.723515066498834, "motion": 36.3902816559417, "presence": true, "confidence": 0.5936159609080988, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19023406290324, "rssi": [-23.0, -47.0]}, {"tick": 51929, "n_nodes": 2, "variance": 23.17376391465153, "motion": 42.27000207773918, "presence": true, "confidence": 0.5242050043337736, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.73908156339824, "rssi": [-23.0, -47.0]}, {"tick": 51930, "n_nodes": 2, "variance": 3.177349805831909, "motion": 3.177349805831909, "presence": false, "confidence": 3.177349805831909, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -47.0]}, {"tick": 51930, "n_nodes": 2, "variance": 3.177349805831909, "motion": 3.177349805831909, "presence": false, "confidence": 3.177349805831909, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -47.0]}, {"tick": 51931, "n_nodes": 2, "variance": 24.5814811680129, "motion": 44.59996351431038, "presence": true, "confidence": 0.3834158711614608, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.91772151704237, "rssi": [-23.0, -62.0]}, {"tick": 51932, "n_nodes": 2, "variance": 17.989571455778385, "motion": 38.755448943725995, "presence": true, "confidence": 0.5726990502640067, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.94787249691962, "rssi": [-53.0, -62.0]}, {"tick": 51933, "n_nodes": 2, "variance": 20.752068924542268, "motion": 41.9661034948458, "presence": true, "confidence": 0.5852715294008972, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.1160241320273, "rssi": [-53.0, -48.0]}, {"tick": 51934, "n_nodes": 2, "variance": 21.22051723912785, "motion": 46.12926559827214, "presence": true, "confidence": 0.6492409261279667, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.79962232535034, "rssi": [-53.0, -48.0]}, {"tick": 51935, "n_nodes": 2, "variance": 17.79628929790102, "motion": 34.22307391305819, "presence": true, "confidence": 0.4452385815861516, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.90509234139138, "rssi": [-48.0, -48.0]}, {"tick": 51936, "n_nodes": 2, "variance": 22.890978660781634, "motion": 48.73833369471044, "presence": true, "confidence": 0.5868400354631355, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71107089038838, "rssi": [-53.0, -48.0]}, {"tick": 51937, "n_nodes": 2, "variance": 380.0510674424154, "motion": 346.2808167177715, "presence": true, "confidence": 0.6709488882771873, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20507990388421, "rssi": [-53.0, -24.0]}, {"tick": 51937, "n_nodes": 2, "variance": 380.0510674424154, "motion": 346.2808167177715, "presence": true, "confidence": 0.6709488882771873, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20507990388421, "rssi": [-53.0, -24.0]}, {"tick": 51938, "n_nodes": 2, "variance": 14.974762592448357, "motion": 31.93586700553671, "presence": true, "confidence": 0.7163289138198005, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.63506777111033, "rssi": [-24.0, -24.0]}, {"tick": 51939, "n_nodes": 2, "variance": 389.4463536226442, "motion": 347.9826979803456, "presence": true, "confidence": 0.826882427103399, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.42599755659846, "rssi": [-24.0, -24.0]}, {"tick": 51940, "n_nodes": 2, "variance": 15.56633579401143, "motion": 30.63342304952687, "presence": true, "confidence": 0.4165141886061658, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.37736362354889, "rssi": [-24.0, -60.0]}, {"tick": 51941, "n_nodes": 2, "variance": 16.737285633057656, "motion": 34.13769353513049, "presence": true, "confidence": 0.474159046628302, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.59743296556786, "rssi": [-24.0, -60.0]}, {"tick": 51942, "n_nodes": 2, "variance": 36.27812060405594, "motion": 48.65321375396229, "presence": true, "confidence": 0.38790758640584033, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.46378233878083, "rssi": [-66.0, -60.0]}, {"tick": 51943, "n_nodes": 2, "variance": 32.40294676263382, "motion": 43.05630961291328, "presence": true, "confidence": 0.4043393404029335, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.52901508732036, "rssi": [-65.0, -60.0]}, {"tick": 51944, "n_nodes": 2, "variance": 30.312522959176306, "motion": 41.84431758621754, "presence": true, "confidence": 0.42726336981294344, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.59452848150998, "rssi": [-66.0, -60.0]}, {"tick": 51944, "n_nodes": 2, "variance": 30.312522959176306, "motion": 41.84431758621754, "presence": true, "confidence": 0.42726336981294344, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.59452848150998, "rssi": [-66.0, -60.0]}, {"tick": 51945, "n_nodes": 2, "variance": 14.702356547783532, "motion": 26.71321864972391, "presence": false, "confidence": 0.4321260563499505, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-66.0, -59.0]}, {"tick": 51946, "n_nodes": 2, "variance": 21.96182666361356, "motion": 39.51973463463171, "presence": true, "confidence": 0.44972392422928703, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.58499094563398, "rssi": [-66.0, -63.0]}, {"tick": 51947, "n_nodes": 2, "variance": 26.66993962901813, "motion": 44.80963448281065, "presence": true, "confidence": 0.5079296830025685, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43333584416996, "rssi": [-67.0, -63.0]}, {"tick": 51948, "n_nodes": 2, "variance": 17.504581983347972, "motion": 33.3776550587865, "presence": true, "confidence": 0.43838581196295157, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.8169530705205, "rssi": [-67.0, -59.0]}, {"tick": 51949, "n_nodes": 2, "variance": 410.37025708303076, "motion": 378.28584424416937, "presence": true, "confidence": 0.8187786598365118, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.08980057809234, "rssi": [-26.0, -59.0]}, {"tick": 51950, "n_nodes": 2, "variance": 7.41077184677124, "motion": 7.41077184677124, "presence": false, "confidence": 7.41077184677124, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -59.0]}, {"tick": 51950, "n_nodes": 2, "variance": 7.41077184677124, "motion": 7.41077184677124, "presence": false, "confidence": 7.41077184677124, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -59.0]}, {"tick": 51951, "n_nodes": 2, "variance": 38.91494193280971, "motion": 52.04668471220616, "presence": true, "confidence": 0.3800266387780618, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11034937120426, "rssi": [-66.0, -59.0]}, {"tick": 51952, "n_nodes": 2, "variance": 20.56671038682062, "motion": 36.24265220393649, "presence": true, "confidence": 0.5581681326462156, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71854374752894, "rssi": [-66.0, -59.0]}, {"tick": 51953, "n_nodes": 2, "variance": 392.96673826310575, "motion": 354.9131608674093, "presence": true, "confidence": 0.772306933918748, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.86112959496877, "rssi": [-66.0, -24.0]}, {"tick": 51954, "n_nodes": 2, "variance": 401.9078598473414, "motion": 364.52776204787017, "presence": true, "confidence": 0.8254558231773694, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.12522460587316, "rssi": [-27.0, -24.0]}, {"tick": 51955, "n_nodes": 2, "variance": 29.54617918618888, "motion": 38.14273505282626, "presence": true, "confidence": 0.4507458153926299, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.90801574217166, "rssi": [-65.0, -24.0]}, {"tick": 51956, "n_nodes": 2, "variance": 18.24526513155308, "motion": 35.750250025116074, "presence": true, "confidence": 0.4388232196608163, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.77992765863927, "rssi": [-65.0, -59.0]}, {"tick": 51957, "n_nodes": 2, "variance": 398.8459168684745, "motion": 366.368438394118, "presence": true, "confidence": 0.7783771687239711, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.78370096586879, "rssi": [-26.0, -59.0]}, {"tick": 51958, "n_nodes": 2, "variance": 379.0849956491854, "motion": 343.23384862894, "presence": true, "confidence": 0.7609067692750977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.72379280844949, "rssi": [-26.0, -24.0]}, {"tick": 51958, "n_nodes": 2, "variance": 379.0849956491854, "motion": 343.23384862894, "presence": true, "confidence": 0.7609067692750977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.72379280844949, "rssi": [-26.0, -24.0]}, {"tick": 51959, "n_nodes": 2, "variance": 33.850503377448106, "motion": 43.66729987014298, "presence": true, "confidence": 0.4318176720367318, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.65467540945697, "rssi": [-65.0, -24.0]}, {"tick": 51959, "n_nodes": 2, "variance": 33.850503377448106, "motion": 43.66729987014298, "presence": true, "confidence": 0.4318176720367318, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.65467540945697, "rssi": [-65.0, -24.0]}, {"tick": 51960, "n_nodes": 2, "variance": 52.942306456601465, "motion": 65.44222264863312, "presence": true, "confidence": 0.516141921543721, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.56351216706656, "rssi": [-59.0, -24.0]}, {"tick": 51961, "n_nodes": 2, "variance": 13.390972846076082, "motion": 26.903678003348148, "presence": true, "confidence": 0.3917933679919373, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.59343540241892, "rssi": [-59.0, -59.0]}, {"tick": 51962, "n_nodes": 2, "variance": 382.84973322193264, "motion": 347.4091101365658, "presence": true, "confidence": 0.7296992954781705, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54816495726533, "rssi": [-59.0, -24.0]}, {"tick": 51963, "n_nodes": 2, "variance": 423.0663266246804, "motion": 381.54370425397013, "presence": true, "confidence": 0.846244749846409, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.63577675384566, "rssi": [-25.0, -24.0]}, {"tick": 51964, "n_nodes": 2, "variance": 378.33432534318143, "motion": 344.50498331536943, "presence": true, "confidence": 0.7421842022582592, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.60239329307058, "rssi": [-25.0, -24.0]}, {"tick": 51965, "n_nodes": 2, "variance": 29.389406373598984, "motion": 37.61735421883412, "presence": true, "confidence": 0.46881329416569484, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.46553971240665, "rssi": [-64.0, -24.0]}, {"tick": 51966, "n_nodes": 2, "variance": 24.331344142127357, "motion": 50.87628511061014, "presence": true, "confidence": 0.6581716314042709, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.76139272530803, "rssi": [-64.0, -47.0]}, {"tick": 51967, "n_nodes": 2, "variance": 168.49554276066914, "motion": 133.58432467790846, "presence": true, "confidence": 0.6558198800373106, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.23130033910017, "rssi": [-52.0, -47.0]}, {"tick": 51967, "n_nodes": 2, "variance": 168.49554276066914, "motion": 133.58432467790846, "presence": true, "confidence": 0.6558198800373106, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.23130033910017, "rssi": [-52.0, -47.0]}, {"tick": 51968, "n_nodes": 2, "variance": 17.18530562461229, "motion": 32.29619505869064, "presence": true, "confidence": 0.502873919759571, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.75308400733402, "rssi": [-52.0, -59.0]}, {"tick": 51969, "n_nodes": 2, "variance": 15.588686461410813, "motion": 34.56863264637685, "presence": true, "confidence": 0.6124033560880874, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.72994552038399, "rssi": [-52.0, -22.0]}, {"tick": 51970, "n_nodes": 2, "variance": 390.1923557676039, "motion": 356.97658191270585, "presence": true, "confidence": 0.7774739863340614, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.12218021821593, "rssi": [-26.0, -22.0]}, {"tick": 51971, "n_nodes": 2, "variance": 19.902094371768076, "motion": 43.57129452172086, "presence": true, "confidence": 0.6041084966726231, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.01814347821778, "rssi": [-53.0, -22.0]}, {"tick": 51972, "n_nodes": 2, "variance": 382.5468751443796, "motion": 344.3349658776548, "presence": true, "confidence": 0.8153936145661701, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.69402810566055, "rssi": [-53.0, -25.0]}, {"tick": 51973, "n_nodes": 2, "variance": 20.98762983900123, "motion": 39.534687150391846, "presence": true, "confidence": 0.4329222795435129, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.01930721022552, "rssi": [-47.0, -25.0]}, {"tick": 51973, "n_nodes": 2, "variance": 20.98762983900123, "motion": 39.534687150391846, "presence": true, "confidence": 0.4329222795435129, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.01930721022552, "rssi": [-47.0, -25.0]}, {"tick": 51974, "n_nodes": 2, "variance": 38.63199090701694, "motion": 65.55210243387488, "presence": true, "confidence": 0.37964214267712915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.04132839489483, "rssi": [-69.0, -25.0]}, {"tick": 51975, "n_nodes": 2, "variance": 396.50396399252674, "motion": 358.65939169031674, "presence": true, "confidence": 0.7944792034373493, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.53382680581304, "rssi": [-69.0, -25.0]}, {"tick": 51976, "n_nodes": 2, "variance": 36.86623016681642, "motion": 53.51798572150139, "presence": true, "confidence": 0.5338132679232794, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.88378175489498, "rssi": [-64.0, -25.0]}, {"tick": 51977, "n_nodes": 2, "variance": 19.00355917255088, "motion": 38.958392813432006, "presence": true, "confidence": 0.5867311646486728, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.64669606852283, "rssi": [-64.0, -59.0]}, {"tick": 51978, "n_nodes": 2, "variance": 39.18655409015653, "motion": 52.03004145893932, "presence": true, "confidence": 0.36354018400542, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.78295233433887, "rssi": [-66.0, -59.0]}, {"tick": 51979, "n_nodes": 2, "variance": 19.28960270633388, "motion": 37.32634594123542, "presence": true, "confidence": 0.44950219398374935, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.62634003057822, "rssi": [-66.0, -59.0]}, {"tick": 51980, "n_nodes": 2, "variance": 404.8949744537328, "motion": 367.5865239895694, "presence": true, "confidence": 0.8040012856607335, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.4877842015568, "rssi": [-66.0, -24.0]}, {"tick": 51981, "n_nodes": 2, "variance": 413.57625357103916, "motion": 376.8848398737523, "presence": true, "confidence": 0.8244792723252666, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.68643811157243, "rssi": [-27.0, -24.0]}, {"tick": 51981, "n_nodes": 2, "variance": 413.57625357103916, "motion": 376.8848398737523, "presence": true, "confidence": 0.8244792723252666, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.68643811157243, "rssi": [-27.0, -24.0]}, {"tick": 51982, "n_nodes": 2, "variance": 49.94232633175615, "motion": 82.36454058341384, "presence": true, "confidence": 0.46462864937697235, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.42227218297073, "rssi": [-27.0, -64.0]}, {"tick": 51983, "n_nodes": 2, "variance": 42.82853476071596, "motion": 62.18999127690939, "presence": true, "confidence": 0.3549306908575658, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.60021315970414, "rssi": [-58.0, -64.0]}, {"tick": 51984, "n_nodes": 2, "variance": 17.030479079902538, "motion": 33.09624493493179, "presence": true, "confidence": 0.41577358536516185, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.44787361354705, "rssi": [-58.0, -60.0]}, {"tick": 51985, "n_nodes": 2, "variance": 28.081278235427007, "motion": 38.0471404377584, "presence": true, "confidence": 0.4158908867143377, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.61395524851727, "rssi": [-65.0, -60.0]}, {"tick": 51985, "n_nodes": 2, "variance": 28.081278235427007, "motion": 38.0471404377584, "presence": true, "confidence": 0.4158908867143377, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.61395524851727, "rssi": [-65.0, -60.0]}, {"tick": 51986, "n_nodes": 2, "variance": 21.309656302176577, "motion": 38.481239013225625, "presence": true, "confidence": 0.48485416154656746, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.52940342696054, "rssi": [-65.0, -60.0]}, {"tick": 51987, "n_nodes": 2, "variance": 34.46891401550973, "motion": 47.34194723846368, "presence": true, "confidence": 0.43205586917732464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.63749624272748, "rssi": [-64.0, -60.0]}, {"tick": 51988, "n_nodes": 2, "variance": 14.313920949734678, "motion": 26.87108039166332, "presence": false, "confidence": 0.4037427005338118, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-64.0, -59.0]}, {"tick": 51989, "n_nodes": 2, "variance": 29.871387312061586, "motion": 42.10518882739064, "presence": true, "confidence": 0.45327845817773116, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.55282830066761, "rssi": [-65.0, -59.0]}, {"tick": 51990, "n_nodes": 2, "variance": 1.205196738243103, "motion": 1.205196738243103, "presence": false, "confidence": 1.205196738243103, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -60.0]}, {"tick": 51991, "n_nodes": 2, "variance": 412.15126980055953, "motion": 373.30004102464943, "presence": true, "confidence": 0.8410676144664745, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.48079803945308, "rssi": [-26.0, -60.0]}, {"tick": 51992, "n_nodes": 2, "variance": 373.1021856962914, "motion": 342.38438561900216, "presence": true, "confidence": 0.8338073097459117, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71348032167926, "rssi": [-26.0, -24.0]}, {"tick": 51992, "n_nodes": 2, "variance": 373.1021856962914, "motion": 342.38438561900216, "presence": true, "confidence": 0.8338073097459117, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.71348032167926, "rssi": [-26.0, -24.0]}, {"tick": 51993, "n_nodes": 2, "variance": 39.260886764138796, "motion": 54.8176064703719, "presence": true, "confidence": 0.38153573253267203, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.50270722084628, "rssi": [-58.0, -24.0]}, {"tick": 51994, "n_nodes": 2, "variance": 33.008966324763065, "motion": 51.69350181688655, "presence": true, "confidence": 0.3848832643799607, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.43803368452554, "rssi": [-58.0, -63.0]}, {"tick": 51995, "n_nodes": 2, "variance": 386.75970039999913, "motion": 348.83666114756414, "presence": true, "confidence": 0.8207810613860427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22691225080007, "rssi": [-58.0, -24.0]}, {"tick": 51996, "n_nodes": 2, "variance": 14.007841973570972, "motion": 28.111670172375774, "presence": true, "confidence": 0.4112910857722464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.46118108877769, "rssi": [-58.0, -59.0]}, {"tick": 51997, "n_nodes": 2, "variance": 420.94756882618543, "motion": 385.3709921159971, "presence": true, "confidence": 0.8268338004268454, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.4546829235992, "rssi": [-26.0, -59.0]}, {"tick": 51998, "n_nodes": 2, "variance": 410.1209267351213, "motion": 374.7617309711318, "presence": true, "confidence": 0.8270028197655517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37059511305428, "rssi": [-26.0, -59.0]}, {"tick": 51998, "n_nodes": 2, "variance": 410.1209267351213, "motion": 374.7617309711318, "presence": true, "confidence": 0.8270028197655517, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37059511305428, "rssi": [-26.0, -59.0]}, {"tick": 51999, "n_nodes": 2, "variance": 16.3730097525781, "motion": 32.147876592734555, "presence": true, "confidence": 0.45045045260465155, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.33280993112132, "rssi": [-24.0, -59.0]}, {"tick": 52000, "n_nodes": 2, "variance": 14.287871681298068, "motion": 27.905564144052864, "presence": true, "confidence": 0.38757196442505154, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.53458792540201, "rssi": [-24.0, -59.0]}, {"tick": 52001, "n_nodes": 2, "variance": 41.08001487517019, "motion": 55.05007953458754, "presence": true, "confidence": 0.580272625637175, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.38924577037922, "rssi": [-65.0, -59.0]}, {"tick": 52002, "n_nodes": 2, "variance": 20.4425264721113, "motion": 42.02773401846019, "presence": true, "confidence": 0.6152846457648422, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.25673452327487, "rssi": [-65.0, -59.0]}, {"tick": 52002, "n_nodes": 2, "variance": 20.4425264721113, "motion": 42.02773401846019, "presence": true, "confidence": 0.6152846457648422, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.25673452327487, "rssi": [-65.0, -59.0]}, {"tick": 52003, "n_nodes": 2, "variance": 15.33965553532256, "motion": 33.6099531668248, "presence": true, "confidence": 0.6647342049375016, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20760737479785, "rssi": [-65.0, -22.0]}, {"tick": 52004, "n_nodes": 2, "variance": 37.13427119577025, "motion": 49.195370077172335, "presence": true, "confidence": 0.37808110211443197, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.36462719420695, "rssi": [-65.0, -22.0]}, {"tick": 52005, "n_nodes": 2, "variance": 404.09471745449525, "motion": 365.39877147703527, "presence": true, "confidence": 0.8392015191134002, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.21474407721823, "rssi": [-65.0, -25.0]}, {"tick": 52006, "n_nodes": 2, "variance": 0.8832550644874573, "motion": 0.8832550644874573, "presence": false, "confidence": 0.8832550644874573, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -25.0]}, {"tick": 52007, "n_nodes": 2, "variance": 22.05885319815648, "motion": 30.399005609189867, "presence": true, "confidence": 0.46460210798662405, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37262806018731, "rssi": [-65.0, -25.0]}, {"tick": 52007, "n_nodes": 2, "variance": 22.05885319815648, "motion": 30.399005609189867, "presence": true, "confidence": 0.46460210798662405, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.37262806018731, "rssi": [-65.0, -25.0]}, {"tick": 52008, "n_nodes": 2, "variance": 11.418721828888366, "motion": 22.56583953462867, "presence": false, "confidence": 0.47550217759970603, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -60.0]}, {"tick": 52009, "n_nodes": 2, "variance": 24.809692291715123, "motion": 35.886949432901496, "presence": true, "confidence": 0.38303010066492105, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43499219541039, "rssi": [-64.0, -60.0]}, {"tick": 52010, "n_nodes": 2, "variance": 221.84446086701755, "motion": 128.86027307857805, "presence": true, "confidence": 0.784209377750737, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.10765840300834, "rssi": [-64.0, -59.0]}, {"tick": 52011, "n_nodes": 2, "variance": 162.67708865848115, "motion": 129.0285725334718, "presence": true, "confidence": 0.827160406346709, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43278699696124, "rssi": [-61.0, -59.0]}, {"tick": 52012, "n_nodes": 2, "variance": 25.480123997156955, "motion": 47.84749464170086, "presence": true, "confidence": 0.49310398560068514, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.45668919661536, "rssi": [-47.0, -59.0]}, {"tick": 52013, "n_nodes": 2, "variance": 22.80064688554013, "motion": 48.598047912173875, "presence": true, "confidence": 0.6626227667699279, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.12208872162967, "rssi": [-47.0, -47.0]}, {"tick": 52013, "n_nodes": 2, "variance": 22.80064688554013, "motion": 48.598047912173875, "presence": true, "confidence": 0.6626227667699279, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.12208872162967, "rssi": [-47.0, -47.0]}, {"tick": 52014, "n_nodes": 2, "variance": 47.72269778068933, "motion": 76.49905480989693, "presence": true, "confidence": 0.3742835166464076, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.43243809646152, "rssi": [-59.0, -47.0]}, {"tick": 52015, "n_nodes": 2, "variance": 390.1238873215592, "motion": 353.6255498646962, "presence": true, "confidence": 0.7379844192064439, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.17131711163873, "rssi": [-59.0, -25.0]}, {"tick": 52016, "n_nodes": 2, "variance": 405.03776296442976, "motion": 369.42720295908316, "presence": true, "confidence": 0.8445578155694622, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.50145486183038, "rssi": [-27.0, -25.0]}, {"tick": 52017, "n_nodes": 2, "variance": 384.5383959081316, "motion": 341.73063723837805, "presence": true, "confidence": 0.8175004418576433, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.20946861944319, "rssi": [-27.0, -25.0]}, {"tick": 52018, "n_nodes": 2, "variance": 17.712545323682363, "motion": 32.14925005396132, "presence": true, "confidence": 0.4208059262960171, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.0590402498962, "rssi": [-27.0, -61.0]}, {"tick": 52019, "n_nodes": 2, "variance": 28.557651192639856, "motion": 43.471653889341006, "presence": true, "confidence": 0.5302598716012977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57113481412138, "rssi": [-65.0, -61.0]}, {"tick": 52019, "n_nodes": 2, "variance": 28.557651192639856, "motion": 43.471653889341006, "presence": true, "confidence": 0.5302598716012977, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57113481412138, "rssi": [-65.0, -61.0]}, {"tick": 52020, "n_nodes": 2, "variance": 51.32326294917162, "motion": 68.87670493698134, "presence": true, "confidence": 0.5809824877463567, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.95585972006248, "rssi": [-65.0, -63.0]}, {"tick": 52021, "n_nodes": 2, "variance": 44.09240404614684, "motion": 59.2723696048244, "presence": true, "confidence": 0.36325744651279834, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57495968647189, "rssi": [-59.0, -63.0]}, {"tick": 52022, "n_nodes": 2, "variance": 28.31333572905549, "motion": 41.2850384343396, "presence": true, "confidence": 0.34355039599929404, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57603715300336, "rssi": [-65.0, -63.0]}, {"tick": 52023, "n_nodes": 2, "variance": 18.02638805819211, "motion": 34.275333274327835, "presence": true, "confidence": 0.41863633081034846, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.91260762340029, "rssi": [-65.0, -60.0]}, {"tick": 52023, "n_nodes": 2, "variance": 18.02638805819211, "motion": 34.275333274327835, "presence": true, "confidence": 0.41863633081034846, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.91260762340029, "rssi": [-65.0, -60.0]}, {"tick": 52024, "n_nodes": 2, "variance": 16.31711135147104, "motion": 34.75423251285845, "presence": true, "confidence": 0.5948766152922691, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.88365975442811, "rssi": [-65.0, -22.0]}, {"tick": 52025, "n_nodes": 2, "variance": 27.345005528504828, "motion": 39.33676798735245, "presence": true, "confidence": 0.4752913960846216, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.57219821836661, "rssi": [-65.0, -22.0]}, {"tick": 52026, "n_nodes": 2, "variance": 16.830440469693052, "motion": 31.31918435833926, "presence": true, "confidence": 0.44276468964177523, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.75942560907336, "rssi": [-65.0, -59.0]}, {"tick": 52027, "n_nodes": 2, "variance": 27.417066326644086, "motion": 39.21285271521041, "presence": true, "confidence": 0.42146713337393077, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5765800273945, "rssi": [-64.0, -59.0]}, {"tick": 52027, "n_nodes": 2, "variance": 27.417066326644086, "motion": 39.21285271521041, "presence": true, "confidence": 0.42146713337393077, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.5765800273945, "rssi": [-64.0, -59.0]}, {"tick": 52028, "n_nodes": 2, "variance": 15.749008404432542, "motion": 34.229127598018934, "presence": true, "confidence": 0.6697585423080522, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.74156774722367, "rssi": [-64.0, -22.0]}, {"tick": 52029, "n_nodes": 2, "variance": 15.93812219759967, "motion": 33.07552922478281, "presence": true, "confidence": 0.7105898296710266, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.64828066185689, "rssi": [-24.0, -22.0]}, {"tick": 52030, "n_nodes": 2, "variance": 20.149218700965925, "motion": 37.50998680423976, "presence": true, "confidence": 0.5084707424168385, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67721485048446, "rssi": [-24.0, -60.0]}, {"tick": 52030, "n_nodes": 2, "variance": 20.149218700965925, "motion": 37.50998680423976, "presence": true, "confidence": 0.5084707424168385, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.67721485048446, "rssi": [-24.0, -60.0]}, {"tick": 52031, "n_nodes": 2, "variance": 27.221028187133815, "motion": 38.5770872726994, "presence": true, "confidence": 0.4213440409597909, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.66601471969149, "rssi": [-64.0, -60.0]}, {"tick": 52032, "n_nodes": 2, "variance": 401.24963529706105, "motion": 355.564689402157, "presence": true, "confidence": 0.8442628537568668, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.6027158700408, "rssi": [-64.0, -25.0]}, {"tick": 52033, "n_nodes": 2, "variance": 392.28893079879794, "motion": 366.4252153477729, "presence": true, "confidence": 0.7323745066332582, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.77683134618482, "rssi": [-27.0, -25.0]}, {"tick": 52034, "n_nodes": 2, "variance": 53.13810322966086, "motion": 77.93307538455896, "presence": true, "confidence": 0.4571599970914901, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.8792805444311, "rssi": [-58.0, -25.0]}, {"tick": 52035, "n_nodes": 2, "variance": 18.045579913225815, "motion": 33.16243758841542, "presence": true, "confidence": 0.49843040121469423, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.5996962453848, "rssi": [-58.0, -60.0]}, {"tick": 52036, "n_nodes": 2, "variance": 17.234312855898956, "motion": 33.784450963680406, "presence": true, "confidence": 0.48793561107249, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.61819606126903, "rssi": [-58.0, -62.0]}, {"tick": 52037, "n_nodes": 2, "variance": 37.95636910004522, "motion": 53.71433380814092, "presence": true, "confidence": 0.44534555197275927, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98773745372146, "rssi": [-65.0, -62.0]}, {"tick": 52037, "n_nodes": 2, "variance": 37.95636910004522, "motion": 53.71433380814092, "presence": true, "confidence": 0.44534555197275927, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 83.98773745372146, "rssi": [-65.0, -62.0]}, {"tick": 52038, "n_nodes": 2, "variance": 24.548696004825047, "motion": 36.103380759182635, "presence": true, "confidence": 0.4468488244297204, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.07720180803959, "rssi": [-64.0, -62.0]}, {"tick": 52039, "n_nodes": 2, "variance": 162.95771619352374, "motion": 120.50295082645624, "presence": true, "confidence": 0.8441043396397376, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.08529503768573, "rssi": [-56.0, -62.0]}, {"tick": 52040, "n_nodes": 2, "variance": 23.39191864045089, "motion": 36.306929455217414, "presence": false, "confidence": 0.3513856824782473, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-64.0, -62.0]}, {"tick": 52041, "n_nodes": 2, "variance": 12.717309601627775, "motion": 26.498351074657382, "presence": true, "confidence": 0.3940787780363243, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.66453271213177, "rssi": [-64.0, -59.0]}, {"tick": 52042, "n_nodes": 2, "variance": 216.07453553693034, "motion": 123.08177303811755, "presence": true, "confidence": 0.8068413435922964, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.7842611000045, "rssi": [-64.0, -54.0]}, {"tick": 52043, "n_nodes": 2, "variance": 414.1173929415661, "motion": 370.2933421061084, "presence": true, "confidence": 0.798427056997755, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55911265711723, "rssi": [-64.0, -24.0]}, {"tick": 52043, "n_nodes": 2, "variance": 414.1173929415661, "motion": 370.2933421061084, "presence": true, "confidence": 0.798427056997755, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.55911265711723, "rssi": [-64.0, -24.0]}, {"tick": 52044, "n_nodes": 2, "variance": 12.5845947265625, "motion": 12.5845947265625, "presence": false, "confidence": 12.5845947265625, "est_persons": 0, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-64.0, -24.0]}, {"tick": 52045, "n_nodes": 2, "variance": 163.6712702729676, "motion": 83.96771860425615, "presence": true, "confidence": 0.723770915947045, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.10291211475212, "rssi": [-25.0, -24.0]}, {"tick": 52046, "n_nodes": 2, "variance": 16.13308286186525, "motion": 29.656805704319307, "presence": true, "confidence": 0.4304435557699777, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.49830567233877, "rssi": [-25.0, -59.0]}, {"tick": 52047, "n_nodes": 2, "variance": 46.55712738416782, "motion": 61.38758098757873, "presence": true, "confidence": 0.4353152060154384, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.25025732318038, "rssi": [-57.0, -59.0]}, {"tick": 52048, "n_nodes": 2, "variance": 19.872583583158022, "motion": 38.47701262678016, "presence": true, "confidence": 0.47105342225708136, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.44687593708413, "rssi": [-57.0, -59.0]}, {"tick": 52049, "n_nodes": 2, "variance": 27.551448078663828, "motion": 44.12999735953023, "presence": true, "confidence": 0.48392261246818924, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3602931877754, "rssi": [-67.0, -59.0]}, {"tick": 52049, "n_nodes": 2, "variance": 27.551448078663828, "motion": 44.12999735953023, "presence": true, "confidence": 0.48392261246818924, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3602931877754, "rssi": [-67.0, -59.0]}, {"tick": 52050, "n_nodes": 2, "variance": 15.687637850550502, "motion": 29.08245305776489, "presence": true, "confidence": 0.43946231146193027, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.4013683963913, "rssi": [-67.0, -59.0]}, {"tick": 52051, "n_nodes": 2, "variance": 22.807041971790134, "motion": 30.82001304370875, "presence": true, "confidence": 0.45780507867364284, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.45657838106791, "rssi": [-67.0, -59.0]}, {"tick": 52052, "n_nodes": 2, "variance": 216.39794001075268, "motion": 126.37472729032636, "presence": true, "confidence": 0.7878471274389292, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.36925455538483, "rssi": [-67.0, -36.0]}, {"tick": 52053, "n_nodes": 2, "variance": 164.4662158390855, "motion": 121.59898921763362, "presence": true, "confidence": 0.749928844594854, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.57689771169069, "rssi": [-33.0, -36.0]}, {"tick": 52054, "n_nodes": 2, "variance": 526.7767240040752, "motion": 507.0268419012164, "presence": true, "confidence": 0.8578651659137433, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.41308935713431, "rssi": [-33.0, -58.0]}, {"tick": 52055, "n_nodes": 2, "variance": 542.6994442737117, "motion": 499.27739633134235, "presence": true, "confidence": 0.8561484347659797, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.71889795728791, "rssi": [-58.0, -58.0]}, {"tick": 52055, "n_nodes": 2, "variance": 542.6994442737117, "motion": 499.27739633134235, "presence": true, "confidence": 0.8561484347659797, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.71889795728791, "rssi": [-58.0, -58.0]}, {"tick": 52056, "n_nodes": 2, "variance": 15.261939938755816, "motion": 33.19507869732807, "presence": true, "confidence": 0.7344176033365086, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.91752132811116, "rssi": [-23.0, -58.0]}, {"tick": 52057, "n_nodes": 2, "variance": 7.426571846008301, "motion": 7.426571846008301, "presence": false, "confidence": 7.426571846008301, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-49.0, -58.0]}, {"tick": 52058, "n_nodes": 2, "variance": 388.2518751039281, "motion": 341.5443646074347, "presence": true, "confidence": 0.8487235163338716, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.3750842482215, "rssi": [-49.0, -24.0]}, {"tick": 52059, "n_nodes": 2, "variance": 395.39948135675445, "motion": 360.98675781151366, "presence": true, "confidence": 0.8317158497530581, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.87055415985809, "rssi": [-26.0, -24.0]}, {"tick": 52059, "n_nodes": 2, "variance": 395.39948135675445, "motion": 360.98675781151366, "presence": true, "confidence": 0.8317158497530581, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.87055415985809, "rssi": [-26.0, -24.0]}, {"tick": 52060, "n_nodes": 2, "variance": 24.97126481714924, "motion": 44.519560083518705, "presence": true, "confidence": 0.4706803258098142, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.39460763018884, "rssi": [-26.0, -47.0]}, {"tick": 52061, "n_nodes": 2, "variance": 18.338247050941987, "motion": 34.120721688697586, "presence": true, "confidence": 0.4189278464342733, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.98500526727021, "rssi": [-48.0, -47.0]}, {"tick": 52062, "n_nodes": 2, "variance": 57.60615841769232, "motion": 80.735449630948, "presence": true, "confidence": 0.49047216366820046, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.03124681329598, "rssi": [-60.0, -47.0]}, {"tick": 52063, "n_nodes": 2, "variance": 50.996685178856595, "motion": 67.44848360146817, "presence": true, "confidence": 0.5755238111700958, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.5080814233048, "rssi": [-60.0, -64.0]}, {"tick": 52063, "n_nodes": 2, "variance": 50.996685178856595, "motion": 67.44848360146817, "presence": true, "confidence": 0.5755238111700958, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.5080814233048, "rssi": [-60.0, -64.0]}, {"tick": 52064, "n_nodes": 2, "variance": 14.928013985364016, "motion": 32.9790201931964, "presence": true, "confidence": 0.6442095648628743, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.59672906979058, "rssi": [-60.0, -22.0]}, {"tick": 52065, "n_nodes": 2, "variance": 402.38307927599453, "motion": 371.1141558579703, "presence": true, "confidence": 0.6779112932090183, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.11057675355165, "rssi": [-26.0, -22.0]}, {"tick": 52066, "n_nodes": 2, "variance": 221.22966462163706, "motion": 132.0996246424974, "presence": true, "confidence": 0.7905329529664245, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.66942204683268, "rssi": [-26.0, -60.0]}, {"tick": 52067, "n_nodes": 2, "variance": 165.83845868072942, "motion": 126.98865311193484, "presence": true, "confidence": 0.8270029243435468, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.13142371409018, "rssi": [-59.0, -60.0]}, {"tick": 52068, "n_nodes": 2, "variance": 371.31551741998925, "motion": 338.1929350370655, "presence": true, "confidence": 0.8145110595044917, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.73428479671928, "rssi": [-59.0, -24.0]}, {"tick": 52069, "n_nodes": 2, "variance": 403.6519833201258, "motion": 366.35635597277815, "presence": true, "confidence": 0.8180500319728446, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.18830354812253, "rssi": [-26.0, -24.0]}, {"tick": 52069, "n_nodes": 2, "variance": 403.6519833201258, "motion": 366.35635597277815, "presence": true, "confidence": 0.8180500319728446, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.18830354812253, "rssi": [-26.0, -24.0]}, {"tick": 52070, "n_nodes": 2, "variance": 21.230426523215236, "motion": 41.580699806778114, "presence": true, "confidence": 0.5553113974088402, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.8403419379468, "rssi": [-26.0, -46.0]}, {"tick": 52071, "n_nodes": 2, "variance": 22.833012977453954, "motion": 40.89755969369632, "presence": true, "confidence": 0.4410050549750901, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.34284553026323, "rssi": [-48.0, -46.0]}, {"tick": 52072, "n_nodes": 2, "variance": 12.452610804721692, "motion": 27.451478941722222, "presence": true, "confidence": 0.5897113368932368, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.83134161288618, "rssi": [-48.0, -22.0]}, {"tick": 52073, "n_nodes": 2, "variance": 17.286192410010734, "motion": 37.1729135332581, "presence": true, "confidence": 0.6977867928543329, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.39123238890018, "rssi": [-24.0, -22.0]}, {"tick": 52073, "n_nodes": 2, "variance": 17.286192410010734, "motion": 37.1729135332581, "presence": true, "confidence": 0.6977867928543329, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.39123238890018, "rssi": [-24.0, -22.0]}, {"tick": 52074, "n_nodes": 2, "variance": 24.267978555953164, "motion": 48.01637916537329, "presence": true, "confidence": 0.5621468910721419, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 84.93890332020317, "rssi": [-24.0, -47.0]}, {"tick": 52075, "n_nodes": 2, "variance": 22.117552096673666, "motion": 39.69150706887088, "presence": true, "confidence": 0.4580774050517089, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.54008377496399, "rssi": [-49.0, -47.0]}, {"tick": 52076, "n_nodes": 2, "variance": 13.434661258955208, "motion": 29.21236812579215, "presence": true, "confidence": 0.553748628302084, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.00526516117866, "rssi": [-49.0, -23.0]}, {"tick": 52077, "n_nodes": 2, "variance": 14.742374954825898, "motion": 31.294545943660125, "presence": true, "confidence": 0.6321747779377715, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67742707405448, "rssi": [-23.0, -23.0]}, {"tick": 52077, "n_nodes": 2, "variance": 14.742374954825898, "motion": 31.294545943660125, "presence": true, "confidence": 0.6321747779377715, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.67742707405448, "rssi": [-23.0, -23.0]}, {"tick": 52078, "n_nodes": 2, "variance": 23.53748712908576, "motion": 46.7804313270396, "presence": true, "confidence": 0.5233806311739468, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.10436371328126, "rssi": [-23.0, -47.0]}, {"tick": 52079, "n_nodes": 2, "variance": 23.199930744206743, "motion": 41.46220847915759, "presence": true, "confidence": 0.4793422896899769, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.84008026069951, "rssi": [-49.0, -47.0]}, {"tick": 52080, "n_nodes": 2, "variance": 51.141259237116, "motion": 65.54211896892869, "presence": true, "confidence": 0.41356212540636983, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.05970443067761, "rssi": [-59.0, -47.0]}, {"tick": 52081, "n_nodes": 2, "variance": 49.89719534077105, "motion": 74.00881844407195, "presence": true, "confidence": 0.5295702021780574, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.23574201781398, "rssi": [-59.0, -62.0]}, {"tick": 52081, "n_nodes": 2, "variance": 49.89719534077105, "motion": 74.00881844407195, "presence": true, "confidence": 0.5295702021780574, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.23574201781398, "rssi": [-59.0, -62.0]}, {"tick": 52082, "n_nodes": 2, "variance": 22.786120644710934, "motion": 43.6600676054508, "presence": true, "confidence": 0.4806082623864386, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.1781785780912, "rssi": [-59.0, -46.0]}, {"tick": 52083, "n_nodes": 2, "variance": 23.24113483577092, "motion": 39.800420321165326, "presence": true, "confidence": 0.4175701345416347, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.30768285492204, "rssi": [-49.0, -46.0]}, {"tick": 52084, "n_nodes": 2, "variance": 14.62988039032491, "motion": 33.02426030637129, "presence": true, "confidence": 0.6036227433079178, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.22394929364137, "rssi": [-49.0, -23.0]}, {"tick": 52085, "n_nodes": 2, "variance": 17.605985653335033, "motion": 36.95993897029868, "presence": true, "confidence": 0.6523726702235357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33484455915094, "rssi": [-23.0, -23.0]}, {"tick": 52085, "n_nodes": 2, "variance": 17.605985653335033, "motion": 36.95993897029868, "presence": true, "confidence": 0.6523726702235357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.33484455915094, "rssi": [-23.0, -23.0]}, {"tick": 52086, "n_nodes": 2, "variance": 27.140107471209618, "motion": 52.185433180616585, "presence": true, "confidence": 0.6231661066820026, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.24363127768673, "rssi": [-23.0, -46.0]}, {"tick": 52087, "n_nodes": 2, "variance": 23.661180179470314, "motion": 41.50712447163931, "presence": true, "confidence": 0.4795282448491729, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.37876306311169, "rssi": [-48.0, -46.0]}, {"tick": 52088, "n_nodes": 2, "variance": 16.126833537916685, "motion": 31.125167024724924, "presence": true, "confidence": 0.38345110156225365, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.3535507100048, "rssi": [-48.0, -58.0]}, {"tick": 52089, "n_nodes": 2, "variance": 35.64962363734478, "motion": 49.56963924314414, "presence": true, "confidence": 0.3596051614706345, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49486736900462, "rssi": [-65.0, -58.0]}, {"tick": 52089, "n_nodes": 2, "variance": 35.64962363734478, "motion": 49.56963924314414, "presence": true, "confidence": 0.3596051614706345, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.49486736900462, "rssi": [-65.0, -58.0]}, {"tick": 52090, "n_nodes": 2, "variance": 111.44160574657737, "motion": 46.82997626089212, "presence": true, "confidence": 0.7817285973797528, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6338166831041, "rssi": [-43.0, -58.0]}, {"tick": 52091, "n_nodes": 2, "variance": 395.01820325323604, "motion": 360.8013792781538, "presence": true, "confidence": 0.843044248605133, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.44263622146299, "rssi": [-43.0, -24.0]}, {"tick": 52092, "n_nodes": 2, "variance": 11.286839485168457, "motion": 11.286839485168457, "presence": false, "confidence": 11.286839485168457, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-43.0, -24.0]}, {"tick": 52093, "n_nodes": 2, "variance": 31.479614456245955, "motion": 46.16160429451911, "presence": true, "confidence": 0.3801951783777753, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.75783126455565, "rssi": [-65.0, -24.0]}, {"tick": 52094, "n_nodes": 2, "variance": 15.351100369637846, "motion": 33.557230801060456, "presence": true, "confidence": 0.5721797795228462, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.46655149796736, "rssi": [-65.0, -22.0]}, {"tick": 52094, "n_nodes": 2, "variance": 15.351100369637846, "motion": 33.557230801060456, "presence": true, "confidence": 0.5721797795228462, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.46655149796736, "rssi": [-65.0, -22.0]}, {"tick": 52095, "n_nodes": 2, "variance": 15.840066739962205, "motion": 30.017249549682553, "presence": true, "confidence": 0.39884687759966664, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.64034130838215, "rssi": [-65.0, -58.0]}, {"tick": 52096, "n_nodes": 2, "variance": 26.827703336097294, "motion": 40.565179284776036, "presence": true, "confidence": 0.4792955605116438, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.78663013218247, "rssi": [-65.0, -58.0]}, {"tick": 52097, "n_nodes": 2, "variance": 12.224485405230496, "motion": 26.740743231901735, "presence": true, "confidence": 0.5465450756901853, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.65414330795895, "rssi": [-65.0, -22.0]}, {"tick": 52098, "n_nodes": 2, "variance": 14.754576172362462, "motion": 30.426132593425795, "presence": true, "confidence": 0.5628509513358001, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.90852940185367, "rssi": [-24.0, -22.0]}, {"tick": 52098, "n_nodes": 2, "variance": 14.754576172362462, "motion": 30.426132593425795, "presence": true, "confidence": 0.5628509513358001, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.90852940185367, "rssi": [-24.0, -22.0]}, {"tick": 52099, "n_nodes": 2, "variance": 13.620121926799078, "motion": 27.099716576114652, "presence": false, "confidence": 0.3949220409614854, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -59.0]}, {"tick": 52100, "n_nodes": 2, "variance": 27.97955709250332, "motion": 39.100501845028326, "presence": true, "confidence": 0.4232500363653217, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.05294658616795, "rssi": [-66.0, -59.0]}, {"tick": 52101, "n_nodes": 2, "variance": 23.273709735156036, "motion": 44.85810943568321, "presence": true, "confidence": 0.5541253776726636, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.78429604870556, "rssi": [-66.0, -47.0]}, {"tick": 52102, "n_nodes": 2, "variance": 23.7740574147596, "motion": 41.172098565879274, "presence": true, "confidence": 0.4691163601175651, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.95018753968891, "rssi": [-49.0, -47.0]}, {"tick": 52103, "n_nodes": 2, "variance": 19.015389051286743, "motion": 35.73990592115575, "presence": true, "confidence": 0.4521222426265262, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.87849303491387, "rssi": [-49.0, -58.0]}, {"tick": 52104, "n_nodes": 2, "variance": 23.20847330245798, "motion": 35.2776818107126, "presence": true, "confidence": 0.4214667730098878, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.94200391042884, "rssi": [-65.0, -58.0]}, {"tick": 52105, "n_nodes": 2, "variance": 2.6127381324768066, "motion": 2.6127381324768066, "presence": false, "confidence": 2.6127381324768066, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -58.0]}, {"tick": 52105, "n_nodes": 2, "variance": 2.6127381324768066, "motion": 2.6127381324768066, "presence": false, "confidence": 2.6127381324768066, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-65.0, -58.0]}, {"tick": 52106, "n_nodes": 2, "variance": 15.28302155108147, "motion": 32.268145784155166, "presence": true, "confidence": 0.6163805331360076, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.77856458278275, "rssi": [-24.0, -58.0]}, {"tick": 52107, "n_nodes": 2, "variance": 23.541836810178452, "motion": 45.33603169273405, "presence": true, "confidence": 0.4535435185944652, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.11030575756418, "rssi": [-24.0, -46.0]}, {"tick": 52108, "n_nodes": 2, "variance": 53.44724862046497, "motion": 68.2245301508956, "presence": true, "confidence": 0.5019975628715633, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.64540910502251, "rssi": [-61.0, -46.0]}, {"tick": 52108, "n_nodes": 2, "variance": 53.44724862046497, "motion": 68.2245301508956, "presence": true, "confidence": 0.5019975628715633, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.64540910502251, "rssi": [-61.0, -46.0]}, {"tick": 52109, "n_nodes": 2, "variance": 13.76380897956524, "motion": 29.5005680733666, "presence": true, "confidence": 0.5252226652409153, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.26150806365513, "rssi": [-61.0, -21.0]}, {"tick": 52110, "n_nodes": 2, "variance": 23.154906447128937, "motion": 42.00090194352255, "presence": true, "confidence": 0.5038688613038389, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.513633044409, "rssi": [-49.0, -21.0]}, {"tick": 52111, "n_nodes": 2, "variance": 57.63248341839005, "motion": 72.73031716957333, "presence": true, "confidence": 0.4931526654438904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.7231389077985, "rssi": [-60.0, -21.0]}, {"tick": 52112, "n_nodes": 2, "variance": 368.03023130362214, "motion": 338.0798621350824, "presence": true, "confidence": 0.8069766169769245, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07651087619524, "rssi": [-60.0, -24.0]}, {"tick": 52112, "n_nodes": 2, "variance": 368.03023130362214, "motion": 338.0798621350824, "presence": true, "confidence": 0.8069766169769245, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.07651087619524, "rssi": [-60.0, -24.0]}, {"tick": 52113, "n_nodes": 2, "variance": 24.129929485602542, "motion": 45.57564288178705, "presence": true, "confidence": 0.5413415503629998, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.3433248622024, "rssi": [-60.0, -47.0]}, {"tick": 52114, "n_nodes": 2, "variance": 25.3377057095017, "motion": 44.061844433760044, "presence": true, "confidence": 0.47153095042762033, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.80817678412916, "rssi": [-48.0, -47.0]}, {"tick": 52115, "n_nodes": 2, "variance": 385.00492925181527, "motion": 346.4625816862516, "presence": true, "confidence": 0.6707834267010209, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19758034058079, "rssi": [-48.0, -24.0]}, {"tick": 52116, "n_nodes": 2, "variance": 382.71877679357846, "motion": 351.4239241212343, "presence": true, "confidence": 0.8379289019719114, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.94555588231438, "rssi": [-26.0, -24.0]}, {"tick": 52117, "n_nodes": 2, "variance": 390.284951248564, "motion": 348.42326650033374, "presence": true, "confidence": 0.8064940075588418, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.2329695276222, "rssi": [-26.0, -24.0]}, {"tick": 52118, "n_nodes": 2, "variance": 415.8029872388742, "motion": 378.79764363796204, "presence": true, "confidence": 0.8488994443405323, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.0245815173491, "rssi": [-26.0, -24.0]}, {"tick": 52118, "n_nodes": 2, "variance": 415.8029872388742, "motion": 378.79764363796204, "presence": true, "confidence": 0.8488994443405323, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.0245815173491, "rssi": [-26.0, -24.0]}, {"tick": 52119, "n_nodes": 2, "variance": 22.82576507884289, "motion": 42.78711332012122, "presence": true, "confidence": 0.5453407549042382, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.2443309520473, "rssi": [-26.0, -47.0]}, {"tick": 52120, "n_nodes": 2, "variance": 23.19088051075206, "motion": 44.165268971909846, "presence": true, "confidence": 0.5141506400402551, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.14609115321291, "rssi": [-49.0, -47.0]}, {"tick": 52121, "n_nodes": 2, "variance": 58.25066745341325, "motion": 76.10319495522654, "presence": true, "confidence": 0.4837340061560915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.96716349404298, "rssi": [-60.0, -47.0]}, {"tick": 52121, "n_nodes": 2, "variance": 58.25066745341325, "motion": 76.10319495522654, "presence": true, "confidence": 0.4837340061560915, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.96716349404298, "rssi": [-60.0, -47.0]}, {"tick": 52122, "n_nodes": 2, "variance": 387.2621982895185, "motion": 341.96339626607994, "presence": true, "confidence": 0.8369980923059431, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.43710626183396, "rssi": [-60.0, -24.0]}, {"tick": 52123, "n_nodes": 2, "variance": 21.45958931335504, "motion": 39.92338075027597, "presence": true, "confidence": 0.43385111058611403, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.79354714039084, "rssi": [-48.0, -24.0]}, {"tick": 52124, "n_nodes": 2, "variance": 26.495700965628057, "motion": 48.342231417277354, "presence": true, "confidence": 0.48191918471704476, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38391333766113, "rssi": [-48.0, -47.0]}, {"tick": 52124, "n_nodes": 2, "variance": 26.495700965628057, "motion": 48.342231417277354, "presence": true, "confidence": 0.48191918471704476, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38391333766113, "rssi": [-48.0, -47.0]}, {"tick": 52125, "n_nodes": 2, "variance": 14.92305526736807, "motion": 33.626476205953225, "presence": true, "confidence": 0.6325879953505079, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.41821987890309, "rssi": [-48.0, -22.0]}, {"tick": 52126, "n_nodes": 2, "variance": 424.7356134713373, "motion": 384.4331052087393, "presence": true, "confidence": 0.8440292246069149, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.8484936072171, "rssi": [-26.0, -22.0]}, {"tick": 52127, "n_nodes": 2, "variance": 17.095961850456128, "motion": 36.27180880873467, "presence": true, "confidence": 0.6709291206764025, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.96134140115862, "rssi": [-23.0, -22.0]}, {"tick": 52128, "n_nodes": 2, "variance": 12.480562510477531, "motion": 27.41469105600888, "presence": true, "confidence": 0.6009693390307189, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.5946213593618, "rssi": [-23.0, -23.0]}, {"tick": 52128, "n_nodes": 2, "variance": 12.480562510477531, "motion": 27.41469105600888, "presence": true, "confidence": 0.6009693390307189, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.5946213593618, "rssi": [-23.0, -23.0]}, {"tick": 52129, "n_nodes": 2, "variance": 14.921312585570638, "motion": 32.922452479947495, "presence": true, "confidence": 0.6362430051463175, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.58530254891915, "rssi": [-23.0, -23.0]}, {"tick": 52130, "n_nodes": 2, "variance": 420.94322407755124, "motion": 380.00795284288074, "presence": true, "confidence": 0.8322357104365742, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.71424013558403, "rssi": [-26.0, -23.0]}, {"tick": 52131, "n_nodes": 2, "variance": 17.516351718112595, "motion": 37.52986402668592, "presence": true, "confidence": 0.747720593083866, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6784555479034, "rssi": [-24.0, -23.0]}, {"tick": 52132, "n_nodes": 2, "variance": 371.0984944535142, "motion": 336.24030674842913, "presence": true, "confidence": 0.7284282968746427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4640451111569, "rssi": [-24.0, -24.0]}, {"tick": 52132, "n_nodes": 2, "variance": 371.0984944535142, "motion": 336.24030674842913, "presence": true, "confidence": 0.7284282968746427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4640451111569, "rssi": [-24.0, -24.0]}, {"tick": 52133, "n_nodes": 2, "variance": 14.045527870044745, "motion": 30.574054422534594, "presence": true, "confidence": 0.5701189040517585, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.43892172155576, "rssi": [-24.0, -23.0]}, {"tick": 52134, "n_nodes": 2, "variance": 407.31382155985796, "motion": 374.357394731789, "presence": true, "confidence": 0.7302006746188681, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.6225512153211, "rssi": [-26.0, -23.0]}, {"tick": 52135, "n_nodes": 2, "variance": 27.821496963500977, "motion": 27.821496963500977, "presence": true, "confidence": 27.821496963500977, "est_persons": 4, "n_persons_rendered": 4, "kp_spread": 87.84396151944512, "rssi": [-26.0, -23.0]}, {"tick": 52136, "n_nodes": 2, "variance": 42.04264894350792, "motion": 67.7956396296638, "presence": true, "confidence": 0.35251962892041316, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.27370318568484, "rssi": [-26.0, -61.0]}, {"tick": 52137, "n_nodes": 2, "variance": 62.17009788036781, "motion": 78.89874788741346, "presence": true, "confidence": 0.5635736633078041, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 87.27374032178177, "rssi": [-59.0, -61.0]}, {"tick": 52137, "n_nodes": 2, "variance": 62.17009788036781, "motion": 78.89874788741346, "presence": true, "confidence": 0.5635736633078041, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 87.27374032178177, "rssi": [-59.0, -61.0]}, {"tick": 52138, "n_nodes": 2, "variance": 14.211452022524599, "motion": 30.765390567643216, "presence": true, "confidence": 0.527334330335672, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.58189271235662, "rssi": [-59.0, -23.0]}, {"tick": 52139, "n_nodes": 2, "variance": 15.14306343063786, "motion": 32.16121502480212, "presence": true, "confidence": 0.6087370028466124, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 87.71773762296407, "rssi": [-23.0, -23.0]}, {"tick": 52140, "n_nodes": 2, "variance": 370.25895911087815, "motion": 333.0587680681519, "presence": true, "confidence": 0.7159933804136225, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.18861587333679, "rssi": [-23.0, -24.0]}, {"tick": 52141, "n_nodes": 2, "variance": 66.58093410793944, "motion": 87.39663224870004, "presence": true, "confidence": 0.5467417622992787, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.29251178096474, "rssi": [-60.0, -24.0]}, {"tick": 52141, "n_nodes": 2, "variance": 66.58093410793944, "motion": 87.39663224870004, "presence": true, "confidence": 0.5467417622992787, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.29251178096474, "rssi": [-60.0, -24.0]}, {"tick": 52142, "n_nodes": 2, "variance": 14.426443246041528, "motion": 31.282227243361085, "presence": true, "confidence": 0.5521421020819977, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.72388286480633, "rssi": [-60.0, -23.0]}, {"tick": 52143, "n_nodes": 2, "variance": 14.891446860471497, "motion": 30.93714860274303, "presence": true, "confidence": 0.5884604891142697, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.67612369132372, "rssi": [-23.0, -23.0]}, {"tick": 52143, "n_nodes": 2, "variance": 14.891446860471497, "motion": 30.93714860274303, "presence": true, "confidence": 0.5884604891142697, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.67612369132372, "rssi": [-23.0, -23.0]}, {"tick": 52144, "n_nodes": 2, "variance": 17.401198573501286, "motion": 37.09809173952296, "presence": true, "confidence": 0.6930285155057226, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.24349779233187, "rssi": [-23.0, -23.0]}, {"tick": 52145, "n_nodes": 2, "variance": 361.7426796820556, "motion": 327.01828545171213, "presence": true, "confidence": 0.6364107710948785, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 90.33511496923899, "rssi": [-23.0, -24.0]}, {"tick": 52146, "n_nodes": 2, "variance": 1.0565712451934814, "motion": 1.0565712451934814, "presence": false, "confidence": 1.0565712451934814, "est_persons": 2, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 52147, "n_nodes": 2, "variance": 28.947282113506873, "motion": 51.9490708492533, "presence": true, "confidence": 0.5309053278454539, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.73075114387531, "rssi": [-23.0, -48.0]}, {"tick": 52148, "n_nodes": 2, "variance": 24.729140681870245, "motion": 47.65460426082228, "presence": true, "confidence": 0.5129280867538631, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.70153525545732, "rssi": [-49.0, -48.0]}, {"tick": 52148, "n_nodes": 2, "variance": 24.729140681870245, "motion": 47.65460426082228, "presence": true, "confidence": 0.5129280867538631, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.70153525545732, "rssi": [-49.0, -48.0]}, {"tick": 52149, "n_nodes": 2, "variance": 59.56255213740749, "motion": 76.3271452131969, "presence": true, "confidence": 0.4783018005572013, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 90.55772477913526, "rssi": [-60.0, -48.0]}, {"tick": 52150, "n_nodes": 2, "variance": 373.9666780134907, "motion": 341.40681220519525, "presence": true, "confidence": 0.7285596854517284, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 92.72378982493137, "rssi": [-60.0, -24.0]}, {"tick": 52151, "n_nodes": 2, "variance": 14.827630948691482, "motion": 32.770320389191916, "presence": true, "confidence": 0.6819033866960977, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 94.44840716127034, "rssi": [-60.0, -23.0]}, {"tick": 52152, "n_nodes": 2, "variance": 406.8635267647394, "motion": 361.4924161753824, "presence": true, "confidence": 0.8435694616540711, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.02727595984668, "rssi": [-26.0, -23.0]}, {"tick": 52152, "n_nodes": 2, "variance": 406.8635267647394, "motion": 361.4924161753824, "presence": true, "confidence": 0.8435694616540711, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.02727595984668, "rssi": [-26.0, -23.0]}, {"tick": 52153, "n_nodes": 2, "variance": 14.938580233678065, "motion": 33.15811008290789, "presence": true, "confidence": 0.4861154725148898, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 96.17740204918671, "rssi": [-26.0, -21.0]}, {"tick": 52154, "n_nodes": 2, "variance": 408.297860150539, "motion": 362.92332763814244, "presence": true, "confidence": 0.8404176529994667, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.92802460202962, "rssi": [-26.0, -21.0]}, {"tick": 52154, "n_nodes": 2, "variance": 408.297860150539, "motion": 362.92332763814244, "presence": true, "confidence": 0.8404176529994667, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.92802460202962, "rssi": [-26.0, -21.0]}, {"tick": 52155, "n_nodes": 2, "variance": 29.02809707652801, "motion": 53.624943464134, "presence": true, "confidence": 0.4241391023673, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.1842726948858, "rssi": [-26.0, -64.0]}, {"tick": 52156, "n_nodes": 2, "variance": 22.916307328988754, "motion": 37.161855743386425, "presence": true, "confidence": 0.3669959897890622, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 92.52883808814084, "rssi": [-66.0, -64.0]}, {"tick": 52157, "n_nodes": 2, "variance": 23.786857023986922, "motion": 42.531324655063536, "presence": true, "confidence": 0.5055471752490114, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 94.36684098259289, "rssi": [-48.0, -64.0]}, {"tick": 52158, "n_nodes": 2, "variance": 366.14731765386716, "motion": 333.22620192511374, "presence": true, "confidence": 0.6809962776483709, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.5862727719044, "rssi": [-48.0, -24.0]}, {"tick": 52159, "n_nodes": 2, "variance": 33.89655806000669, "motion": 57.99194155184788, "presence": true, "confidence": 0.5045478722731785, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 99.05293845198806, "rssi": [-48.0, -62.0]}, {"tick": 52160, "n_nodes": 2, "variance": 26.272070552630815, "motion": 46.264258063630336, "presence": true, "confidence": 0.6205927715419821, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 94.8305933491531, "rssi": [-66.0, -62.0]}, {"tick": 52160, "n_nodes": 2, "variance": 26.272070552630815, "motion": 46.264258063630336, "presence": true, "confidence": 0.6205927715419821, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 94.8305933491531, "rssi": [-66.0, -62.0]}, {"tick": 52161, "n_nodes": 2, "variance": 15.836202388179291, "motion": 35.08148544952556, "presence": true, "confidence": 0.6263368204775874, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 100.04395822983804, "rssi": [-66.0, -23.0]}, {"tick": 52162, "n_nodes": 2, "variance": 16.816099809850773, "motion": 35.962029444519715, "presence": true, "confidence": 0.6661798518557193, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 95.73702214011874, "rssi": [-23.0, -23.0]}, {"tick": 52163, "n_nodes": 2, "variance": 17.353383920490156, "motion": 37.4241475225596, "presence": true, "confidence": 0.7468032234496459, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 96.15581319645239, "rssi": [-23.0, -23.0]}, {"tick": 52163, "n_nodes": 2, "variance": 17.353383920490156, "motion": 37.4241475225596, "presence": true, "confidence": 0.7468032234496459, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 96.15581319645239, "rssi": [-23.0, -23.0]}, {"tick": 52164, "n_nodes": 2, "variance": 380.4203288119709, "motion": 343.28364321805077, "presence": true, "confidence": 0.7640545564522755, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 100.47690721623746, "rssi": [-23.0, -24.0]}, {"tick": 52165, "n_nodes": 2, "variance": 13.134961225111146, "motion": 28.085886322906955, "presence": true, "confidence": 0.49359117097510596, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 100.6772759456884, "rssi": [-23.0, -23.0]}, {"tick": 52166, "n_nodes": 2, "variance": 386.1095513062564, "motion": 349.68088933791245, "presence": true, "confidence": 0.8016494162080293, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 96.80934187817111, "rssi": [-26.0, -23.0]}, {"tick": 52166, "n_nodes": 2, "variance": 386.1095513062564, "motion": 349.68088933791245, "presence": true, "confidence": 0.8016494162080293, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 96.80934187817111, "rssi": [-26.0, -23.0]}, {"tick": 52167, "n_nodes": 2, "variance": 13.295952865022143, "motion": 27.269195839258177, "presence": true, "confidence": 0.49915034403342706, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.18779304862943, "rssi": [-23.0, -23.0]}, {"tick": 52168, "n_nodes": 2, "variance": 390.7912934801701, "motion": 343.8586245858482, "presence": true, "confidence": 0.8472066955735124, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 101.30210679400206, "rssi": [-23.0, -24.0]}, {"tick": 52169, "n_nodes": 2, "variance": 13.168667019317294, "motion": 31.016650836627207, "presence": true, "confidence": 0.5962138275346773, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 102.78548932071156, "rssi": [-23.0, -22.0]}, {"tick": 52170, "n_nodes": 2, "variance": 389.82019543713244, "motion": 352.90577776605664, "presence": true, "confidence": 0.8368290727352716, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 98.27175590135371, "rssi": [-26.0, -22.0]}, {"tick": 52170, "n_nodes": 2, "variance": 389.82019543713244, "motion": 352.90577776605664, "presence": true, "confidence": 0.8368290727352716, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 98.27175590135371, "rssi": [-26.0, -22.0]}, {"tick": 52171, "n_nodes": 2, "variance": 21.002594264614412, "motion": 39.972400904342976, "presence": true, "confidence": 0.47316386868632265, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 100.04593244866581, "rssi": [-48.0, -22.0]}, {"tick": 52172, "n_nodes": 2, "variance": 28.15070722775868, "motion": 51.439000513590464, "presence": true, "confidence": 0.5490840380631753, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 104.13351661333733, "rssi": [-48.0, -47.0]}, {"tick": 52173, "n_nodes": 2, "variance": 5.906421184539795, "motion": 5.906421184539795, "presence": false, "confidence": 5.906421184539795, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -47.0]}, {"tick": 52173, "n_nodes": 2, "variance": 5.906421184539795, "motion": 5.906421184539795, "presence": false, "confidence": 5.906421184539795, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-48.0, -47.0]}, {"tick": 52174, "n_nodes": 2, "variance": 393.4162640127494, "motion": 351.25195537096744, "presence": true, "confidence": 0.8277661220349879, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 101.99753465132545, "rssi": [-48.0, -24.0]}, {"tick": 52175, "n_nodes": 2, "variance": 50.12619621297783, "motion": 63.425049370215206, "presence": true, "confidence": 0.3966386296658425, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 98.11458157037161, "rssi": [-59.0, -24.0]}, {"tick": 52176, "n_nodes": 2, "variance": 15.86466178010671, "motion": 35.4865650228881, "presence": true, "confidence": 0.7137321573327953, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 99.90843137370605, "rssi": [-59.0, -23.0]}, {"tick": 52177, "n_nodes": 2, "variance": 394.79895471465375, "motion": 360.71554585145543, "presence": true, "confidence": 0.8414802577963036, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.55914108240083, "rssi": [-26.0, -23.0]}, {"tick": 52177, "n_nodes": 2, "variance": 394.79895471465375, "motion": 360.71554585145543, "presence": true, "confidence": 0.8414802577963036, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.55914108240083, "rssi": [-26.0, -23.0]}, {"tick": 52178, "n_nodes": 2, "variance": 17.46762687493337, "motion": 37.32489180684663, "presence": true, "confidence": 0.7059920631000012, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 95.00688564654091, "rssi": [-23.0, -23.0]}, {"tick": 52179, "n_nodes": 2, "variance": 12.968331146152229, "motion": 28.62897085928879, "presence": true, "confidence": 0.6098633461618482, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 98.4785210784999, "rssi": [-23.0, -23.0]}, {"tick": 52180, "n_nodes": 2, "variance": 395.60187794495016, "motion": 356.93094575233596, "presence": true, "confidence": 0.8479835554434598, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 93.65980055125847, "rssi": [-26.0, -23.0]}, {"tick": 52180, "n_nodes": 2, "variance": 395.60187794495016, "motion": 356.93094575233596, "presence": true, "confidence": 0.8479835554434598, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 93.65980055125847, "rssi": [-26.0, -23.0]}, {"tick": 52181, "n_nodes": 2, "variance": 18.137284833025475, "motion": 38.45523386680504, "presence": true, "confidence": 0.6914657183494615, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.96423320077514, "rssi": [-23.0, -23.0]}, {"tick": 52182, "n_nodes": 2, "variance": 386.08190013719314, "motion": 345.6058207868802, "presence": true, "confidence": 0.7665475342500733, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 97.94259856311724, "rssi": [-23.0, -24.0]}, {"tick": 52183, "n_nodes": 2, "variance": 2.1704769134521484, "motion": 2.1704769134521484, "presence": false, "confidence": 2.1704769134521484, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -24.0]}, {"tick": 52184, "n_nodes": 2, "variance": 16.57605835665175, "motion": 35.87748554859991, "presence": true, "confidence": 0.6603759199998842, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.38164043624047, "rssi": [-23.0, -24.0]}, {"tick": 52185, "n_nodes": 2, "variance": 381.3880947823585, "motion": 347.09229444627266, "presence": true, "confidence": 0.7618019803498098, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.70655782857067, "rssi": [-23.0, -24.0]}, {"tick": 52185, "n_nodes": 2, "variance": 381.3880947823585, "motion": 347.09229444627266, "presence": true, "confidence": 0.7618019803498098, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.70655782857067, "rssi": [-23.0, -24.0]}, {"tick": 52186, "n_nodes": 2, "variance": 40.118947003792115, "motion": 65.5385044469741, "presence": true, "confidence": 0.365930979434203, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.17795595687846, "rssi": [-23.0, -62.0]}, {"tick": 52187, "n_nodes": 2, "variance": 63.85953996172055, "motion": 83.60477091990542, "presence": true, "confidence": 0.5081656962069155, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.25275348047845, "rssi": [-59.0, -62.0]}, {"tick": 52188, "n_nodes": 2, "variance": 12.720525502950647, "motion": 27.57913737479161, "presence": true, "confidence": 0.5631558266348338, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.77896051346522, "rssi": [-59.0, -23.0]}, {"tick": 52189, "n_nodes": 2, "variance": 14.326924770144899, "motion": 30.586668826197954, "presence": true, "confidence": 0.6241658649986764, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.08007740659683, "rssi": [-23.0, -23.0]}, {"tick": 52189, "n_nodes": 2, "variance": 14.326924770144899, "motion": 30.586668826197954, "presence": true, "confidence": 0.6241658649986764, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.08007740659683, "rssi": [-23.0, -23.0]}, {"tick": 52190, "n_nodes": 2, "variance": 55.376872552703325, "motion": 73.15667610093551, "presence": true, "confidence": 0.6003010298239506, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.0966876214557, "rssi": [-23.0, -61.0]}, {"tick": 52191, "n_nodes": 2, "variance": 53.26626824551127, "motion": 69.16058161565768, "presence": true, "confidence": 0.40060827940087596, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.16669025987228, "rssi": [-60.0, -61.0]}, {"tick": 52192, "n_nodes": 2, "variance": 13.560729553275378, "motion": 29.110707919723133, "presence": true, "confidence": 0.4417385102738447, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 93.91932928830059, "rssi": [-60.0, -23.0]}, {"tick": 52193, "n_nodes": 2, "variance": 15.68415958305954, "motion": 33.22305008199633, "presence": true, "confidence": 0.6691763193968623, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.24075557731628, "rssi": [-23.0, -23.0]}, {"tick": 52193, "n_nodes": 2, "variance": 15.68415958305954, "motion": 33.22305008199633, "presence": true, "confidence": 0.6691763193968623, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.24075557731628, "rssi": [-23.0, -23.0]}, {"tick": 52194, "n_nodes": 2, "variance": 15.765088960470486, "motion": 35.19163199055197, "presence": true, "confidence": 0.6476987381688472, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.62019300369013, "rssi": [-23.0, -23.0]}, {"tick": 52195, "n_nodes": 2, "variance": 17.610632334509578, "motion": 37.60357862738751, "presence": true, "confidence": 0.6891522133034307, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.00642070610385, "rssi": [-23.0, -23.0]}, {"tick": 52196, "n_nodes": 2, "variance": 15.149388467524085, "motion": 31.85227489689151, "presence": true, "confidence": 0.656629117534438, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.48727126746269, "rssi": [-24.0, -23.0]}, {"tick": 52197, "n_nodes": 2, "variance": 27.315547405496044, "motion": 48.0795324492182, "presence": true, "confidence": 0.4872272792290979, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.6271520239998, "rssi": [-24.0, -47.0]}, {"tick": 52197, "n_nodes": 2, "variance": 27.315547405496044, "motion": 48.0795324492182, "presence": true, "confidence": 0.4872272792290979, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.6271520239998, "rssi": [-24.0, -47.0]}, {"tick": 52198, "n_nodes": 2, "variance": 41.77292526833623, "motion": 60.89006583558455, "presence": true, "confidence": 0.483171653740457, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.23114857530476, "rssi": [-24.0, -63.0]}, {"tick": 52199, "n_nodes": 2, "variance": 53.85253327341416, "motion": 69.69103068814702, "presence": true, "confidence": 0.4760675778965905, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.5293637953169, "rssi": [-59.0, -63.0]}, {"tick": 52200, "n_nodes": 2, "variance": 14.653550797366034, "motion": 30.83840692065937, "presence": true, "confidence": 0.6163616669900095, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.3463104077365, "rssi": [-23.0, -63.0]}, {"tick": 52201, "n_nodes": 2, "variance": 12.556380936184933, "motion": 27.76869618495949, "presence": true, "confidence": 0.5048680134315464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.84884045745073, "rssi": [-23.0, -23.0]}, {"tick": 52201, "n_nodes": 2, "variance": 12.556380936184933, "motion": 27.76869618495949, "presence": true, "confidence": 0.5048680134315464, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.84884045745073, "rssi": [-23.0, -23.0]}, {"tick": 52202, "n_nodes": 2, "variance": 56.12754163303899, "motion": 71.21363727833639, "presence": true, "confidence": 0.49669110671935063, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.86024622604383, "rssi": [-60.0, -23.0]}, {"tick": 52203, "n_nodes": 2, "variance": 395.0664560572534, "motion": 354.36766493391116, "presence": true, "confidence": 0.8202538493155459, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.33941260396129, "rssi": [-60.0, -24.0]}, {"tick": 52204, "n_nodes": 2, "variance": 14.988589836691691, "motion": 33.698332976739785, "presence": true, "confidence": 0.7011822380333194, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.47187780392893, "rssi": [-60.0, -23.0]}, {"tick": 52205, "n_nodes": 2, "variance": 24.352333128604617, "motion": 45.37786046630699, "presence": true, "confidence": 0.49228354854129, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.76036980719304, "rssi": [-48.0, -23.0]}, {"tick": 52205, "n_nodes": 2, "variance": 24.352333128604617, "motion": 45.37786046630699, "presence": true, "confidence": 0.49228354854129, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.76036980719304, "rssi": [-48.0, -23.0]}, {"tick": 52206, "n_nodes": 2, "variance": 14.494652630164778, "motion": 31.046046999758588, "presence": true, "confidence": 0.6559488384336066, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.4611812540332, "rssi": [-23.0, -23.0]}, {"tick": 52207, "n_nodes": 2, "variance": 377.3710045395495, "motion": 338.66366821563616, "presence": true, "confidence": 0.8051524470782909, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.74207207563944, "rssi": [-23.0, -24.0]}, {"tick": 52208, "n_nodes": 2, "variance": 25.103974452193153, "motion": 47.76136275986235, "presence": true, "confidence": 0.49594680111237044, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.66105419268173, "rssi": [-23.0, -48.0]}, {"tick": 52209, "n_nodes": 2, "variance": 22.070057480746378, "motion": 43.857623861389975, "presence": true, "confidence": 0.5691762777537105, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.10453186255579, "rssi": [-47.0, -48.0]}, {"tick": 52209, "n_nodes": 2, "variance": 22.070057480746378, "motion": 43.857623861389975, "presence": true, "confidence": 0.5691762777537105, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.10453186255579, "rssi": [-47.0, -48.0]}, {"tick": 52210, "n_nodes": 2, "variance": 14.246428694264491, "motion": 30.373810485252697, "presence": true, "confidence": 0.5142896438600287, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.39360137548856, "rssi": [-47.0, -21.0]}, {"tick": 52211, "n_nodes": 2, "variance": 399.61886078890154, "motion": 360.5040101283305, "presence": true, "confidence": 0.8334839707273747, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.13861582359246, "rssi": [-26.0, -21.0]}, {"tick": 52211, "n_nodes": 2, "variance": 399.61886078890154, "motion": 360.5040101283305, "presence": true, "confidence": 0.8334839707273747, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.13861582359246, "rssi": [-26.0, -21.0]}, {"tick": 52212, "n_nodes": 2, "variance": 34.31562423706055, "motion": 34.31562423706055, "presence": true, "confidence": 34.31562423706055, "est_persons": 4, "n_persons_rendered": 4, "kp_spread": 92.26696805319058, "rssi": [-26.0, -21.0]}, {"tick": 52213, "n_nodes": 2, "variance": 14.360706654332525, "motion": 31.029007618029116, "presence": true, "confidence": 0.562577566907084, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 93.29785765375512, "rssi": [-26.0, -23.0]}, {"tick": 52214, "n_nodes": 2, "variance": 383.0662023555228, "motion": 350.0962437598012, "presence": true, "confidence": 0.791035592182721, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 87.19030973696339, "rssi": [-26.0, -23.0]}, {"tick": 52215, "n_nodes": 2, "variance": 399.8091568467124, "motion": 354.80520450575085, "presence": true, "confidence": 0.8353897882864594, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 93.94293808075538, "rssi": [-26.0, -24.0]}, {"tick": 52216, "n_nodes": 2, "variance": 16.158934080484155, "motion": 35.728578762957156, "presence": true, "confidence": 0.7029276589620492, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.61830153451899, "rssi": [-24.0, -24.0]}, {"tick": 52216, "n_nodes": 2, "variance": 16.158934080484155, "motion": 35.728578762957156, "presence": true, "confidence": 0.7029276589620492, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 88.61830153451899, "rssi": [-24.0, -24.0]}, {"tick": 52217, "n_nodes": 2, "variance": 12.336366197776243, "motion": 27.72131370784523, "presence": true, "confidence": 0.5724116181237929, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 95.89736225682383, "rssi": [-24.0, -21.0]}, {"tick": 52218, "n_nodes": 2, "variance": 393.7806779233039, "motion": 356.9766578567083, "presence": true, "confidence": 0.827392981470975, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 89.23725228123598, "rssi": [-26.0, -21.0]}, {"tick": 52219, "n_nodes": 2, "variance": 14.749877282419039, "motion": 30.82724753498145, "presence": true, "confidence": 0.5950609207560476, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 90.03942527700653, "rssi": [-24.0, -21.0]}, {"tick": 52220, "n_nodes": 2, "variance": 393.5849325116495, "motion": 350.8517627888134, "presence": true, "confidence": 0.802407194174612, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.5742148184426, "rssi": [-24.0, -24.0]}, {"tick": 52220, "n_nodes": 2, "variance": 393.5849325116495, "motion": 350.8517627888134, "presence": true, "confidence": 0.802407194174612, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.5742148184426, "rssi": [-24.0, -24.0]}, {"tick": 52221, "n_nodes": 2, "variance": 15.43253164798102, "motion": 34.47888176380698, "presence": true, "confidence": 0.7098921879962904, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 98.7261912262701, "rssi": [-24.0, -22.0]}, {"tick": 52222, "n_nodes": 2, "variance": 399.4332545001434, "motion": 370.1049652181497, "presence": true, "confidence": 0.8228133852525272, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 91.80924597055996, "rssi": [-26.0, -22.0]}, {"tick": 52223, "n_nodes": 2, "variance": 2.780954122543335, "motion": 2.780954122543335, "presence": false, "confidence": 2.780954122543335, "est_persons": 2, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-26.0, -22.0]}, {"tick": 52224, "n_nodes": 2, "variance": 409.5476633085772, "motion": 356.8878165778382, "presence": true, "confidence": 0.8432422414170074, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 99.6087864420477, "rssi": [-26.0, -24.0]}, {"tick": 52224, "n_nodes": 2, "variance": 409.5476633085772, "motion": 356.8878165778382, "presence": true, "confidence": 0.8432422414170074, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 99.6087864420477, "rssi": [-26.0, -24.0]}, {"tick": 52225, "n_nodes": 2, "variance": 27.213589315158927, "motion": 52.67264954402681, "presence": true, "confidence": 0.5987829350275651, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 101.02883435831757, "rssi": [-26.0, -47.0]}, {"tick": 52226, "n_nodes": 2, "variance": 24.13907987551991, "motion": 46.037119747236524, "presence": true, "confidence": 0.429445360230434, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 93.89989789028708, "rssi": [-47.0, -47.0]}, {"tick": 52227, "n_nodes": 2, "variance": 45.99692546495713, "motion": 75.04467629527836, "presence": true, "confidence": 0.3732051405579341, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 101.6547567369641, "rssi": [-47.0, -61.0]}, {"tick": 52228, "n_nodes": 2, "variance": 58.092719834649415, "motion": 73.88519346538756, "presence": true, "confidence": 0.5059457470610466, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 95.4270738682136, "rssi": [-59.0, -61.0]}, {"tick": 52228, "n_nodes": 2, "variance": 58.092719834649415, "motion": 73.88519346538756, "presence": true, "confidence": 0.5059457470610466, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 95.4270738682136, "rssi": [-59.0, -61.0]}, {"tick": 52229, "n_nodes": 2, "variance": 17.208589548084394, "motion": 36.6155280577342, "presence": true, "confidence": 0.6689545650980337, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 97.25825849716584, "rssi": [-23.0, -61.0]}, {"tick": 52230, "n_nodes": 2, "variance": 25.30217410399819, "motion": 48.67583871050124, "presence": true, "confidence": 0.5308944244122755, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 101.85388984044049, "rssi": [-23.0, -47.0]}, {"tick": 52231, "n_nodes": 2, "variance": 13.814473169740916, "motion": 28.991021342294644, "presence": true, "confidence": 0.5236116485978339, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 102.75613306685786, "rssi": [-23.0, -22.0]}, {"tick": 52232, "n_nodes": 2, "variance": 384.28152116538945, "motion": 347.35224335373505, "presence": true, "confidence": 0.8248863071040057, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 98.20720742766524, "rssi": [-26.0, -22.0]}, {"tick": 52232, "n_nodes": 2, "variance": 384.28152116538945, "motion": 347.35224335373505, "presence": true, "confidence": 0.8248863071040057, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 98.20720742766524, "rssi": [-26.0, -22.0]}, {"tick": 52233, "n_nodes": 2, "variance": 22.85353798910322, "motion": 43.441385507280295, "presence": true, "confidence": 0.5722378612986715, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 104.20598617520281, "rssi": [-26.0, -47.0]}, {"tick": 52234, "n_nodes": 2, "variance": 23.52145684444312, "motion": 45.59098705100702, "presence": true, "confidence": 0.48193830785821884, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 99.89911549613963, "rssi": [-47.0, -47.0]}, {"tick": 52235, "n_nodes": 2, "variance": 53.96607113405911, "motion": 73.79082462629871, "presence": true, "confidence": 0.40556820681729977, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 100.86281137797866, "rssi": [-60.0, -47.0]}, {"tick": 52236, "n_nodes": 2, "variance": 385.0134908922647, "motion": 339.7884641307737, "presence": true, "confidence": 0.7950232774772934, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 105.39334044604831, "rssi": [-60.0, -24.0]}, {"tick": 52236, "n_nodes": 2, "variance": 385.0134908922647, "motion": 339.7884641307737, "presence": true, "confidence": 0.7950232774772934, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 105.39334044604831, "rssi": [-60.0, -24.0]}, {"tick": 52237, "n_nodes": 2, "variance": 14.063696563087719, "motion": 31.776647043322434, "presence": true, "confidence": 0.5814314874903086, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 105.48132822005967, "rssi": [-60.0, -22.0]}, {"tick": 52238, "n_nodes": 2, "variance": 398.59921668214514, "motion": 361.11584139479044, "presence": true, "confidence": 0.8141741764363946, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 101.29195857586318, "rssi": [-26.0, -22.0]}, {"tick": 52239, "n_nodes": 2, "variance": 14.065904606960789, "motion": 30.226150055680684, "presence": true, "confidence": 0.5380930266332533, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 105.44208755341161, "rssi": [-26.0, -22.0]}, {"tick": 52240, "n_nodes": 2, "variance": 16.099757485804012, "motion": 33.2789915610551, "presence": true, "confidence": 0.6507339571239963, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 102.46456602577092, "rssi": [-23.0, -22.0]}, {"tick": 52240, "n_nodes": 2, "variance": 16.099757485804012, "motion": 33.2789915610551, "presence": true, "confidence": 0.6507339571239963, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 102.46456602577092, "rssi": [-23.0, -22.0]}, {"tick": 52241, "n_nodes": 2, "variance": 14.609763468052732, "motion": 31.807872776761155, "presence": true, "confidence": 0.6106061960637219, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 102.86734556799509, "rssi": [-23.0, -22.0]}, {"tick": 52242, "n_nodes": 2, "variance": 11.958140450333964, "motion": 27.15539865466866, "presence": true, "confidence": 0.523209593697795, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 106.62380054069268, "rssi": [-23.0, -22.0]}, {"tick": 52243, "n_nodes": 2, "variance": 14.274427944952917, "motion": 31.433956946757192, "presence": true, "confidence": 0.6553439509144513, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 106.75847899444248, "rssi": [-23.0, -22.0]}, {"tick": 52244, "n_nodes": 2, "variance": 16.19717197046519, "motion": 34.505420489224704, "presence": true, "confidence": 0.6592947465210922, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 104.43252869158788, "rssi": [-23.0, -22.0]}, {"tick": 52244, "n_nodes": 2, "variance": 16.19717197046519, "motion": 34.505420489224704, "presence": true, "confidence": 0.6592947465210922, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 104.43252869158788, "rssi": [-23.0, -22.0]}, {"tick": 52245, "n_nodes": 2, "variance": 31.229028480393882, "motion": 54.049393162181886, "presence": true, "confidence": 0.47083062480433496, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 108.08622829137686, "rssi": [-23.0, -48.0]}, {"tick": 52246, "n_nodes": 2, "variance": 29.58267098307154, "motion": 52.8313045797933, "presence": true, "confidence": 0.47581990158427667, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 106.02373331596124, "rssi": [-47.0, -48.0]}, {"tick": 52247, "n_nodes": 2, "variance": 65.91590733078067, "motion": 107.8571701613839, "presence": true, "confidence": 0.5074753230228787, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 109.427795288592, "rssi": [-47.0, -62.0]}, {"tick": 52248, "n_nodes": 2, "variance": 51.97730344219099, "motion": 69.46893861908197, "presence": true, "confidence": 0.45423786373772335, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 107.73252209642853, "rssi": [-60.0, -62.0]}, {"tick": 52248, "n_nodes": 2, "variance": 51.97730344219099, "motion": 69.46893861908197, "presence": true, "confidence": 0.45423786373772335, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 107.73252209642853, "rssi": [-60.0, -62.0]}, {"tick": 52249, "n_nodes": 2, "variance": 19.200672720135877, "motion": 39.18967692702533, "presence": true, "confidence": 0.7115970328679673, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 107.6325133042684, "rssi": [-25.0, -62.0]}, {"tick": 52250, "n_nodes": 2, "variance": 15.597355379867334, "motion": 33.96506181216979, "presence": true, "confidence": 0.6955289530442054, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 111.13293720682634, "rssi": [-25.0, -23.0]}, {"tick": 52251, "n_nodes": 2, "variance": 14.85397706302582, "motion": 32.54295899895021, "presence": true, "confidence": 0.6316959955146247, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 112.21137613024767, "rssi": [-25.0, -22.0]}, {"tick": 52251, "n_nodes": 2, "variance": 14.85397706302582, "motion": 32.54295899895021, "presence": true, "confidence": 0.6316959955146247, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 112.21137613024767, "rssi": [-25.0, -22.0]}, {"tick": 52252, "n_nodes": 2, "variance": 16.665801632023424, "motion": 34.425805780753464, "presence": true, "confidence": 0.6857077498776694, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 109.35834235212913, "rssi": [-25.0, -22.0]}, {"tick": 52253, "n_nodes": 2, "variance": 401.68478956273094, "motion": 357.092051018358, "presence": true, "confidence": 0.8397867839792531, "est_persons": 2, "n_persons_rendered": 2, "kp_spread": 113.42425420263535, "rssi": [-25.0, -25.0]}, {"tick": 52254, "n_nodes": 2, "variance": 1.8013882637023926, "motion": 1.8013882637023926, "presence": false, "confidence": 1.8013882637023926, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -25.0]}, {"tick": 52255, "n_nodes": 2, "variance": 15.012058647368796, "motion": 32.62823507651162, "presence": true, "confidence": 0.6852737006893261, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 111.75900193817309, "rssi": [-25.0, -23.0]}, {"tick": 52256, "n_nodes": 2, "variance": 418.25876681279584, "motion": 387.95291835233724, "presence": true, "confidence": 0.8240603629685568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 106.0963935547734, "rssi": [-28.0, -23.0]}, {"tick": 52256, "n_nodes": 2, "variance": 418.25876681279584, "motion": 387.95291835233724, "presence": true, "confidence": 0.8240603629685568, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 106.0963935547734, "rssi": [-28.0, -23.0]}, {"tick": 52257, "n_nodes": 2, "variance": 25.855386424871597, "motion": 49.08443337361928, "presence": true, "confidence": 0.5225687138883739, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 109.30318971294723, "rssi": [-28.0, -48.0]}, {"tick": 52258, "n_nodes": 2, "variance": 20.174072920004264, "motion": 35.9572325677097, "presence": true, "confidence": 0.411394670777855, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 104.43925783425283, "rssi": [-48.0, -48.0]}, {"tick": 52259, "n_nodes": 2, "variance": 14.034173387453892, "motion": 30.96952925916226, "presence": true, "confidence": 0.5593502357405904, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 107.07764470178248, "rssi": [-48.0, -23.0]}, {"tick": 52260, "n_nodes": 2, "variance": 404.4004757727409, "motion": 376.3849677706475, "presence": true, "confidence": 0.7165195072348605, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 102.82417470774105, "rssi": [-28.0, -23.0]}, {"tick": 52260, "n_nodes": 2, "variance": 404.4004757727409, "motion": 376.3849677706475, "presence": true, "confidence": 0.7165195072348605, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 102.82417470774105, "rssi": [-28.0, -23.0]}, {"tick": 52261, "n_nodes": 2, "variance": 33.354783288022446, "motion": 56.91935012325865, "presence": true, "confidence": 0.42252604260298443, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 105.08642205006753, "rssi": [-28.0, -49.0]}, {"tick": 52262, "n_nodes": 2, "variance": 25.251460395692177, "motion": 50.78189339986261, "presence": true, "confidence": 0.5798358791379145, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 102.24496825696326, "rssi": [-47.0, -49.0]}, {"tick": 52263, "n_nodes": 2, "variance": 50.146956181336, "motion": 57.90533665861569, "presence": true, "confidence": 0.44507506102511724, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 101.09142581485338, "rssi": [-58.0, -49.0]}, {"tick": 52264, "n_nodes": 2, "variance": 46.32359706802454, "motion": 76.25594339429146, "presence": true, "confidence": 0.5176260221760259, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 103.94886675141251, "rssi": [-58.0, -61.0]}, {"tick": 52265, "n_nodes": 2, "variance": 3.4759254455566406, "motion": 3.4759254455566406, "presence": false, "confidence": 3.4759254455566406, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-58.0, -61.0]}, {"tick": 52265, "n_nodes": 2, "variance": 3.4759254455566406, "motion": 3.4759254455566406, "presence": false, "confidence": 3.4759254455566406, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-58.0, -61.0]}, {"tick": 52266, "n_nodes": 2, "variance": 17.621574209341066, "motion": 36.641471853382214, "presence": true, "confidence": 0.7018062925840922, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 99.0141760168942, "rssi": [-25.0, -61.0]}, {"tick": 52267, "n_nodes": 2, "variance": 381.2005265055762, "motion": 336.2768871074459, "presence": true, "confidence": 0.8305614730350683, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 102.73828483391958, "rssi": [-25.0, -25.0]}, {"tick": 52267, "n_nodes": 2, "variance": 381.2005265055762, "motion": 336.2768871074459, "presence": true, "confidence": 0.8305614730350683, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 102.73828483391958, "rssi": [-25.0, -25.0]}, {"tick": 52268, "n_nodes": 2, "variance": 24.19576124086176, "motion": 48.48883966445369, "presence": true, "confidence": 0.6891604699835711, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 101.53562462572843, "rssi": [-25.0, -49.0]}, {"tick": 52269, "n_nodes": 2, "variance": 21.376915312608265, "motion": 41.885952690571926, "presence": true, "confidence": 0.5539285040106412, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 98.60919227965158, "rssi": [-47.0, -49.0]}, {"tick": 52270, "n_nodes": 2, "variance": 14.693167911166858, "motion": 32.04495887170695, "presence": true, "confidence": 0.5973984635010021, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 100.91294733117265, "rssi": [-47.0, -22.0]}, {"tick": 52271, "n_nodes": 2, "variance": 18.1119659335554, "motion": 38.222642172626344, "presence": true, "confidence": 0.7043014774452934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 97.0194764738024, "rssi": [-23.0, -22.0]}, {"tick": 52271, "n_nodes": 2, "variance": 18.1119659335554, "motion": 38.222642172626344, "presence": true, "confidence": 0.7043014774452934, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 97.0194764738024, "rssi": [-23.0, -22.0]}, {"tick": 52272, "n_nodes": 2, "variance": 20.784847898417972, "motion": 42.48882704249398, "presence": true, "confidence": 0.588689520416614, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 99.98248810137483, "rssi": [-23.0, -49.0]}, {"tick": 52273, "n_nodes": 2, "variance": 25.1406127742914, "motion": 48.9540462516619, "presence": true, "confidence": 0.5139124419951008, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.52422416242675, "rssi": [-47.0, -49.0]}, {"tick": 52274, "n_nodes": 2, "variance": 43.27684927903939, "motion": 66.50868039636791, "presence": true, "confidence": 0.3921327363848838, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 99.2525615821547, "rssi": [-47.0, -61.0]}, {"tick": 52275, "n_nodes": 2, "variance": 40.03257171074713, "motion": 50.88263017918033, "presence": true, "confidence": 0.37900023143916817, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.13686892107113, "rssi": [-59.0, -61.0]}, {"tick": 52275, "n_nodes": 2, "variance": 40.03257171074713, "motion": 50.88263017918033, "presence": true, "confidence": 0.37900023143916817, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.13686892107113, "rssi": [-59.0, -61.0]}, {"tick": 52276, "n_nodes": 2, "variance": 14.953647215525303, "motion": 33.352947719634614, "presence": true, "confidence": 0.6031693691941317, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 98.39041416391663, "rssi": [-59.0, -22.0]}, {"tick": 52277, "n_nodes": 2, "variance": 17.503258502711404, "motion": 37.001528178650915, "presence": true, "confidence": 0.663894864144953, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.40450603567126, "rssi": [-24.0, -22.0]}, {"tick": 52278, "n_nodes": 2, "variance": 26.680971700174897, "motion": 45.66652179832034, "presence": true, "confidence": 0.37265505194448467, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.39183508542666, "rssi": [-24.0, -62.0]}, {"tick": 52279, "n_nodes": 2, "variance": 46.061802093497434, "motion": 57.743850186781316, "presence": true, "confidence": 0.3670266022621932, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.18051301005642, "rssi": [-60.0, -62.0]}, {"tick": 52279, "n_nodes": 2, "variance": 46.061802093497434, "motion": 57.743850186781316, "presence": true, "confidence": 0.3670266022621932, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.18051301005642, "rssi": [-60.0, -62.0]}, {"tick": 52280, "n_nodes": 2, "variance": 17.91532645988961, "motion": 37.72433037746991, "presence": true, "confidence": 0.6974380799836688, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.94722768638405, "rssi": [-24.0, -62.0]}, {"tick": 52281, "n_nodes": 2, "variance": 14.850779153899946, "motion": 32.51870088623173, "presence": true, "confidence": 0.6258266423044153, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 96.00291939155025, "rssi": [-24.0, -22.0]}, {"tick": 52282, "n_nodes": 2, "variance": 16.2032903687953, "motion": 33.239845749407685, "presence": true, "confidence": 0.6801165505954249, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.19814676060984, "rssi": [-24.0, -22.0]}, {"tick": 52283, "n_nodes": 2, "variance": 14.815084713117043, "motion": 31.958639765195752, "presence": true, "confidence": 0.5923571427594247, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 95.64197961057887, "rssi": [-24.0, -22.0]}, {"tick": 52283, "n_nodes": 2, "variance": 14.815084713117043, "motion": 31.958639765195752, "presence": true, "confidence": 0.5923571427594247, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 95.64197961057887, "rssi": [-24.0, -22.0]}, {"tick": 52284, "n_nodes": 2, "variance": 14.137470302761095, "motion": 29.660862267908197, "presence": true, "confidence": 0.5690026228292697, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 94.85803972431, "rssi": [-24.0, -23.0]}, {"tick": 52285, "n_nodes": 2, "variance": 413.3123533098367, "motion": 383.93012894612525, "presence": true, "confidence": 0.8321521016708225, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.08587909100993, "rssi": [-28.0, -23.0]}, {"tick": 52286, "n_nodes": 2, "variance": 37.56017174985587, "motion": 59.962324017234714, "presence": true, "confidence": 0.4049242633751835, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 93.92133233862951, "rssi": [-28.0, -62.0]}, {"tick": 52287, "n_nodes": 2, "variance": 71.59697353727773, "motion": 87.01907239556897, "presence": true, "confidence": 0.6717445436993245, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.62865004086206, "rssi": [-60.0, -62.0]}, {"tick": 52287, "n_nodes": 2, "variance": 71.59697353727773, "motion": 87.01907239556897, "presence": true, "confidence": 0.6717445436993245, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.62865004086206, "rssi": [-60.0, -62.0]}, {"tick": 52288, "n_nodes": 2, "variance": 15.571429138549401, "motion": 33.263792341087026, "presence": true, "confidence": 0.6052786057579174, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 92.8840233547783, "rssi": [-60.0, -22.0]}, {"tick": 52289, "n_nodes": 2, "variance": 15.248944291017485, "motion": 31.754839465030514, "presence": true, "confidence": 0.6164860814539131, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.51218876721184, "rssi": [-25.0, -22.0]}, {"tick": 52290, "n_nodes": 2, "variance": 60.07471684170272, "motion": 73.53992050036481, "presence": true, "confidence": 0.6094008485589881, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.19632422940069, "rssi": [-60.0, -22.0]}, {"tick": 52291, "n_nodes": 2, "variance": 393.6573766771397, "motion": 346.9654603197881, "presence": true, "confidence": 0.8275229003086115, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.81351930664283, "rssi": [-60.0, -25.0]}, {"tick": 52291, "n_nodes": 2, "variance": 393.6573766771397, "motion": 346.9654603197881, "presence": true, "confidence": 0.8275229003086115, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 91.81351930664283, "rssi": [-60.0, -25.0]}, {"tick": 52292, "n_nodes": 2, "variance": 15.43098111557271, "motion": 33.59396976721305, "presence": true, "confidence": 0.6007430849075989, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.82871970668532, "rssi": [-60.0, -22.0]}, {"tick": 52293, "n_nodes": 2, "variance": 16.016479150744892, "motion": 32.43721023935311, "presence": true, "confidence": 0.6527934502408168, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.78333945775299, "rssi": [-25.0, -22.0]}, {"tick": 52294, "n_nodes": 2, "variance": 3.128563404083252, "motion": 3.128563404083252, "presence": false, "confidence": 3.128563404083252, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -22.0]}, {"tick": 52294, "n_nodes": 2, "variance": 3.128563404083252, "motion": 3.128563404083252, "presence": false, "confidence": 3.128563404083252, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -22.0]}, {"tick": 52295, "n_nodes": 2, "variance": 15.162683391731424, "motion": 32.35714130255227, "presence": true, "confidence": 0.5843157570913763, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.40112551585625, "rssi": [-25.0, -22.0]}, {"tick": 52296, "n_nodes": 2, "variance": 187.9191777207193, "motion": 87.35051963547244, "presence": true, "confidence": 0.6039136685150077, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.93919941905966, "rssi": [-27.0, -22.0]}, {"tick": 52297, "n_nodes": 2, "variance": 400.36865571111895, "motion": 375.0253579466406, "presence": true, "confidence": 0.7833696687671935, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.27612047430122, "rssi": [-28.0, -22.0]}, {"tick": 52298, "n_nodes": 2, "variance": 396.60815117584957, "motion": 353.2049249519819, "presence": true, "confidence": 0.808861790580818, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 90.19498339446908, "rssi": [-28.0, -25.0]}, {"tick": 52299, "n_nodes": 2, "variance": 23.32081055291104, "motion": 43.56532281475393, "presence": true, "confidence": 0.5454067406518057, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 89.2086602682626, "rssi": [-28.0, -49.0]}, {"tick": 52300, "n_nodes": 2, "variance": 395.7308097438371, "motion": 362.3469969601505, "presence": true, "confidence": 0.7613439437061161, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.39980425492882, "rssi": [-28.0, -49.0]}, {"tick": 52300, "n_nodes": 2, "variance": 395.7308097438371, "motion": 362.3469969601505, "presence": true, "confidence": 0.7613439437061161, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.39980425492882, "rssi": [-28.0, -49.0]}, {"tick": 52301, "n_nodes": 2, "variance": 414.78351432892754, "motion": 365.0916689094748, "presence": true, "confidence": 0.8418778215875415, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.32239333274478, "rssi": [-28.0, -25.0]}, {"tick": 52302, "n_nodes": 2, "variance": 17.008327689110587, "motion": 36.283512755326505, "presence": true, "confidence": 0.7262781275548169, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.2442210544878, "rssi": [-25.0, -25.0]}, {"tick": 52303, "n_nodes": 2, "variance": 28.533861286230536, "motion": 55.96999612231146, "presence": true, "confidence": 0.6327261264605222, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.44365502362895, "rssi": [-25.0, -50.0]}, {"tick": 52304, "n_nodes": 2, "variance": 17.667449102789988, "motion": 33.25713688592839, "presence": false, "confidence": 0.37680088878077267, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-47.0, -50.0]}, {"tick": 52305, "n_nodes": 2, "variance": 13.39905918530649, "motion": 28.327031556149212, "presence": true, "confidence": 0.553636815164426, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.39267198478929, "rssi": [-47.0, -22.0]}, {"tick": 52305, "n_nodes": 2, "variance": 13.39905918530649, "motion": 28.327031556149212, "presence": true, "confidence": 0.553636815164426, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.39267198478929, "rssi": [-47.0, -22.0]}, {"tick": 52306, "n_nodes": 2, "variance": 15.679987780968165, "motion": 32.071125819697805, "presence": true, "confidence": 0.6377344494842123, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.01626645062755, "rssi": [-25.0, -22.0]}, {"tick": 52307, "n_nodes": 2, "variance": 2.696875810623169, "motion": 2.696875810623169, "presence": false, "confidence": 2.696875810623169, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -22.0]}, {"tick": 52308, "n_nodes": 2, "variance": 32.463760768474984, "motion": 57.67402121275925, "presence": true, "confidence": 0.4532052185376368, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.24067989212327, "rssi": [-25.0, -49.0]}, {"tick": 52309, "n_nodes": 2, "variance": 26.467821235735776, "motion": 49.87376825466794, "presence": true, "confidence": 0.5045881189419471, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.81110142646192, "rssi": [-47.0, -49.0]}, {"tick": 52309, "n_nodes": 2, "variance": 26.467821235735776, "motion": 49.87376825466794, "presence": true, "confidence": 0.5045881189419471, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.81110142646192, "rssi": [-47.0, -49.0]}, {"tick": 52310, "n_nodes": 2, "variance": 14.938664007331482, "motion": 31.339321062968615, "presence": true, "confidence": 0.5729130657893144, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.05857570283769, "rssi": [-47.0, -22.0]}, {"tick": 52311, "n_nodes": 2, "variance": 23.74690851181873, "motion": 44.665414075409494, "presence": true, "confidence": 0.49406335917367783, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.79200280736232, "rssi": [-47.0, -22.0]}, {"tick": 52311, "n_nodes": 2, "variance": 23.74690851181873, "motion": 44.665414075409494, "presence": true, "confidence": 0.49406335917367783, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.79200280736232, "rssi": [-47.0, -22.0]}, {"tick": 52312, "n_nodes": 2, "variance": 17.11722636051869, "motion": 35.11153807020026, "presence": true, "confidence": 0.6274192995236039, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.7021446954541, "rssi": [-24.0, -22.0]}, {"tick": 52313, "n_nodes": 2, "variance": 398.1802675974871, "motion": 351.51550151829605, "presence": true, "confidence": 0.8390409495249175, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.93646760983472, "rssi": [-24.0, -25.0]}, {"tick": 52314, "n_nodes": 2, "variance": 32.036035657558735, "motion": 57.62002097816473, "presence": true, "confidence": 0.49376644166762396, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.81751804700549, "rssi": [-24.0, -49.0]}, {"tick": 52315, "n_nodes": 2, "variance": 26.84252860665179, "motion": 47.80116902704433, "presence": true, "confidence": 0.4453446793855389, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.80652837190442, "rssi": [-47.0, -49.0]}, {"tick": 52316, "n_nodes": 2, "variance": 57.00974420924977, "motion": 97.29353096922496, "presence": true, "confidence": 0.5853459091555431, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.53909682544777, "rssi": [-47.0, -62.0]}, {"tick": 52317, "n_nodes": 2, "variance": 63.440599355659096, "motion": 81.43563983600379, "presence": true, "confidence": 0.5025663513205603, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.95485540468141, "rssi": [-59.0, -62.0]}, {"tick": 52317, "n_nodes": 2, "variance": 63.440599355659096, "motion": 81.43563983600379, "presence": true, "confidence": 0.5025663513205603, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.95485540468141, "rssi": [-59.0, -62.0]}, {"tick": 52318, "n_nodes": 2, "variance": 17.59279717572106, "motion": 36.59260265971693, "presence": true, "confidence": 0.6954601832946332, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.08042421351212, "rssi": [-25.0, -62.0]}, {"tick": 52319, "n_nodes": 2, "variance": 15.573476580718415, "motion": 33.80723850995715, "presence": true, "confidence": 0.6538243965787208, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.03942260363452, "rssi": [-25.0, -22.0]}, {"tick": 52319, "n_nodes": 2, "variance": 15.573476580718415, "motion": 33.80723850995715, "presence": true, "confidence": 0.6538243965787208, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.03942260363452, "rssi": [-25.0, -22.0]}, {"tick": 52320, "n_nodes": 2, "variance": 40.71549149709417, "motion": 62.09968654080006, "presence": true, "confidence": 0.3735858070120497, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.05415645320589, "rssi": [-25.0, -61.0]}, {"tick": 52321, "n_nodes": 2, "variance": 40.909672573112445, "motion": 50.36179100221919, "presence": true, "confidence": 0.3831510554129179, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.88594205635444, "rssi": [-59.0, -61.0]}, {"tick": 52322, "n_nodes": 2, "variance": 14.395132072792533, "motion": 31.96351513698467, "presence": true, "confidence": 0.6525116650980902, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.78760228886271, "rssi": [-59.0, -22.0]}, {"tick": 52323, "n_nodes": 2, "variance": 17.067753385895713, "motion": 34.49034508757512, "presence": true, "confidence": 0.683281642539539, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.82966687134837, "rssi": [-25.0, -22.0]}, {"tick": 52323, "n_nodes": 2, "variance": 17.067753385895713, "motion": 34.49034508757512, "presence": true, "confidence": 0.683281642539539, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.82966687134837, "rssi": [-25.0, -22.0]}, {"tick": 52324, "n_nodes": 2, "variance": 51.839428763183896, "motion": 83.65307157983307, "presence": true, "confidence": 0.4779084352692695, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.62524513621759, "rssi": [-25.0, -62.0]}, {"tick": 52325, "n_nodes": 2, "variance": 62.93289731828406, "motion": 80.97739252366637, "presence": true, "confidence": 0.5530801851725315, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.98690831402627, "rssi": [-60.0, -62.0]}, {"tick": 52326, "n_nodes": 2, "variance": 15.139008015811783, "motion": 28.898590916313676, "presence": false, "confidence": 0.393221823968809, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-23.0, -62.0]}, {"tick": 52327, "n_nodes": 2, "variance": 13.135403865909225, "motion": 27.667543210384377, "presence": true, "confidence": 0.468176651134579, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81057961880278, "rssi": [-23.0, -22.0]}, {"tick": 52327, "n_nodes": 2, "variance": 13.135403865909225, "motion": 27.667543210384377, "presence": true, "confidence": 0.468176651134579, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81057961880278, "rssi": [-23.0, -22.0]}, {"tick": 52328, "n_nodes": 2, "variance": 13.004908032487696, "motion": 28.298368439739445, "presence": true, "confidence": 0.5108487320597302, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83860466228896, "rssi": [-23.0, -22.0]}, {"tick": 52329, "n_nodes": 2, "variance": 404.4688751424144, "motion": 367.9221329296606, "presence": true, "confidence": 0.8323482348885928, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.09597541099163, "rssi": [-27.0, -22.0]}, {"tick": 52330, "n_nodes": 2, "variance": 24.618326245173172, "motion": 45.090192284077474, "presence": true, "confidence": 0.5127204510070301, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81984692126146, "rssi": [-27.0, -50.0]}, {"tick": 52331, "n_nodes": 2, "variance": 27.106308509554662, "motion": 51.42496126168623, "presence": true, "confidence": 0.5746253980002811, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.01393500754133, "rssi": [-46.0, -50.0]}, {"tick": 52331, "n_nodes": 2, "variance": 27.106308509554662, "motion": 51.42496126168623, "presence": true, "confidence": 0.5746253980002811, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.01393500754133, "rssi": [-46.0, -50.0]}, {"tick": 52332, "n_nodes": 2, "variance": 56.1826954376906, "motion": 69.48740258240068, "presence": true, "confidence": 0.5168960493066427, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.96537894881834, "rssi": [-59.0, -50.0]}, {"tick": 52333, "n_nodes": 2, "variance": 388.2366387150761, "motion": 342.57106153031043, "presence": true, "confidence": 0.8359589936209054, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.91405174040015, "rssi": [-59.0, -25.0]}, {"tick": 52334, "n_nodes": 2, "variance": 15.871458312365323, "motion": 33.89676206963016, "presence": true, "confidence": 0.6157626341881623, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83959236751247, "rssi": [-59.0, -23.0]}, {"tick": 52335, "n_nodes": 2, "variance": 401.90448328899, "motion": 366.89880175370513, "presence": true, "confidence": 0.8295392481503314, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 88.00368727381128, "rssi": [-28.0, -23.0]}, {"tick": 52336, "n_nodes": 2, "variance": 6.45543098449707, "motion": 6.45543098449707, "presence": false, "confidence": 6.45543098449707, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-28.0, -23.0]}, {"tick": 52336, "n_nodes": 2, "variance": 6.45543098449707, "motion": 6.45543098449707, "presence": false, "confidence": 6.45543098449707, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-28.0, -23.0]}, {"tick": 52337, "n_nodes": 2, "variance": 15.099855724786961, "motion": 33.59363266820553, "presence": true, "confidence": 0.6314444854392611, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.65903781383997, "rssi": [-28.0, -22.0]}, {"tick": 52338, "n_nodes": 2, "variance": 393.37655807030245, "motion": 364.50115978371167, "presence": true, "confidence": 0.8409436692911384, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.79408087950316, "rssi": [-28.0, -22.0]}, {"tick": 52339, "n_nodes": 2, "variance": 15.871740574295485, "motion": 32.33081114506323, "presence": true, "confidence": 0.641797367710476, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.64555925476549, "rssi": [-25.0, -22.0]}, {"tick": 52340, "n_nodes": 2, "variance": 24.12910215427959, "motion": 45.49862442170976, "presence": true, "confidence": 0.5430401053241809, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81715754329522, "rssi": [-25.0, -50.0]}, {"tick": 52340, "n_nodes": 2, "variance": 24.12910215427959, "motion": 45.49862442170976, "presence": true, "confidence": 0.5430401053241809, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.81715754329522, "rssi": [-25.0, -50.0]}, {"tick": 52341, "n_nodes": 2, "variance": 49.192010794842304, "motion": 65.79347768124316, "presence": true, "confidence": 0.4787034650777846, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.48528077673589, "rssi": [-60.0, -50.0]}, {"tick": 52342, "n_nodes": 2, "variance": 402.5896843400594, "motion": 356.7425943583754, "presence": true, "confidence": 0.8443232004510378, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.83594403669838, "rssi": [-60.0, -25.0]}, {"tick": 52343, "n_nodes": 2, "variance": 15.966754474362574, "motion": 34.47021874104218, "presence": true, "confidence": 0.6579998039393179, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.77875324865587, "rssi": [-60.0, -23.0]}, {"tick": 52344, "n_nodes": 2, "variance": 412.09074745156806, "motion": 377.0093624608537, "presence": true, "confidence": 0.8357766167959757, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.5241496745931, "rssi": [-28.0, -23.0]}, {"tick": 52344, "n_nodes": 2, "variance": 412.09074745156806, "motion": 377.0093624608537, "presence": true, "confidence": 0.8357766167959757, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.5241496745931, "rssi": [-28.0, -23.0]}, {"tick": 52345, "n_nodes": 2, "variance": 16.053901725695287, "motion": 33.41147973885412, "presence": true, "confidence": 0.5998696249611396, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.56842400363314, "rssi": [-25.0, -23.0]}, {"tick": 52346, "n_nodes": 2, "variance": 396.36451438096265, "motion": 355.7715304171668, "presence": true, "confidence": 0.7984495534713684, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.69585009427075, "rssi": [-25.0, -25.0]}, {"tick": 52347, "n_nodes": 2, "variance": 2.00069260597229, "motion": 2.00069260597229, "presence": false, "confidence": 2.00069260597229, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-25.0, -25.0]}, {"tick": 52348, "n_nodes": 2, "variance": 15.663322988810648, "motion": 33.32356650366801, "presence": true, "confidence": 0.644965896479511, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.61787142055552, "rssi": [-25.0, -25.0]}, {"tick": 52349, "n_nodes": 2, "variance": 394.9082576824373, "motion": 358.78588448768267, "presence": true, "confidence": 0.7722397353768097, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.8317701656976, "rssi": [-25.0, -25.0]}, {"tick": 52349, "n_nodes": 2, "variance": 394.9082576824373, "motion": 358.78588448768267, "presence": true, "confidence": 0.7722397353768097, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.8317701656976, "rssi": [-25.0, -25.0]}, {"tick": 52350, "n_nodes": 2, "variance": 15.347974225973111, "motion": 33.75164641766247, "presence": true, "confidence": 0.6655794385180692, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.82036514651337, "rssi": [-25.0, -23.0]}, {"tick": 52351, "n_nodes": 2, "variance": 402.25211512708927, "motion": 369.5728898158742, "presence": true, "confidence": 0.8360099374209282, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.41402161238963, "rssi": [-27.0, -23.0]}, {"tick": 52352, "n_nodes": 2, "variance": 17.467263971064266, "motion": 36.59651264484885, "presence": true, "confidence": 0.687486208279412, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.35913738981864, "rssi": [-24.0, -23.0]}, {"tick": 52353, "n_nodes": 2, "variance": 23.18018954315545, "motion": 45.33399156338713, "presence": true, "confidence": 0.5340337861251261, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.69840543631334, "rssi": [-24.0, -50.0]}, {"tick": 52353, "n_nodes": 2, "variance": 23.18018954315545, "motion": 45.33399156338713, "presence": true, "confidence": 0.5340337861251261, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.69840543631334, "rssi": [-24.0, -50.0]}, {"tick": 52354, "n_nodes": 2, "variance": 17.19340868877885, "motion": 35.495927318146734, "presence": true, "confidence": 0.6646222606860864, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.39560644722002, "rssi": [-25.0, -50.0]}, {"tick": 52355, "n_nodes": 2, "variance": 378.2808520922592, "motion": 343.9398783863554, "presence": true, "confidence": 0.788709393704, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.46232695916687, "rssi": [-25.0, -25.0]}, {"tick": 52356, "n_nodes": 2, "variance": 34.96856629716323, "motion": 63.78904710212175, "presence": true, "confidence": 0.5866328235771359, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42016741776129, "rssi": [-25.0, -50.0]}, {"tick": 52357, "n_nodes": 2, "variance": 24.795538394065517, "motion": 46.33929285053473, "presence": true, "confidence": 0.48526270120428944, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.21394141691763, "rssi": [-46.0, -50.0]}, {"tick": 52357, "n_nodes": 2, "variance": 24.795538394065517, "motion": 46.33929285053473, "presence": true, "confidence": 0.48526270120428944, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.21394141691763, "rssi": [-46.0, -50.0]}, {"tick": 52358, "n_nodes": 2, "variance": 13.085666215167217, "motion": 27.972628475740805, "presence": true, "confidence": 0.47949540800739837, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.14103028251581, "rssi": [-46.0, -22.0]}, {"tick": 52359, "n_nodes": 2, "variance": 16.93417331595321, "motion": 35.60561499433388, "presence": true, "confidence": 0.6836484220720547, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.19677334224181, "rssi": [-25.0, -22.0]}, {"tick": 52360, "n_nodes": 2, "variance": 24.807286145444866, "motion": 48.736573459489804, "presence": true, "confidence": 0.5195817447970537, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.98458456548256, "rssi": [-25.0, -50.0]}, {"tick": 52361, "n_nodes": 2, "variance": 23.74973374235385, "motion": 44.94536522941804, "presence": true, "confidence": 0.4964961817883249, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.12782144450479, "rssi": [-46.0, -50.0]}, {"tick": 52361, "n_nodes": 2, "variance": 23.74973374235385, "motion": 44.94536522941804, "presence": true, "confidence": 0.4964961817883249, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.12782144450479, "rssi": [-46.0, -50.0]}, {"tick": 52362, "n_nodes": 2, "variance": 62.00331394119355, "motion": 77.42706483514448, "presence": true, "confidence": 0.5527881513627815, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.22422046130056, "rssi": [-58.0, -50.0]}, {"tick": 52363, "n_nodes": 2, "variance": 36.31365427781426, "motion": 65.07526094922466, "presence": true, "confidence": 0.39463701288272685, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.89508275119832, "rssi": [-58.0, -61.0]}, {"tick": 52364, "n_nodes": 2, "variance": 15.574951985222993, "motion": 34.48031273581785, "presence": true, "confidence": 0.6873118606065668, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.03775862747653, "rssi": [-58.0, -22.0]}, {"tick": 52365, "n_nodes": 2, "variance": 408.75933168913684, "motion": 373.43644352259014, "presence": true, "confidence": 0.7825471228116497, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.23855458310278, "rssi": [-27.0, -22.0]}, {"tick": 52365, "n_nodes": 2, "variance": 408.75933168913684, "motion": 373.43644352259014, "presence": true, "confidence": 0.7825471228116497, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.23855458310278, "rssi": [-27.0, -22.0]}, {"tick": 52366, "n_nodes": 2, "variance": 391.10641816398936, "motion": 356.19615325736424, "presence": true, "confidence": 0.7756064042893771, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.05889291345386, "rssi": [-27.0, -25.0]}, {"tick": 52367, "n_nodes": 2, "variance": 18.389601549403334, "motion": 38.43064710153955, "presence": true, "confidence": 0.6873171010325536, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.00623883788393, "rssi": [-24.0, -25.0]}, {"tick": 52368, "n_nodes": 2, "variance": 15.404896799660948, "motion": 32.719611117842376, "presence": true, "confidence": 0.7223796495330056, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 87.08600318250815, "rssi": [-24.0, -25.0]}, {"tick": 52369, "n_nodes": 2, "variance": 14.09328420457035, "motion": 31.053716679443045, "presence": true, "confidence": 0.631597037097333, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.9673944069592, "rssi": [-24.0, -22.0]}, {"tick": 52369, "n_nodes": 2, "variance": 14.09328420457035, "motion": 31.053716679443045, "presence": true, "confidence": 0.631597037097333, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.9673944069592, "rssi": [-24.0, -22.0]}, {"tick": 52370, "n_nodes": 2, "variance": 44.02381460391635, "motion": 67.0012342103803, "presence": true, "confidence": 0.4134325221860847, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.04489364403237, "rssi": [-24.0, -65.0]}, {"tick": 52371, "n_nodes": 2, "variance": 63.29447757464312, "motion": 80.1121078658211, "presence": true, "confidence": 0.5801527038733595, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.98313567017652, "rssi": [-60.0, -65.0]}, {"tick": 52372, "n_nodes": 2, "variance": 15.07926017819825, "motion": 32.8398349810229, "presence": true, "confidence": 0.5984645601387145, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.25209164443432, "rssi": [-60.0, -22.0]}, {"tick": 52373, "n_nodes": 2, "variance": 16.263082142891324, "motion": 34.721723050780824, "presence": true, "confidence": 0.698456615646468, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.88236557276926, "rssi": [-24.0, -22.0]}, {"tick": 52373, "n_nodes": 2, "variance": 16.263082142891324, "motion": 34.721723050780824, "presence": true, "confidence": 0.698456615646468, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.88236557276926, "rssi": [-24.0, -22.0]}, {"tick": 52374, "n_nodes": 2, "variance": 15.698234434588219, "motion": 34.35889839396882, "presence": true, "confidence": 0.6417852895286051, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.17981890574416, "rssi": [-24.0, -22.0]}, {"tick": 52375, "n_nodes": 2, "variance": 16.472705259599742, "motion": 35.18554621193212, "presence": true, "confidence": 0.7217411144988741, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.70330616730602, "rssi": [-24.0, -22.0]}, {"tick": 52376, "n_nodes": 2, "variance": 5.324098110198975, "motion": 5.324098110198975, "presence": false, "confidence": 5.324098110198975, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-24.0, -25.0]}, {"tick": 52377, "n_nodes": 2, "variance": 385.4471262811473, "motion": 355.5529337865953, "presence": true, "confidence": 0.6235939755635854, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.72243069934771, "rssi": [-26.0, -25.0]}, {"tick": 52378, "n_nodes": 2, "variance": 28.604479262173253, "motion": 50.00963777772461, "presence": true, "confidence": 0.4077564484625995, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.22335695308314, "rssi": [-26.0, -50.0]}, {"tick": 52378, "n_nodes": 2, "variance": 28.604479262173253, "motion": 50.00963777772461, "presence": true, "confidence": 0.4077564484625995, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.22335695308314, "rssi": [-26.0, -50.0]}, {"tick": 52379, "n_nodes": 2, "variance": 15.618139175115369, "motion": 33.628573935258565, "presence": true, "confidence": 0.6242434327834363, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.21985662152804, "rssi": [-26.0, -22.0]}, {"tick": 52380, "n_nodes": 2, "variance": 406.74408032393006, "motion": 377.9627482041732, "presence": true, "confidence": 0.7599260803809302, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.38796280761716, "rssi": [-27.0, -22.0]}, {"tick": 52381, "n_nodes": 2, "variance": 24.870642897763894, "motion": 50.34936638117984, "presence": true, "confidence": 0.6967721770468879, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.42761369953287, "rssi": [-27.0, -49.0]}, {"tick": 52382, "n_nodes": 2, "variance": 25.450220843714703, "motion": 47.46011425852932, "presence": true, "confidence": 0.45753265831237766, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.31295957291022, "rssi": [-47.0, -49.0]}, {"tick": 52382, "n_nodes": 2, "variance": 25.450220843714703, "motion": 47.46011425852932, "presence": true, "confidence": 0.45753265831237766, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.31295957291022, "rssi": [-47.0, -49.0]}, {"tick": 52383, "n_nodes": 2, "variance": 15.877020332443832, "motion": 33.38429436101687, "presence": true, "confidence": 0.6703468932621564, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.27361725115713, "rssi": [-24.0, -49.0]}, {"tick": 52384, "n_nodes": 2, "variance": 15.655806734183656, "motion": 33.426682972882254, "presence": true, "confidence": 0.6285285209923898, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.45414343080044, "rssi": [-24.0, -22.0]}, {"tick": 52384, "n_nodes": 2, "variance": 15.655806734183656, "motion": 33.426682972882254, "presence": true, "confidence": 0.6285285209923898, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.45414343080044, "rssi": [-24.0, -22.0]}, {"tick": 52385, "n_nodes": 2, "variance": 14.049227926544553, "motion": 30.08746583584143, "presence": true, "confidence": 0.6288611830200928, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.39586924516871, "rssi": [-24.0, -22.0]}, {"tick": 52386, "n_nodes": 2, "variance": 423.6574560057022, "motion": 389.7147365551979, "presence": true, "confidence": 0.7825717612055805, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.27986532480179, "rssi": [-27.0, -22.0]}, {"tick": 52387, "n_nodes": 2, "variance": 36.32326451527733, "motion": 60.836049116759305, "presence": true, "confidence": 0.40996003664306324, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.17876411856598, "rssi": [-27.0, -62.0]}, {"tick": 52388, "n_nodes": 2, "variance": 63.202172267288695, "motion": 79.3240849586978, "presence": true, "confidence": 0.5807566034112712, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.09025869364991, "rssi": [-59.0, -62.0]}, {"tick": 52389, "n_nodes": 2, "variance": 11.977914810180664, "motion": 11.977914810180664, "presence": false, "confidence": 11.977914810180664, "est_persons": 1, "n_persons_rendered": 0, "kp_spread": 0, "rssi": [-59.0, -62.0]}, {"tick": 52390, "n_nodes": 2, "variance": 25.522141710367872, "motion": 50.98204160451113, "presence": true, "confidence": 0.5645070332203206, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.19277813765216, "rssi": [-59.0, -49.0]}, {"tick": 52391, "n_nodes": 2, "variance": 23.332637281467086, "motion": 42.25570236099335, "presence": true, "confidence": 0.4330995303602255, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.99904668039066, "rssi": [-47.0, -49.0]}, {"tick": 52391, "n_nodes": 2, "variance": 23.332637281467086, "motion": 42.25570236099335, "presence": true, "confidence": 0.4330995303602255, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.99904668039066, "rssi": [-47.0, -49.0]}, {"tick": 52392, "n_nodes": 2, "variance": 57.566562505121404, "motion": 72.55248778184121, "presence": true, "confidence": 0.4583106797984582, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.80762540890503, "rssi": [-60.0, -49.0]}, {"tick": 52393, "n_nodes": 2, "variance": 38.135759625954854, "motion": 60.93462812294349, "presence": true, "confidence": 0.35396472669040374, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.13192982725332, "rssi": [-60.0, -62.0]}, {"tick": 52394, "n_nodes": 2, "variance": 186.84857014091742, "motion": 155.68008624998578, "presence": true, "confidence": 0.8337216749234417, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 85.8291236285546, "rssi": [-44.0, -62.0]}, {"tick": 52395, "n_nodes": 2, "variance": 171.54436065291884, "motion": 135.78956898021673, "presence": true, "confidence": 0.7898782330235357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.06336724098037, "rssi": [-44.0, -48.0]}, {"tick": 52395, "n_nodes": 2, "variance": 171.54436065291884, "motion": 135.78956898021673, "presence": true, "confidence": 0.7898782330235357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.06336724098037, "rssi": [-44.0, -48.0]}, {"tick": 52395, "n_nodes": 2, "variance": 171.54436065291884, "motion": 135.78956898021673, "presence": true, "confidence": 0.7898782330235357, "est_persons": 1, "n_persons_rendered": 1, "kp_spread": 86.06336724098037, "rssi": [-44.0, -48.0]}], "summary": {"variance_mean": 109.35824566095188, "variance_std": 154.12875603411032, "confidence_mean": 0.6432642316741526, "kp_spread_mean": 86.72827991299908, "kp_spread_std": 4.517424571178527, "person_count_changes": 10, "presence_ratio": 0.933588761174968, "total_frames": 1566}} \ No newline at end of file diff --git a/firmware/esp32-csi-node/release_bins/bootloader.bin b/firmware/esp32-csi-node/release_bins/bootloader.bin new file mode 100644 index 000000000..97bd8823b Binary files /dev/null and b/firmware/esp32-csi-node/release_bins/bootloader.bin differ diff --git a/firmware/esp32-csi-node/release_bins/esp32-csi-node-4mb.bin b/firmware/esp32-csi-node/release_bins/esp32-csi-node-4mb.bin new file mode 100644 index 000000000..48b8b1410 Binary files /dev/null and b/firmware/esp32-csi-node/release_bins/esp32-csi-node-4mb.bin differ diff --git a/firmware/esp32-csi-node/release_bins/esp32-csi-node.bin b/firmware/esp32-csi-node/release_bins/esp32-csi-node.bin new file mode 100644 index 000000000..9ff70d51b Binary files /dev/null and b/firmware/esp32-csi-node/release_bins/esp32-csi-node.bin differ diff --git a/firmware/esp32-csi-node/release_bins/ota_data_initial.bin b/firmware/esp32-csi-node/release_bins/ota_data_initial.bin new file mode 100644 index 000000000..b4033a708 --- /dev/null +++ b/firmware/esp32-csi-node/release_bins/ota_data_initial.bin @@ -0,0 +1 @@ +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/firmware/esp32-csi-node/release_bins/partition-table-4mb.bin b/firmware/esp32-csi-node/release_bins/partition-table-4mb.bin new file mode 100644 index 000000000..ad0d4b78d Binary files /dev/null and b/firmware/esp32-csi-node/release_bins/partition-table-4mb.bin differ diff --git a/firmware/esp32-csi-node/release_bins/partition-table.bin b/firmware/esp32-csi-node/release_bins/partition-table.bin new file mode 100644 index 000000000..d6a05b65c Binary files /dev/null and b/firmware/esp32-csi-node/release_bins/partition-table.bin differ diff --git a/firmware/esp32-csi-node/sdkconfig.defaults.8mb_backup b/firmware/esp32-csi-node/sdkconfig.defaults.8mb_backup new file mode 100644 index 000000000..49c4177af --- /dev/null +++ b/firmware/esp32-csi-node/sdkconfig.defaults.8mb_backup @@ -0,0 +1,33 @@ +# ESP32-S3 CSI Node — Default SDK Configuration +# This file is applied automatically by idf.py when no sdkconfig exists. + +# Target: ESP32-S3 +CONFIG_IDF_TARGET="esp32s3" + +# Use custom partition table (8MB flash with OTA — ADR-045) +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_display.csv" + +# Flash configuration: 8MB (Quad SPI) +CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y +CONFIG_ESPTOOLPY_FLASHSIZE="8MB" + +# Compiler optimization: optimize for size to reduce binary +CONFIG_COMPILER_OPTIMIZATION_SIZE=y + +# Enable CSI (Channel State Information) in WiFi driver +CONFIG_ESP_WIFI_CSI_ENABLED=y + +# NVS encryption disabled by default (requires eFuse provisioning). +# Enable only after burning HMAC key to eFuse block. +# CONFIG_NVS_ENCRYPTION is not set + +# Disable unused features to reduce binary size +CONFIG_BOOTLOADER_LOG_LEVEL_WARN=y +CONFIG_LOG_DEFAULT_LEVEL_INFO=y + +# LWIP: enable extended socket options for UDP multicast +CONFIG_LWIP_SO_RCVBUF=y + +# FreeRTOS: increase task stack for CSI processing +CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 diff --git a/firmware/esp32-hello-world/sdkconfig b/firmware/esp32-hello-world/sdkconfig new file mode 100644 index 000000000..212a7acf6 --- /dev/null +++ b/firmware/esp32-hello-world/sdkconfig @@ -0,0 +1,2269 @@ +# +# Automatically generated file. DO NOT EDIT. +# Espressif IoT Development Framework (ESP-IDF) 5.4.0 Project Configuration +# +CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 +CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 +CONFIG_SOC_ADC_SUPPORTED=y +CONFIG_SOC_UART_SUPPORTED=y +CONFIG_SOC_PCNT_SUPPORTED=y +CONFIG_SOC_PHY_SUPPORTED=y +CONFIG_SOC_WIFI_SUPPORTED=y +CONFIG_SOC_TWAI_SUPPORTED=y +CONFIG_SOC_GDMA_SUPPORTED=y +CONFIG_SOC_AHB_GDMA_SUPPORTED=y +CONFIG_SOC_GPTIMER_SUPPORTED=y +CONFIG_SOC_LCDCAM_SUPPORTED=y +CONFIG_SOC_LCDCAM_I80_LCD_SUPPORTED=y +CONFIG_SOC_LCDCAM_RGB_LCD_SUPPORTED=y +CONFIG_SOC_MCPWM_SUPPORTED=y +CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y +CONFIG_SOC_CACHE_SUPPORT_WRAP=y +CONFIG_SOC_ULP_SUPPORTED=y +CONFIG_SOC_ULP_FSM_SUPPORTED=y +CONFIG_SOC_RISCV_COPROC_SUPPORTED=y +CONFIG_SOC_BT_SUPPORTED=y +CONFIG_SOC_USB_OTG_SUPPORTED=y +CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED=y +CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y +CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y +CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y +CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y +CONFIG_SOC_EFUSE_SUPPORTED=y +CONFIG_SOC_SDMMC_HOST_SUPPORTED=y +CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y +CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y +CONFIG_SOC_RTC_MEM_SUPPORTED=y +CONFIG_SOC_PSRAM_DMA_CAPABLE=y +CONFIG_SOC_XT_WDT_SUPPORTED=y +CONFIG_SOC_I2S_SUPPORTED=y +CONFIG_SOC_RMT_SUPPORTED=y +CONFIG_SOC_SDM_SUPPORTED=y +CONFIG_SOC_GPSPI_SUPPORTED=y +CONFIG_SOC_LEDC_SUPPORTED=y +CONFIG_SOC_I2C_SUPPORTED=y +CONFIG_SOC_SYSTIMER_SUPPORTED=y +CONFIG_SOC_SUPPORT_COEXISTENCE=y +CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y +CONFIG_SOC_AES_SUPPORTED=y +CONFIG_SOC_MPI_SUPPORTED=y +CONFIG_SOC_SHA_SUPPORTED=y +CONFIG_SOC_HMAC_SUPPORTED=y +CONFIG_SOC_DIG_SIGN_SUPPORTED=y +CONFIG_SOC_FLASH_ENC_SUPPORTED=y +CONFIG_SOC_SECURE_BOOT_SUPPORTED=y +CONFIG_SOC_MEMPROT_SUPPORTED=y +CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y +CONFIG_SOC_BOD_SUPPORTED=y +CONFIG_SOC_CLK_TREE_SUPPORTED=y +CONFIG_SOC_MPU_SUPPORTED=y +CONFIG_SOC_WDT_SUPPORTED=y +CONFIG_SOC_SPI_FLASH_SUPPORTED=y +CONFIG_SOC_RNG_SUPPORTED=y +CONFIG_SOC_LIGHT_SLEEP_SUPPORTED=y +CONFIG_SOC_DEEP_SLEEP_SUPPORTED=y +CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT=y +CONFIG_SOC_PM_SUPPORTED=y +CONFIG_SOC_XTAL_SUPPORT_40M=y +CONFIG_SOC_APPCPU_HAS_CLOCK_GATING_BUG=y +CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y +CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y +CONFIG_SOC_ADC_ARBITER_SUPPORTED=y +CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y +CONFIG_SOC_ADC_MONITOR_SUPPORTED=y +CONFIG_SOC_ADC_DMA_SUPPORTED=y +CONFIG_SOC_ADC_PERIPH_NUM=2 +CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 +CONFIG_SOC_ADC_ATTEN_NUM=4 +CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 +CONFIG_SOC_ADC_PATT_LEN_MAX=24 +CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 +CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 +CONFIG_SOC_ADC_DIGI_RESULT_BYTES=4 +CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 +CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 +CONFIG_SOC_ADC_DIGI_MONITOR_NUM=2 +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 +CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=12 +CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 +CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y +CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y +CONFIG_SOC_ADC_SHARED_POWER=y +CONFIG_SOC_APB_BACKUP_DMA=y +CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y +CONFIG_SOC_CACHE_WRITEBACK_SUPPORTED=y +CONFIG_SOC_CACHE_FREEZE_SUPPORTED=y +CONFIG_SOC_CPU_CORES_NUM=2 +CONFIG_SOC_CPU_INTR_NUM=32 +CONFIG_SOC_CPU_HAS_FPU=y +CONFIG_SOC_HP_CPU_HAS_MULTIPLE_CORES=y +CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 +CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 +CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 +CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=4096 +CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16 +CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100 +CONFIG_SOC_AHB_GDMA_VERSION=1 +CONFIG_SOC_GDMA_NUM_GROUPS_MAX=1 +CONFIG_SOC_GDMA_PAIRS_PER_GROUP=5 +CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX=5 +CONFIG_SOC_AHB_GDMA_SUPPORT_PSRAM=y +CONFIG_SOC_GPIO_PORT=1 +CONFIG_SOC_GPIO_PIN_COUNT=49 +CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y +CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y +CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y +CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y +CONFIG_SOC_GPIO_VALID_GPIO_MASK=0x1FFFFFFFFFFFF +CONFIG_SOC_GPIO_IN_RANGE_MAX=48 +CONFIG_SOC_GPIO_OUT_RANGE_MAX=48 +CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x0001FFFFFC000000 +CONFIG_SOC_GPIO_CLOCKOUT_BY_IO_MUX=y +CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3 +CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP=y +CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 +CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 +CONFIG_SOC_DEDIC_GPIO_OUT_AUTO_ENABLE=y +CONFIG_SOC_I2C_NUM=2 +CONFIG_SOC_HP_I2C_NUM=2 +CONFIG_SOC_I2C_FIFO_LEN=32 +CONFIG_SOC_I2C_CMD_REG_NUM=8 +CONFIG_SOC_I2C_SUPPORT_SLAVE=y +CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y +CONFIG_SOC_I2C_SUPPORT_XTAL=y +CONFIG_SOC_I2C_SUPPORT_RTC=y +CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y +CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y +CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS=y +CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y +CONFIG_SOC_I2S_NUM=2 +CONFIG_SOC_I2S_HW_VERSION_2=y +CONFIG_SOC_I2S_SUPPORTS_XTAL=y +CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y +CONFIG_SOC_I2S_SUPPORTS_PCM=y +CONFIG_SOC_I2S_SUPPORTS_PDM=y +CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y +CONFIG_SOC_I2S_PDM_MAX_TX_LINES=2 +CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y +CONFIG_SOC_I2S_PDM_MAX_RX_LINES=4 +CONFIG_SOC_I2S_SUPPORTS_TDM=y +CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y +CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y +CONFIG_SOC_LEDC_TIMER_NUM=4 +CONFIG_SOC_LEDC_CHANNEL_NUM=8 +CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 +CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y +CONFIG_SOC_MCPWM_GROUPS=2 +CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 +CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 +CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 +CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y +CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 +CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 +CONFIG_SOC_MCPWM_SWSYNC_CAN_PROPAGATE=y +CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1 +CONFIG_SOC_MMU_PERIPH_NUM=1 +CONFIG_SOC_PCNT_GROUPS=1 +CONFIG_SOC_PCNT_UNITS_PER_GROUP=4 +CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 +CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 +CONFIG_SOC_RMT_GROUPS=1 +CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=4 +CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=4 +CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 +CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48 +CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y +CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y +CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP=y +CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y +CONFIG_SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP=y +CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y +CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y +CONFIG_SOC_RMT_SUPPORT_XTAL=y +CONFIG_SOC_RMT_SUPPORT_RC_FAST=y +CONFIG_SOC_RMT_SUPPORT_APB=y +CONFIG_SOC_RMT_SUPPORT_DMA=y +CONFIG_SOC_LCD_I80_SUPPORTED=y +CONFIG_SOC_LCD_RGB_SUPPORTED=y +CONFIG_SOC_LCD_I80_BUSES=1 +CONFIG_SOC_LCD_RGB_PANELS=1 +CONFIG_SOC_LCD_I80_BUS_WIDTH=16 +CONFIG_SOC_LCD_RGB_DATA_WIDTH=16 +CONFIG_SOC_LCD_SUPPORT_RGB_YUV_CONV=y +CONFIG_SOC_LCDCAM_I80_NUM_BUSES=1 +CONFIG_SOC_LCDCAM_I80_BUS_WIDTH=16 +CONFIG_SOC_LCDCAM_RGB_NUM_PANELS=1 +CONFIG_SOC_LCDCAM_RGB_DATA_WIDTH=16 +CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH=128 +CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM=549 +CONFIG_SOC_RTC_CNTL_TAGMEM_PD_DMA_BUS_WIDTH=128 +CONFIG_SOC_RTCIO_PIN_COUNT=22 +CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y +CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y +CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y +CONFIG_SOC_SDM_GROUPS=y +CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 +CONFIG_SOC_SDM_CLK_SUPPORT_APB=y +CONFIG_SOC_SPI_PERIPH_NUM=3 +CONFIG_SOC_SPI_MAX_CS_NUM=6 +CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 +CONFIG_SOC_SPI_SUPPORT_DDRCLK=y +CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y +CONFIG_SOC_SPI_SUPPORT_CD_SIG=y +CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y +CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y +CONFIG_SOC_SPI_SUPPORT_CLK_APB=y +CONFIG_SOC_SPI_SUPPORT_CLK_XTAL=y +CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y +CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y +CONFIG_SOC_SPI_MAX_PRE_DIVIDER=16 +CONFIG_SOC_SPI_SUPPORT_OCT=y +CONFIG_SOC_SPI_SCT_SUPPORTED=y +CONFIG_SOC_SPI_SCT_REG_NUM=14 +CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX=y +CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX=0x3FFFA +CONFIG_SOC_MEMSPI_SRC_FREQ_120M=y +CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y +CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y +CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y +CONFIG_SOC_SPIRAM_SUPPORTED=y +CONFIG_SOC_SPIRAM_XIP_SUPPORTED=y +CONFIG_SOC_SYSTIMER_COUNTER_NUM=2 +CONFIG_SOC_SYSTIMER_ALARM_NUM=3 +CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 +CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20 +CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y +CONFIG_SOC_SYSTIMER_INT_LEVEL=y +CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y +CONFIG_SOC_TIMER_GROUPS=2 +CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 +CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=54 +CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y +CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y +CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 +CONFIG_SOC_TOUCH_SENSOR_VERSION=2 +CONFIG_SOC_TOUCH_SENSOR_NUM=15 +CONFIG_SOC_TOUCH_SUPPORT_SLEEP_WAKEUP=y +CONFIG_SOC_TOUCH_SUPPORT_WATERPROOF=y +CONFIG_SOC_TOUCH_SUPPORT_PROX_SENSING=y +CONFIG_SOC_TOUCH_PROXIMITY_CHANNEL_NUM=3 +CONFIG_SOC_TOUCH_PROXIMITY_MEAS_DONE_SUPPORTED=y +CONFIG_SOC_TOUCH_SAMPLE_CFG_NUM=1 +CONFIG_SOC_TWAI_CONTROLLER_NUM=1 +CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y +CONFIG_SOC_TWAI_BRP_MIN=2 +CONFIG_SOC_TWAI_BRP_MAX=16384 +CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y +CONFIG_SOC_UART_NUM=3 +CONFIG_SOC_UART_HP_NUM=3 +CONFIG_SOC_UART_FIFO_LEN=128 +CONFIG_SOC_UART_BITRATE_MAX=5000000 +CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND=y +CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y +CONFIG_SOC_UART_SUPPORT_APB_CLK=y +CONFIG_SOC_UART_SUPPORT_RTC_CLK=y +CONFIG_SOC_UART_SUPPORT_XTAL_CLK=y +CONFIG_SOC_USB_OTG_PERIPH_NUM=1 +CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 +CONFIG_SOC_SHA_SUPPORT_DMA=y +CONFIG_SOC_SHA_SUPPORT_RESUME=y +CONFIG_SOC_SHA_GDMA=y +CONFIG_SOC_SHA_SUPPORT_SHA1=y +CONFIG_SOC_SHA_SUPPORT_SHA224=y +CONFIG_SOC_SHA_SUPPORT_SHA256=y +CONFIG_SOC_SHA_SUPPORT_SHA384=y +CONFIG_SOC_SHA_SUPPORT_SHA512=y +CONFIG_SOC_SHA_SUPPORT_SHA512_224=y +CONFIG_SOC_SHA_SUPPORT_SHA512_256=y +CONFIG_SOC_SHA_SUPPORT_SHA512_T=y +CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 +CONFIG_SOC_MPI_OPERATIONS_NUM=3 +CONFIG_SOC_RSA_MAX_BIT_LEN=4096 +CONFIG_SOC_AES_SUPPORT_DMA=y +CONFIG_SOC_AES_GDMA=y +CONFIG_SOC_AES_SUPPORT_AES_128=y +CONFIG_SOC_AES_SUPPORT_AES_256=y +CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_BT_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y +CONFIG_SOC_PM_SUPPORT_CPU_PD=y +CONFIG_SOC_PM_SUPPORT_TAGMEM_PD=y +CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y +CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y +CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y +CONFIG_SOC_PM_SUPPORT_MAC_BB_PD=y +CONFIG_SOC_PM_SUPPORT_MODEM_PD=y +CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y +CONFIG_SOC_PM_SUPPORT_DEEPSLEEP_CHECK_STUB_ONLY=y +CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL=y +CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA=y +CONFIG_SOC_PM_MODEM_PD_BY_SW=y +CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y +CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y +CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y +CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y +CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y +CONFIG_SOC_EFUSE_DIS_DOWNLOAD_DCACHE=y +CONFIG_SOC_EFUSE_HARD_DIS_JTAG=y +CONFIG_SOC_EFUSE_DIS_USB_JTAG=y +CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y +CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y +CONFIG_SOC_EFUSE_DIS_ICACHE=y +CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y +CONFIG_SOC_SECURE_BOOT_V2_RSA=y +CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 +CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y +CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y +CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=64 +CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y +CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS=y +CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y +CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_256=y +CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 +CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=256 +CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 +CONFIG_SOC_MAC_BB_PD_MEM_SIZE=192 +CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 +CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y +CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y +CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME=y +CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y +CONFIG_SOC_SPI_MEM_SUPPORT_OPI_MODE=y +CONFIG_SOC_SPI_MEM_SUPPORT_TIMING_TUNING=y +CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y +CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y +CONFIG_SOC_MEMSPI_TIMING_TUNING_BY_MSPI_DELAY=y +CONFIG_SOC_MEMSPI_CORE_CLK_SHARED_WITH_PSRAM=y +CONFIG_SOC_SPI_MEM_SUPPORT_CACHE_32BIT_ADDR_MAP=y +CONFIG_SOC_COEX_HW_PTI=y +CONFIG_SOC_EXTERNAL_COEX_LEADER_TX_LINE=y +CONFIG_SOC_SDMMC_USE_GPIO_MATRIX=y +CONFIG_SOC_SDMMC_NUM_SLOTS=2 +CONFIG_SOC_SDMMC_SUPPORT_XTAL_CLOCK=y +CONFIG_SOC_SDMMC_DELAY_PHASE_NUM=4 +CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y +CONFIG_SOC_WIFI_HW_TSF=y +CONFIG_SOC_WIFI_FTM_SUPPORT=y +CONFIG_SOC_WIFI_GCMP_SUPPORT=y +CONFIG_SOC_WIFI_WAPI_SUPPORT=y +CONFIG_SOC_WIFI_CSI_SUPPORT=y +CONFIG_SOC_WIFI_MESH_SUPPORT=y +CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y +CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND=y +CONFIG_SOC_BLE_SUPPORTED=y +CONFIG_SOC_BLE_MESH_SUPPORTED=y +CONFIG_SOC_BLE_50_SUPPORTED=y +CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y +CONFIG_SOC_BLUFI_SUPPORTED=y +CONFIG_SOC_ULP_HAS_ADC=y +CONFIG_SOC_PHY_COMBO_MODULE=y +CONFIG_IDF_CMAKE=y +CONFIG_IDF_TOOLCHAIN="gcc" +CONFIG_IDF_TOOLCHAIN_GCC=y +CONFIG_IDF_TARGET_ARCH_XTENSA=y +CONFIG_IDF_TARGET_ARCH="xtensa" +CONFIG_IDF_TARGET="esp32s3" +CONFIG_IDF_INIT_VERSION="5.4.0" +CONFIG_IDF_TARGET_ESP32S3=y +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0009 + +# +# Build type +# +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y +# CONFIG_APP_BUILD_TYPE_RAM is not set +CONFIG_APP_BUILD_GENERATE_BINARIES=y +CONFIG_APP_BUILD_BOOTLOADER=y +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y +# CONFIG_APP_REPRODUCIBLE_BUILD is not set +# CONFIG_APP_NO_BLOBS is not set +# end of Build type + +# +# Bootloader config +# + +# +# Bootloader manager +# +CONFIG_BOOTLOADER_COMPILE_TIME_DATE=y +CONFIG_BOOTLOADER_PROJECT_VER=1 +# end of Bootloader manager + +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set + +# +# Log +# +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set +CONFIG_BOOTLOADER_LOG_LEVEL=3 + +# +# Format +# +# CONFIG_BOOTLOADER_LOG_COLORS is not set +CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS=y +# end of Format +# end of Log + +# +# Serial Flash Configurations +# +# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set +CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y +# end of Serial Flash Configurations + +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +# CONFIG_BOOTLOADER_FACTORY_RESET is not set +# CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y +CONFIG_BOOTLOADER_WDT_ENABLE=y +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set +# end of Bootloader config + +# +# Security features +# +CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y +CONFIG_SECURE_BOOT_V2_PREFERRED=y +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set +# CONFIG_SECURE_BOOT is not set +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set +CONFIG_SECURE_ROM_DL_MODE_ENABLED=y +# end of Security features + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 +# end of Application manager + +CONFIG_ESP_ROM_HAS_CRC_LE=y +CONFIG_ESP_ROM_HAS_CRC_BE=y +CONFIG_ESP_ROM_HAS_MZ_CRC32=y +CONFIG_ESP_ROM_HAS_JPEG_DECODE=y +CONFIG_ESP_ROM_UART_CLK_IS_XTAL=y +CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING=y +CONFIG_ESP_ROM_USB_OTG_NUM=3 +CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=4 +CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG=y +CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV=y +CONFIG_ESP_ROM_GET_CLK_FREQ=y +CONFIG_ESP_ROM_HAS_HAL_WDT=y +CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y +CONFIG_ESP_ROM_HAS_LAYOUT_TABLE=y +CONFIG_ESP_ROM_HAS_SPI_FLASH=y +CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG=y +CONFIG_ESP_ROM_HAS_NEWLIB=y +CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y +CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME=y +CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE=y +CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT=y +CONFIG_ESP_ROM_HAS_FLASH_COUNT_PAGES_BUG=y +CONFIG_ESP_ROM_HAS_CACHE_SUSPEND_WAITI_BUG=y +CONFIG_ESP_ROM_HAS_CACHE_WRITEBACK_BUG=y +CONFIG_ESP_ROM_HAS_SW_FLOAT=y +CONFIG_ESP_ROM_HAS_VERSION=y +CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB=y +CONFIG_ESP_ROM_HAS_OUTPUT_PUTC_FUNC=y + +# +# Boot ROM Behavior +# +CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y +# CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set +# CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set +# CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set +# end of Boot ROM Behavior + +# +# Serial flasher config +# +# CONFIG_ESPTOOLPY_NO_STUB is not set +# CONFIG_ESPTOOLPY_OCT_FLASH is not set +CONFIG_ESPTOOLPY_FLASH_MODE_AUTO_DETECT=y +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y +CONFIG_ESPTOOLPY_FLASHMODE="dio" +# CONFIG_ESPTOOLPY_FLASHFREQ_120M is not set +CONFIG_ESPTOOLPY_FLASHFREQ_80M=y +# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set +CONFIG_ESPTOOLPY_FLASHFREQ="80m" +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE="4MB" +# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set +CONFIG_ESPTOOLPY_BEFORE_RESET=y +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set +CONFIG_ESPTOOLPY_AFTER="hard_reset" +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 +# end of Serial flasher config + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP=y +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set +# CONFIG_PARTITION_TABLE_TWO_OTA is not set +# CONFIG_PARTITION_TABLE_TWO_OTA_LARGE is not set +# CONFIG_PARTITION_TABLE_CUSTOM is not set +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y +# end of Partition Table + +# +# Compiler options +# +CONFIG_COMPILER_OPTIMIZATION_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set +CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE=y +CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set +CONFIG_COMPILER_HIDE_PATHS_MACROS=y +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set +# CONFIG_COMPILER_CXX_RTTI is not set +CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y +# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set +# CONFIG_COMPILER_NO_MERGE_CONSTANTS is not set +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set +CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS=y +# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set +# CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set +# CONFIG_COMPILER_DISABLE_GCC14_WARNINGS is not set +# CONFIG_COMPILER_DUMP_RTL_FILES is not set +CONFIG_COMPILER_RT_LIB_GCCLIB=y +CONFIG_COMPILER_RT_LIB_NAME="gcc" +CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING=y +# CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE is not set +# CONFIG_COMPILER_STATIC_ANALYZER is not set +# end of Compiler options + +# +# Component config +# + +# +# Application Level Tracing +# +# CONFIG_APPTRACE_DEST_JTAG is not set +CONFIG_APPTRACE_DEST_NONE=y +# CONFIG_APPTRACE_DEST_UART1 is not set +# CONFIG_APPTRACE_DEST_UART2 is not set +# CONFIG_APPTRACE_DEST_USB_CDC is not set +CONFIG_APPTRACE_DEST_UART_NONE=y +CONFIG_APPTRACE_UART_TASK_PRIO=1 +CONFIG_APPTRACE_LOCK_ENABLE=y +# end of Application Level Tracing + +# +# Bluetooth +# +# CONFIG_BT_ENABLED is not set +CONFIG_BT_ALARM_MAX_NUM=50 +# end of Bluetooth + +# +# Console Library +# +# CONFIG_CONSOLE_SORTED_HELP is not set +# end of Console Library + +# +# Driver Configurations +# + +# +# TWAI Configuration +# +# CONFIG_TWAI_ISR_IN_IRAM is not set +CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y +# end of TWAI Configuration + +# +# Legacy ADC Driver Configuration +# +# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set + +# +# Legacy ADC Calibration Configuration +# +# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy ADC Calibration Configuration +# end of Legacy ADC Driver Configuration + +# +# Legacy MCPWM Driver Configurations +# +# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy MCPWM Driver Configurations + +# +# Legacy Timer Group Driver Configurations +# +# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy Timer Group Driver Configurations + +# +# Legacy RMT Driver Configurations +# +# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy RMT Driver Configurations + +# +# Legacy I2S Driver Configurations +# +# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy I2S Driver Configurations + +# +# Legacy PCNT Driver Configurations +# +# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy PCNT Driver Configurations + +# +# Legacy SDM Driver Configurations +# +# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy SDM Driver Configurations + +# +# Legacy Temperature Sensor Driver Configurations +# +# CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy Temperature Sensor Driver Configurations +# end of Driver Configurations + +# +# eFuse Bit Manager +# +# CONFIG_EFUSE_CUSTOM_TABLE is not set +# CONFIG_EFUSE_VIRTUAL is not set +CONFIG_EFUSE_MAX_BLK_LEN=256 +# end of eFuse Bit Manager + +# +# ESP-TLS +# +CONFIG_ESP_TLS_USING_MBEDTLS=y +CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_SERVER_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_SERVER_CERT_SELECT_HOOK is not set +# CONFIG_ESP_TLS_SERVER_MIN_AUTH_MODE_OPTIONAL is not set +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set +# CONFIG_ESP_TLS_INSECURE is not set +# end of ESP-TLS + +# +# ADC and ADC Calibration +# +# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set +# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set +# CONFIG_ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3 is not set +# CONFIG_ADC_ENABLE_DEBUG_LOG is not set +# end of ADC and ADC Calibration + +# +# Wireless Coexistence +# +CONFIG_ESP_COEX_ENABLED=y +# CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set +# CONFIG_ESP_COEX_GPIO_DEBUG is not set +# end of Wireless Coexistence + +# +# Common ESP-related +# +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y +# end of Common ESP-related + +# +# ESP-Driver:GPIO Configurations +# +# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set +# end of ESP-Driver:GPIO Configurations + +# +# ESP-Driver:GPTimer Configurations +# +CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y +# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set +# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:GPTimer Configurations + +# +# ESP-Driver:I2C Configurations +# +# CONFIG_I2C_ISR_IRAM_SAFE is not set +# CONFIG_I2C_ENABLE_DEBUG_LOG is not set +# CONFIG_I2C_ENABLE_SLAVE_DRIVER_VERSION_2 is not set +# end of ESP-Driver:I2C Configurations + +# +# ESP-Driver:I2S Configurations +# +# CONFIG_I2S_ISR_IRAM_SAFE is not set +# CONFIG_I2S_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:I2S Configurations + +# +# ESP-Driver:LEDC Configurations +# +# CONFIG_LEDC_CTRL_FUNC_IN_IRAM is not set +# end of ESP-Driver:LEDC Configurations + +# +# ESP-Driver:MCPWM Configurations +# +# CONFIG_MCPWM_ISR_IRAM_SAFE is not set +# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set +# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:MCPWM Configurations + +# +# ESP-Driver:PCNT Configurations +# +# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set +# CONFIG_PCNT_ISR_IRAM_SAFE is not set +# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:PCNT Configurations + +# +# ESP-Driver:RMT Configurations +# +# CONFIG_RMT_ISR_IRAM_SAFE is not set +# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set +# CONFIG_RMT_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:RMT Configurations + +# +# ESP-Driver:Sigma Delta Modulator Configurations +# +# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set +# CONFIG_SDM_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:Sigma Delta Modulator Configurations + +# +# ESP-Driver:SPI Configurations +# +# CONFIG_SPI_MASTER_IN_IRAM is not set +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +# CONFIG_SPI_SLAVE_IN_IRAM is not set +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +# end of ESP-Driver:SPI Configurations + +# +# ESP-Driver:Touch Sensor Configurations +# +# CONFIG_TOUCH_CTRL_FUNC_IN_IRAM is not set +# CONFIG_TOUCH_ISR_IRAM_SAFE is not set +# CONFIG_TOUCH_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:Touch Sensor Configurations + +# +# ESP-Driver:Temperature Sensor Configurations +# +# CONFIG_TEMP_SENSOR_ENABLE_DEBUG_LOG is not set +# end of ESP-Driver:Temperature Sensor Configurations + +# +# ESP-Driver:UART Configurations +# +# CONFIG_UART_ISR_IN_IRAM is not set +# end of ESP-Driver:UART Configurations + +# +# ESP-Driver:USB Serial/JTAG Configuration +# +CONFIG_USJ_ENABLE_USB_SERIAL_JTAG=y +# end of ESP-Driver:USB Serial/JTAG Configuration + +# +# Ethernet +# +CONFIG_ETH_ENABLED=y +CONFIG_ETH_USE_SPI_ETHERNET=y +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set +# CONFIG_ETH_SPI_ETHERNET_W5500 is not set +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set +# CONFIG_ETH_USE_OPENETH is not set +# CONFIG_ETH_TRANSMIT_MUTEX is not set +# end of Ethernet + +# +# Event Loop Library +# +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set +CONFIG_ESP_EVENT_POST_FROM_ISR=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +# end of Event Loop Library + +# +# GDB Stub +# +CONFIG_ESP_GDBSTUB_ENABLED=y +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set +CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y +CONFIG_ESP_GDBSTUB_MAX_TASKS=32 +# end of GDB Stub + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set +# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set +# CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set +CONFIG_ESP_HTTP_CLIENT_EVENT_POST_TIMEOUT=2000 +# end of ESP HTTP client + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y +CONFIG_HTTPD_PURGE_BUF_LEN=32 +# CONFIG_HTTPD_LOG_PURGE_DATA is not set +# CONFIG_HTTPD_WS_SUPPORT is not set +# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set +CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT=2000 +# end of HTTP Server + +# +# ESP HTTPS OTA +# +# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set +# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set +CONFIG_ESP_HTTPS_OTA_EVENT_POST_TIMEOUT=2000 +# end of ESP HTTPS OTA + +# +# ESP HTTPS server +# +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set +CONFIG_ESP_HTTPS_SERVER_EVENT_POST_TIMEOUT=2000 +# end of ESP HTTPS server + +# +# Hardware Settings +# + +# +# Chip revision +# +CONFIG_ESP32S3_REV_MIN_0=y +# CONFIG_ESP32S3_REV_MIN_1 is not set +# CONFIG_ESP32S3_REV_MIN_2 is not set +CONFIG_ESP32S3_REV_MIN_FULL=0 +CONFIG_ESP_REV_MIN_FULL=0 + +# +# Maximum Supported ESP32-S3 Revision (Rev v0.99) +# +CONFIG_ESP32S3_REV_MAX_FULL=99 +CONFIG_ESP_REV_MAX_FULL=99 +CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL=0 +CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=199 + +# +# Maximum Supported ESP32-S3 eFuse Block Revision (eFuse Block Rev v1.99) +# +# end of Chip revision + +# +# MAC Config +# +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO is not set +CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set +# end of MAC Config + +# +# Sleep Config +# +# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y +CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU=y +CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y +CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y +CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 +# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set +# CONFIG_ESP_SLEEP_DEBUG is not set +CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y +# end of Sleep Config + +# +# RTC Clock Config +# +CONFIG_RTC_CLK_SRC_INT_RC=y +# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set +# CONFIG_RTC_CLK_SRC_EXT_OSC is not set +# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set +CONFIG_RTC_CLK_CAL_CYCLES=1024 +# end of RTC Clock Config + +# +# Peripheral Control +# +CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y +# end of Peripheral Control + +# +# GDMA Configurations +# +CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# CONFIG_GDMA_ENABLE_DEBUG_LOG is not set +# end of GDMA Configurations + +# +# Main XTAL Config +# +CONFIG_XTAL_FREQ_40=y +CONFIG_XTAL_FREQ=40 +# end of Main XTAL Config + +CONFIG_ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM=y +# end of Hardware Settings + +# +# ESP-Driver:LCD Controller Configurations +# +# CONFIG_LCD_ENABLE_DEBUG_LOG is not set +# CONFIG_LCD_RGB_ISR_IRAM_SAFE is not set +# CONFIG_LCD_RGB_RESTART_IN_VSYNC is not set +# end of ESP-Driver:LCD Controller Configurations + +# +# ESP-MM: Memory Management Configurations +# +# CONFIG_ESP_MM_CACHE_MSYNC_C2M_CHUNKED_OPS is not set +# end of ESP-MM: Memory Management Configurations + +# +# ESP NETIF Adapter +# +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 +# CONFIG_ESP_NETIF_PROVIDE_CUSTOM_IMPLEMENTATION is not set +CONFIG_ESP_NETIF_TCPIP_LWIP=y +# CONFIG_ESP_NETIF_LOOPBACK is not set +CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y +CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=y +# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set +# CONFIG_ESP_NETIF_L2_TAP is not set +# CONFIG_ESP_NETIF_BRIDGE_EN is not set +# CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF is not set +# end of ESP NETIF Adapter + +# +# Partition API Configuration +# +# end of Partition API Configuration + +# +# PHY +# +CONFIG_ESP_PHY_ENABLED=y +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP_PHY_MAX_TX_POWER=20 +# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set +CONFIG_ESP_PHY_ENABLE_USB=y +# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set +CONFIG_ESP_PHY_RF_CAL_PARTIAL=y +# CONFIG_ESP_PHY_RF_CAL_NONE is not set +# CONFIG_ESP_PHY_RF_CAL_FULL is not set +CONFIG_ESP_PHY_CALIBRATION_MODE=0 +# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set +# CONFIG_ESP_PHY_RECORD_USED_TIME is not set +# end of PHY + +# +# Power Management +# +# CONFIG_PM_ENABLE is not set +# CONFIG_PM_SLP_IRAM_OPT is not set +CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y +CONFIG_PM_RESTORE_CACHE_TAGMEM_AFTER_LIGHT_SLEEP=y +# end of Power Management + +# +# ESP PSRAM +# +# CONFIG_SPIRAM is not set +# end of ESP PSRAM + +# +# ESP Ringbuf +# +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set +# end of ESP Ringbuf + +# +# ESP Security Specific +# +# end of ESP Security Specific + +# +# ESP System Settings +# +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 + +# +# Cache config +# +CONFIG_ESP32S3_INSTRUCTION_CACHE_16KB=y +# CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB is not set +CONFIG_ESP32S3_INSTRUCTION_CACHE_SIZE=0x4000 +# CONFIG_ESP32S3_INSTRUCTION_CACHE_4WAYS is not set +CONFIG_ESP32S3_INSTRUCTION_CACHE_8WAYS=y +CONFIG_ESP32S3_ICACHE_ASSOCIATED_WAYS=8 +# CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_16B is not set +CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_32B=y +CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_SIZE=32 +# CONFIG_ESP32S3_DATA_CACHE_16KB is not set +CONFIG_ESP32S3_DATA_CACHE_32KB=y +# CONFIG_ESP32S3_DATA_CACHE_64KB is not set +CONFIG_ESP32S3_DATA_CACHE_SIZE=0x8000 +# CONFIG_ESP32S3_DATA_CACHE_4WAYS is not set +CONFIG_ESP32S3_DATA_CACHE_8WAYS=y +CONFIG_ESP32S3_DCACHE_ASSOCIATED_WAYS=8 +# CONFIG_ESP32S3_DATA_CACHE_LINE_16B is not set +CONFIG_ESP32S3_DATA_CACHE_LINE_32B=y +# CONFIG_ESP32S3_DATA_CACHE_LINE_64B is not set +CONFIG_ESP32S3_DATA_CACHE_LINE_SIZE=32 +# end of Cache config + +# +# Memory +# +# CONFIG_ESP32S3_RTCDATA_IN_FAST_MEM is not set +# CONFIG_ESP32S3_USE_FIXED_STATIC_RAM_SIZE is not set +# end of Memory + +# +# Trace memory +# +# CONFIG_ESP32S3_TRAX is not set +CONFIG_ESP32S3_TRACEMEM_RESERVE_DRAM=0x0 +# end of Trace memory + +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set +CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 +CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y +CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y + +# +# Memory protection +# +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y +# end of Memory protection + +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y +# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_USB_CDC is not set +# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set +CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y +CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ESP_INT_WDT=y +CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 +CONFIG_ESP_INT_WDT_CHECK_CPU1=y +CONFIG_ESP_TASK_WDT_EN=y +CONFIG_ESP_TASK_WDT_INIT=y +# CONFIG_ESP_TASK_WDT_PANIC is not set +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set +CONFIG_ESP_DEBUG_OCDAWARE=y +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y + +# +# Brownout Detector +# +CONFIG_ESP_BROWNOUT_DET=y +CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set +CONFIG_ESP_BROWNOUT_DET_LVL=7 +# end of Brownout Detector + +CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y +CONFIG_ESP_SYSTEM_BBPLL_RECALIB=y +# end of ESP System Settings + +# +# IPC (Inter-Processor Call) +# +CONFIG_ESP_IPC_TASK_STACK_SIZE=1280 +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y +CONFIG_ESP_IPC_ISR_ENABLE=y +# end of IPC (Inter-Processor Call) + +# +# ESP Timer (High Resolution Timer) +# +# CONFIG_ESP_TIMER_PROFILING is not set +CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y +CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 +# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set +CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 +CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y +CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set +CONFIG_ESP_TIMER_IMPL_SYSTIMER=y +# end of ESP Timer (High Resolution Timer) + +# +# Wi-Fi +# +CONFIG_ESP_WIFI_ENABLED=y +CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 +# CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y +# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set +CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 +CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 +CONFIG_ESP_WIFI_CSI_ENABLED=y +CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP_WIFI_TX_BA_WIN=6 +CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP_WIFI_RX_BA_WIN=6 +CONFIG_ESP_WIFI_NVS_ENABLED=y +CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y +# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set +CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP_WIFI_IRAM_OPT=y +# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set +CONFIG_ESP_WIFI_RX_IRAM_OPT=y +CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y +CONFIG_ESP_WIFI_ENABLE_SAE_PK=y +CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y +CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y +# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set +CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 +CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 +CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 +# CONFIG_ESP_WIFI_FTM_ENABLE is not set +CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y +# CONFIG_ESP_WIFI_GCMP_SUPPORT is not set +CONFIG_ESP_WIFI_GMAC_SUPPORT=y +CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 +CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y +CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y +# CONFIG_ESP_WIFI_WAPI_PSK is not set +# CONFIG_ESP_WIFI_SUITE_B_192 is not set +# CONFIG_ESP_WIFI_11KV_SUPPORT is not set +# CONFIG_ESP_WIFI_MBO_SUPPORT is not set +# CONFIG_ESP_WIFI_DPP_SUPPORT is not set +# CONFIG_ESP_WIFI_11R_SUPPORT is not set +# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set + +# +# WPS Configuration Options +# +# CONFIG_ESP_WIFI_WPS_STRICT is not set +# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set +# end of WPS Configuration Options + +# CONFIG_ESP_WIFI_DEBUG_PRINT is not set +# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set +CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y +# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set +# end of Wi-Fi + +# +# Core dump +# +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set +# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set +CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y +# end of Core dump + +# +# FAT Filesystem support +# +CONFIG_FATFS_VOLUME_COUNT=2 +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set +# CONFIG_FATFS_LFN_STACK is not set +# CONFIG_FATFS_SECTOR_512 is not set +CONFIG_FATFS_SECTOR_4096=y +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set +CONFIG_FATFS_CODEPAGE_437=y +# CONFIG_FATFS_CODEPAGE_720 is not set +# CONFIG_FATFS_CODEPAGE_737 is not set +# CONFIG_FATFS_CODEPAGE_771 is not set +# CONFIG_FATFS_CODEPAGE_775 is not set +# CONFIG_FATFS_CODEPAGE_850 is not set +# CONFIG_FATFS_CODEPAGE_852 is not set +# CONFIG_FATFS_CODEPAGE_855 is not set +# CONFIG_FATFS_CODEPAGE_857 is not set +# CONFIG_FATFS_CODEPAGE_860 is not set +# CONFIG_FATFS_CODEPAGE_861 is not set +# CONFIG_FATFS_CODEPAGE_862 is not set +# CONFIG_FATFS_CODEPAGE_863 is not set +# CONFIG_FATFS_CODEPAGE_864 is not set +# CONFIG_FATFS_CODEPAGE_865 is not set +# CONFIG_FATFS_CODEPAGE_866 is not set +# CONFIG_FATFS_CODEPAGE_869 is not set +# CONFIG_FATFS_CODEPAGE_932 is not set +# CONFIG_FATFS_CODEPAGE_936 is not set +# CONFIG_FATFS_CODEPAGE_949 is not set +# CONFIG_FATFS_CODEPAGE_950 is not set +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y +# CONFIG_FATFS_USE_FASTSEEK is not set +CONFIG_FATFS_USE_STRFUNC_NONE=y +# CONFIG_FATFS_USE_STRFUNC_WITHOUT_CRLF_CONV is not set +# CONFIG_FATFS_USE_STRFUNC_WITH_CRLF_CONV is not set +CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 +# CONFIG_FATFS_IMMEDIATE_FSYNC is not set +# CONFIG_FATFS_USE_LABEL is not set +CONFIG_FATFS_LINK_LOCK=y +# end of FAT Filesystem support + +# +# FreeRTOS +# + +# +# Kernel +# +# CONFIG_FREERTOS_SMP is not set +# CONFIG_FREERTOS_UNICORE is not set +CONFIG_FREERTOS_HZ=100 +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 +# CONFIG_FREERTOS_USE_IDLE_HOOK is not set +# CONFIG_FREERTOS_USE_TICK_HOOK is not set +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +# CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set +CONFIG_FREERTOS_USE_TIMERS=y +CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 is not set +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU1 is not set +CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY=y +CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set +# CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES is not set +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set +# CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG is not set +# end of Kernel + +# +# Port +# +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set +CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y +# CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y +CONFIG_FREERTOS_ISR_STACKSIZE=1536 +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +# CONFIG_FREERTOS_FPU_IN_ISR is not set +CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y +CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y +# CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set +CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set +# end of Port + +# +# Extra +# +# end of Extra + +CONFIG_FREERTOS_PORT=y +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y +CONFIG_FREERTOS_DEBUG_OCDAWARE=y +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y +CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y +CONFIG_FREERTOS_NUMBER_OF_CORES=2 +# end of FreeRTOS + +# +# Hardware Abstraction Layer (HAL) and Low Level (LL) +# +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y +# CONFIG_HAL_ASSERTION_DISABLE is not set +# CONFIG_HAL_ASSERTION_SILENT is not set +# CONFIG_HAL_ASSERTION_ENABLE is not set +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 +CONFIG_HAL_WDT_USE_ROM_IMPL=y +CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y +CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y +# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +# CONFIG_HEAP_POISONING_LIGHT is not set +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set +CONFIG_HEAP_TRACING_OFF=y +# CONFIG_HEAP_TRACING_STANDALONE is not set +# CONFIG_HEAP_TRACING_TOHOST is not set +# CONFIG_HEAP_USE_HOOKS is not set +# CONFIG_HEAP_TASK_TRACKING is not set +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set +# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set +# end of Heap memory debugging + +# +# Log +# + +# +# Log Level +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +CONFIG_LOG_DEFAULT_LEVEL_INFO=y +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=3 + +# +# Level Settings +# +# CONFIG_LOG_MASTER_LEVEL is not set +CONFIG_LOG_DYNAMIC_LEVEL_CONTROL=y +# CONFIG_LOG_TAG_LEVEL_IMPL_NONE is not set +# CONFIG_LOG_TAG_LEVEL_IMPL_LINKED_LIST is not set +CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST=y +# CONFIG_LOG_TAG_LEVEL_CACHE_ARRAY is not set +CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP=y +CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE=31 +# end of Level Settings +# end of Log Level + +# +# Format +# +# CONFIG_LOG_COLORS is not set +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set +# end of Format +# end of Log + +# +# LWIP +# +CONFIG_LWIP_ENABLE=y +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" +# CONFIG_LWIP_NETIF_API is not set +CONFIG_LWIP_TCPIP_TASK_PRIO=18 +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set +# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y +# CONFIG_LWIP_L2_TO_L3_COPY is not set +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set +# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set +CONFIG_LWIP_TIMERS_ONDEMAND=y +CONFIG_LWIP_ND6=y +# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set +CONFIG_LWIP_MAX_SOCKETS=10 +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set +# CONFIG_LWIP_SO_LINGER is not set +CONFIG_LWIP_SO_REUSE=y +CONFIG_LWIP_SO_REUSE_RXTOALL=y +# CONFIG_LWIP_SO_RCVBUF is not set +# CONFIG_LWIP_NETBUF_RECVINFO is not set +CONFIG_LWIP_IP_DEFAULT_TTL=64 +CONFIG_LWIP_IP4_FRAG=y +CONFIG_LWIP_IP6_FRAG=y +# CONFIG_LWIP_IP4_REASSEMBLY is not set +# CONFIG_LWIP_IP6_REASSEMBLY is not set +CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 +# CONFIG_LWIP_IP_FORWARD is not set +# CONFIG_LWIP_STATS is not set +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y +CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_ESP_MLDV6_REPORT=y +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +# CONFIG_LWIP_DHCP_DOES_ACD_CHECK is not set +# CONFIG_LWIP_DHCP_DOES_NOT_CHECK_OFFERED_IP is not set +# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 +CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 + +# +# DHCP server +# +CONFIG_LWIP_DHCPS=y +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y +CONFIG_LWIP_DHCPS_ADD_DNS=y +# end of DHCP server + +# CONFIG_LWIP_AUTOIP is not set +CONFIG_LWIP_IPV4=y +CONFIG_LWIP_IPV6=y +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 +# CONFIG_LWIP_IPV6_FORWARD is not set +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y +CONFIG_LWIP_TCP_MAXRTX=12 +CONFIG_LWIP_TCP_SYNMAXRTX=12 +CONFIG_LWIP_TCP_MSS=1440 +CONFIG_LWIP_TCP_TMR_INTERVAL=250 +CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 +CONFIG_LWIP_TCP_WND_DEFAULT=5760 +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 +CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6 +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y +CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 +CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 +# CONFIG_LWIP_TCP_SACK_OUT is not set +CONFIG_LWIP_TCP_OVERSIZE_MSS=y +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set +CONFIG_LWIP_TCP_RTO_TIME=1500 +# end of TCP + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 +# end of UDP + +# +# Checksums +# +# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set +# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set +CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y +# end of Checksums + +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 +CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 +CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 +CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 +# CONFIG_LWIP_PPP_SUPPORT is not set +# CONFIG_LWIP_SLIP_SUPPORT is not set + +# +# ICMP +# +CONFIG_LWIP_ICMP=y +# CONFIG_LWIP_MULTICAST_PING is not set +# CONFIG_LWIP_BROADCAST_PING is not set +# end of ICMP + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 +# end of LWIP RAW API + +# +# SNTP +# +CONFIG_LWIP_SNTP_MAX_SERVERS=1 +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 +CONFIG_LWIP_SNTP_STARTUP_DELAY=y +CONFIG_LWIP_SNTP_MAXIMUM_STARTUP_DELAY=5000 +# end of SNTP + +# +# DNS +# +CONFIG_LWIP_DNS_MAX_HOST_IP=1 +CONFIG_LWIP_DNS_MAX_SERVERS=3 +# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set +# CONFIG_LWIP_DNS_SETSERVER_WITH_NETIF is not set +# end of DNS + +CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 +CONFIG_LWIP_ESP_LWIP_ASSERT=y + +# +# Hooks +# +# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set +CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y +# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set +CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y +# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set +# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set +CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set +CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set +CONFIG_LWIP_HOOK_DNS_EXT_RESOLVE_NONE=y +# CONFIG_LWIP_HOOK_DNS_EXT_RESOLVE_CUSTOM is not set +# CONFIG_LWIP_HOOK_IP6_INPUT_NONE is not set +CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT=y +# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set +# end of Hooks + +# CONFIG_LWIP_DEBUG is not set +# end of LWIP + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set +# CONFIG_MBEDTLS_DEBUG is not set + +# +# mbedTLS v3.x related +# +# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +CONFIG_MBEDTLS_PKCS7_C=y +# end of mbedTLS v3.x related + +# +# Certificate Bundle +# +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST is not set +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 +# end of Certificate Bundle + +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set +CONFIG_MBEDTLS_CMAC_C=y +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_AES_USE_INTERRUPT=y +CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 +CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y +CONFIG_MBEDTLS_HARDWARE_MPI=y +# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set +CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y +CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 +CONFIG_MBEDTLS_HARDWARE_SHA=y +CONFIG_MBEDTLS_ROM_MD5=y +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +CONFIG_MBEDTLS_HAVE_TIME=y +# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y +CONFIG_MBEDTLS_SHA512_C=y +# CONFIG_MBEDTLS_SHA3_C is not set +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set +# CONFIG_MBEDTLS_TLS_DISABLED is not set +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +# CONFIG_MBEDTLS_PSK_MODES is not set +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +# end of TLS Key Exchange Methods + +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +# CONFIG_MBEDTLS_CAMELLIA_C is not set +# CONFIG_MBEDTLS_DES_C is not set +# CONFIG_MBEDTLS_BLOWFISH_C is not set +# CONFIG_MBEDTLS_XTEA_C is not set +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +# CONFIG_MBEDTLS_NIST_KW_C is not set +# end of Symmetric Ciphers + +# CONFIG_MBEDTLS_RIPEMD160_C is not set + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# end of Certificates + +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y +CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y +# CONFIG_MBEDTLS_DHM_C is not set +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +# CONFIG_MBEDTLS_ECJPAKE_C is not set +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y +# CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM is not set +# CONFIG_MBEDTLS_POLY1305_C is not set +# CONFIG_MBEDTLS_CHACHA20_C is not set +# CONFIG_MBEDTLS_HKDF_C is not set +# CONFIG_MBEDTLS_THREADING_C is not set +CONFIG_MBEDTLS_ERROR_STRINGS=y +CONFIG_MBEDTLS_FS_IO=y +# end of mbedTLS + +# +# ESP-MQTT Configurations +# +CONFIG_MQTT_PROTOCOL_311=y +# CONFIG_MQTT_PROTOCOL_5 is not set +CONFIG_MQTT_TRANSPORT_SSL=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set +# CONFIG_MQTT_CUSTOM_OUTBOX is not set +# end of ESP-MQTT Configurations + +# +# Newlib +# +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y +# CONFIG_NEWLIB_NANO_FORMAT is not set +CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y +# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set +# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set +# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set +# end of Newlib + +# +# NVS +# +# CONFIG_NVS_ENCRYPTION is not set +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set +# CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set +# end of NVS + +# +# OpenThread +# +# CONFIG_OPENTHREAD_ENABLED is not set + +# +# OpenThread Spinel +# +# CONFIG_OPENTHREAD_SPINEL_ONLY is not set +# end of OpenThread Spinel +# end of OpenThread + +# +# Protocomm +# +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y +# end of Protocomm + +# +# PThreads +# +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_PTHREAD_STACK_MIN=768 +CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y +# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set +# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" +# end of PThreads + +# +# MMU Config +# +CONFIG_MMU_PAGE_SIZE_64KB=y +CONFIG_MMU_PAGE_MODE="64KB" +CONFIG_MMU_PAGE_SIZE=0x10000 +# end of MMU Config + +# +# Main Flash configuration +# + +# +# SPI Flash behavior when brownout +# +CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y +CONFIG_SPI_FLASH_BROWNOUT_RESET=y +# end of SPI Flash behavior when brownout + +# +# Optional and Experimental Features (READ DOCS FIRST) +# + +# +# Features here require specific hardware (READ DOCS FIRST!) +# +# CONFIG_SPI_FLASH_HPM_ENA is not set +CONFIG_SPI_FLASH_HPM_AUTO=y +# CONFIG_SPI_FLASH_HPM_DIS is not set +CONFIG_SPI_FLASH_HPM_ON=y +CONFIG_SPI_FLASH_HPM_DC_AUTO=y +# CONFIG_SPI_FLASH_HPM_DC_DISABLE is not set +# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set +CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US=50 +# CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND is not set +# end of Optional and Experimental Features (READ DOCS FIRST) +# end of Main Flash configuration + +# +# SPI Flash driver +# +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y +# CONFIG_SPI_FLASH_ROM_IMPL is not set +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 +# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set +# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set + +# +# Auto-detect flash chips +# +CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED=y +CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_MXIC_OPI_CHIP=y +# end of Auto-detect flash chips + +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y +# end of SPI Flash driver + +# +# SPIFFS Configuration +# +CONFIG_SPIFFS_MAX_PARTITIONS=3 + +# +# SPIFFS Cache Configuration +# +CONFIG_SPIFFS_CACHE=y +CONFIG_SPIFFS_CACHE_WR=y +# CONFIG_SPIFFS_CACHE_STATS is not set +# end of SPIFFS Cache Configuration + +CONFIG_SPIFFS_PAGE_CHECK=y +CONFIG_SPIFFS_GC_MAX_RUNS=10 +# CONFIG_SPIFFS_GC_STATS is not set +CONFIG_SPIFFS_PAGE_SIZE=256 +CONFIG_SPIFFS_OBJ_NAME_LEN=32 +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set +CONFIG_SPIFFS_USE_MAGIC=y +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y +CONFIG_SPIFFS_META_LENGTH=4 +CONFIG_SPIFFS_USE_MTIME=y + +# +# Debug Configuration +# +# CONFIG_SPIFFS_DBG is not set +# CONFIG_SPIFFS_API_DBG is not set +# CONFIG_SPIFFS_GC_DBG is not set +# CONFIG_SPIFFS_CACHE_DBG is not set +# CONFIG_SPIFFS_CHECK_DBG is not set +# CONFIG_SPIFFS_TEST_VISUALISATION is not set +# end of Debug Configuration +# end of SPIFFS Configuration + +# +# TCP Transport +# + +# +# Websocket +# +CONFIG_WS_TRANSPORT=y +CONFIG_WS_BUFFER_SIZE=1024 +# CONFIG_WS_DYNAMIC_BUFFER is not set +# end of Websocket +# end of TCP Transport + +# +# Ultra Low Power (ULP) Co-processor +# +# CONFIG_ULP_COPROC_ENABLED is not set + +# +# ULP Debugging Options +# +# end of ULP Debugging Options +# end of Ultra Low Power (ULP) Co-processor + +# +# Unity unit testing library +# +CONFIG_UNITY_ENABLE_FLOAT=y +CONFIG_UNITY_ENABLE_DOUBLE=y +# CONFIG_UNITY_ENABLE_64BIT is not set +# CONFIG_UNITY_ENABLE_COLOR is not set +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y +# CONFIG_UNITY_ENABLE_FIXTURE is not set +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set +# end of Unity unit testing library + +# +# USB-OTG +# +CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=256 +CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y +# CONFIG_USB_HOST_HW_BUFFER_BIAS_IN is not set +# CONFIG_USB_HOST_HW_BUFFER_BIAS_PERIODIC_OUT is not set + +# +# Hub Driver Configuration +# + +# +# Root Port configuration +# +CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250 +CONFIG_USB_HOST_RESET_HOLD_MS=30 +CONFIG_USB_HOST_RESET_RECOVERY_MS=30 +CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10 +# end of Root Port configuration + +# CONFIG_USB_HOST_HUBS_SUPPORTED is not set +# end of Hub Driver Configuration + +# CONFIG_USB_HOST_ENABLE_ENUM_FILTER_CALLBACK is not set +CONFIG_USB_OTG_SUPPORTED=y +# end of USB-OTG + +# +# Virtual file system +# +CONFIG_VFS_SUPPORT_IO=y +CONFIG_VFS_SUPPORT_DIR=y +CONFIG_VFS_SUPPORT_SELECT=y +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y +# CONFIG_VFS_SELECT_IN_RAM is not set +CONFIG_VFS_SUPPORT_TERMIOS=y +CONFIG_VFS_MAX_COUNT=8 + +# +# Host File System I/O (Semihosting) +# +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +# end of Host File System I/O (Semihosting) + +CONFIG_VFS_INITIALIZE_DEV_NULL=y +# end of Virtual file system + +# +# Wear Levelling +# +# CONFIG_WL_SECTOR_SIZE_512 is not set +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 +# end of Wear Levelling + +# +# Wi-Fi Provisioning Manager +# +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 +CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y +# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set +# end of Wi-Fi Provisioning Manager +# end of Component config + +# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set + +# Deprecated options for backward compatibility +# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set +# CONFIG_NO_BLOBS is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set +CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y +# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set +CONFIG_LOG_BOOTLOADER_LEVEL=3 +# CONFIG_APP_ROLLBACK_ENABLE is not set +# CONFIG_FLASH_ENCRYPTION_ENABLED is not set +# CONFIG_FLASHMODE_QIO is not set +# CONFIG_FLASHMODE_QOUT is not set +CONFIG_FLASHMODE_DIO=y +# CONFIG_FLASHMODE_DOUT is not set +CONFIG_MONITOR_BAUD=115200 +CONFIG_OPTIMIZATION_LEVEL_DEBUG=y +CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y +CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y +# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set +# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set +CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_CXX_EXCEPTIONS is not set +CONFIG_STACK_CHECK_NONE=y +# CONFIG_STACK_CHECK_NORM is not set +# CONFIG_STACK_CHECK_STRONG is not set +# CONFIG_STACK_CHECK_ALL is not set +# CONFIG_WARN_WRITE_STRINGS is not set +# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +# CONFIG_EXTERNAL_COEX_ENABLE is not set +# CONFIG_ESP_WIFI_EXTERNAL_COEXIST_ENABLE is not set +# CONFIG_MCPWM_ISR_IN_IRAM is not set +# CONFIG_EVENT_LOOP_PROFILING is not set +CONFIG_POST_EVENTS_FROM_ISR=y +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y +CONFIG_GDBSTUB_SUPPORT_TASKS=y +CONFIG_GDBSTUB_MAX_TASKS=32 +# CONFIG_OTA_ALLOW_HTTP is not set +# CONFIG_ESP_SYSTEM_PD_FLASH is not set +CONFIG_ESP32S3_DEEP_SLEEP_WAKEUP_DELAY=2000 +CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 +CONFIG_ESP32S3_RTC_CLK_SRC_INT_RC=y +# CONFIG_ESP32S3_RTC_CLK_SRC_EXT_CRYS is not set +# CONFIG_ESP32S3_RTC_CLK_SRC_EXT_OSC is not set +# CONFIG_ESP32S3_RTC_CLK_SRC_INT_8MD256 is not set +CONFIG_ESP32S3_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 +# CONFIG_REDUCE_PHY_TX_POWER is not set +# CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set +CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU=y +CONFIG_PM_POWER_DOWN_TAGMEM_IN_LIGHT_SLEEP=y +# CONFIG_ESP32S3_SPIRAM_SUPPORT is not set +# CONFIG_ESP32S3_DEFAULT_CPU_FREQ_80 is not set +CONFIG_ESP32S3_DEFAULT_CPU_FREQ_160=y +# CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240 is not set +CONFIG_ESP32S3_DEFAULT_CPU_FREQ_MHZ=160 +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_MAIN_TASK_STACK_SIZE=8192 +CONFIG_CONSOLE_UART_DEFAULT=y +# CONFIG_CONSOLE_UART_CUSTOM is not set +# CONFIG_CONSOLE_UART_NONE is not set +# CONFIG_ESP_CONSOLE_UART_NONE is not set +CONFIG_CONSOLE_UART=y +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_INT_WDT=y +CONFIG_INT_WDT_TIMEOUT_MS=300 +CONFIG_INT_WDT_CHECK_CPU1=y +CONFIG_TASK_WDT=y +CONFIG_ESP_TASK_WDT=y +# CONFIG_TASK_WDT_PANIC is not set +CONFIG_TASK_WDT_TIMEOUT_S=5 +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set +CONFIG_ESP32S3_DEBUG_OCDAWARE=y +CONFIG_BROWNOUT_DET=y +CONFIG_ESP32S3_BROWNOUT_DET=y +CONFIG_ESP32S3_BROWNOUT_DET=y +CONFIG_BROWNOUT_DET_LVL_SEL_7=y +CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_7=y +# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_2 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set +# CONFIG_ESP32S3_BROWNOUT_DET_LVL_SEL_1 is not set +CONFIG_BROWNOUT_DET_LVL=7 +CONFIG_ESP32S3_BROWNOUT_DET_LVL=7 +CONFIG_IPC_TASK_STACK_SIZE=1280 +CONFIG_TIMER_TASK_STACK_SIZE=3584 +CONFIG_ESP32_WIFI_ENABLED=y +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +CONFIG_ESP32_WIFI_CSI_ENABLED=y +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_IRAM_OPT=y +CONFIG_ESP32_WIFI_RX_IRAM_OPT=y +CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y +CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y +CONFIG_WPA_MBEDTLS_CRYPTO=y +CONFIG_WPA_MBEDTLS_TLS_CLIENT=y +# CONFIG_WPA_WAPI_PSK is not set +# CONFIG_WPA_SUITE_B_192 is not set +# CONFIG_WPA_11KV_SUPPORT is not set +# CONFIG_WPA_MBO_SUPPORT is not set +# CONFIG_WPA_DPP_SUPPORT is not set +# CONFIG_WPA_11R_SUPPORT is not set +# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set +# CONFIG_WPA_WPS_STRICT is not set +# CONFIG_WPA_DEBUG_PRINT is not set +# CONFIG_WPA_TESTING_OPTIONS is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set +# CONFIG_HAL_ASSERTION_SILIENT is not set +# CONFIG_L2_TO_L3_COPY is not set +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=12 +CONFIG_TCP_MSS=1440 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5760 +CONFIG_TCP_WND_DEFAULT=5760 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +CONFIG_TCP_OVERSIZE_MSS=y +# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_TCP_OVERSIZE_DISABLE is not set +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_PPP_SUPPORT is not set +CONFIG_ESP32S3_TIME_SYSCALL_USE_RTC_SYSTIMER=y +CONFIG_ESP32S3_TIME_SYSCALL_USE_RTC_FRC1=y +# CONFIG_ESP32S3_TIME_SYSCALL_USE_RTC is not set +# CONFIG_ESP32S3_TIME_SYSCALL_USE_SYSTIMER is not set +# CONFIG_ESP32S3_TIME_SYSCALL_USE_FRC1 is not set +# CONFIG_ESP32S3_TIME_SYSCALL_USE_NONE is not set +CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_ESP32_PTHREAD_STACK_MIN=768 +CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set +CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" +CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS=y +CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +# End of deprecated options diff --git a/rust-port/wifi-densepose-rs/.claude-flow/.trend-cache.json b/rust-port/wifi-densepose-rs/.claude-flow/.trend-cache.json new file mode 100644 index 000000000..3bd94efdb --- /dev/null +++ b/rust-port/wifi-densepose-rs/.claude-flow/.trend-cache.json @@ -0,0 +1 @@ +{"intelligence":35,"timestamp":1774903706609} \ No newline at end of file diff --git a/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/Cargo.toml b/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/Cargo.toml index ee3ce0bef..1d71c016d 100644 --- a/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/Cargo.toml +++ b/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/Cargo.toml @@ -43,5 +43,8 @@ clap = { workspace = true } # Multi-BSSID WiFi scanning pipeline (ADR-022 Phase 3) wifi-densepose-wifiscan = { version = "0.3.0", path = "../wifi-densepose-wifiscan" } +# RuVector graph min-cut for person separation (ADR-068) +ruvector-mincut = { workspace = true } + [dev-dependencies] tempfile = "3.10" diff --git a/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/src/main.rs b/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/src/main.rs index 7bbaa4275..4c6ae7cc7 100644 --- a/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/src/main.rs +++ b/rust-port/wifi-densepose-rs/crates/wifi-densepose-sensing-server/src/main.rs @@ -17,6 +17,7 @@ mod vital_signs; use wifi_densepose_sensing_server::{graph_transformer, trainer, dataset, embedding}; use std::collections::{HashMap, VecDeque}; +use ruvector_mincut::{DynamicMinCut, MinCutBuilder}; use std::net::SocketAddr; use std::path::PathBuf; use std::sync::Arc; @@ -2054,27 +2055,137 @@ fn fuse_multi_node_features( /// Returns a raw score (0.0..1.0) that the caller converts to person count /// after temporal smoothing. fn compute_person_score(feat: &FeatureInfo) -> f64 { - // Normalize each feature to [0, 1] using calibrated ranges: - // - // variance: intra-frame amp variance. 1-person ~2-15, 2-person ~15-60, - // real ESP32 can go higher. Use 30.0 as scaling midpoint. - let var_norm = (feat.variance / 30.0).clamp(0.0, 1.0); - - // change_points: threshold crossings in 56 subcarriers. 1-person ~5-15, - // 2-person ~15-30. Scale by 30.0 (half of max 55). + // Normalize each feature to [0, 1] using ranges calibrated from real + // ESP32 hardware (COM6/COM9 on ruv.net, March 2026). + let var_norm = (feat.variance / 300.0).clamp(0.0, 1.0); let cp_norm = (feat.change_points as f64 / 30.0).clamp(0.0, 1.0); + let motion_norm = (feat.motion_band_power / 250.0).clamp(0.0, 1.0); + let sp_norm = (feat.spectral_power / 500.0).clamp(0.0, 1.0); + var_norm * 0.40 + cp_norm * 0.20 + motion_norm * 0.25 + sp_norm * 0.15 +} - // motion_band_power: upper-half subcarrier variance. 1-person ~1-8, - // 2-person ~8-25. Scale by 20.0. - let motion_norm = (feat.motion_band_power / 20.0).clamp(0.0, 1.0); +/// Estimate person count via ruvector DynamicMinCut on the subcarrier +/// temporal correlation graph. +/// +/// Builds a graph where: +/// - Nodes = active subcarriers (variance > noise floor) +/// - Edges = Pearson correlation between subcarrier time series +/// (weight = correlation coefficient; high correlation = heavy edge) +/// - Source = virtual node connected to the most active subcarrier +/// - Sink = virtual node connected to the least correlated subcarrier +/// +/// The min-cut value indicates how many independent motion clusters exist: +/// - High min-cut (relative to total edge weight) → one tightly coupled +/// group → 1 person +/// - Low min-cut → two loosely coupled groups → 2 persons +/// +/// Uses `ruvector_mincut::DynamicMinCut` for O(V²E) exact max-flow. +fn estimate_persons_from_correlation(frame_history: &VecDeque>) -> usize { + let n_frames = frame_history.len(); + if n_frames < 10 { + return 1; + } - // spectral_power: mean squared amplitude. Highly variable (~100-1000+). - // Use relative change indicator: high spectral_power with high variance - // suggests multiple reflectors. Scale by 500.0. - let sp_norm = (feat.spectral_power / 500.0).clamp(0.0, 1.0); + let window: Vec<&Vec> = frame_history.iter().rev().take(20).collect(); + let n_sub = window[0].len().min(56); + if n_sub < 4 { + return 1; + } + let k = window.len() as f64; + + // Per-subcarrier mean and variance + let mut means = vec![0.0f64; n_sub]; + let mut variances = vec![0.0f64; n_sub]; + for frame in &window { + for sc in 0..n_sub.min(frame.len()) { + means[sc] += frame[sc] / k; + } + } + for frame in &window { + for sc in 0..n_sub.min(frame.len()) { + variances[sc] += (frame[sc] - means[sc]).powi(2) / k; + } + } - // Weighted composite — variance and change_points carry the most signal. - var_norm * 0.35 + cp_norm * 0.30 + motion_norm * 0.20 + sp_norm * 0.15 + // Active subcarriers: variance above noise floor + let noise_floor = 1.0; + let active: Vec = (0..n_sub).filter(|&sc| variances[sc] > noise_floor).collect(); + let m = active.len(); + if m < 3 { + return if m == 0 { 0 } else { 1 }; + } + + // Build correlation graph edges between active subcarriers. + // Edge weight = |Pearson correlation|. High correlation → same person. + let mut edges: Vec<(u64, u64, f64)> = Vec::new(); + let source = m as u64; + let sink = (m + 1) as u64; + + // Precompute std devs + let stds: Vec = active.iter().map(|&sc| variances[sc].sqrt().max(1e-9)).collect(); + + for i in 0..m { + for j in (i + 1)..m { + // Pearson correlation between subcarriers i and j + let mut cov = 0.0f64; + for frame in &window { + let si = active[i]; + let sj = active[j]; + if si < frame.len() && sj < frame.len() { + cov += (frame[si] - means[si]) * (frame[sj] - means[sj]) / k; + } + } + let corr = (cov / (stds[i] * stds[j])).abs(); + if corr > 0.1 { + // Bidirectional edges for flow network + let weight = corr * 10.0; // Scale up for integer-like flow + edges.push((i as u64, j as u64, weight)); + edges.push((j as u64, i as u64, weight)); + } + } + } + + // Source → highest-variance subcarrier, Sink → lowest-variance + let (max_var_idx, _) = active.iter().enumerate() + .max_by(|(_, &a), (_, &b)| variances[a].partial_cmp(&variances[b]).unwrap()) + .unwrap_or((0, &0)); + let (min_var_idx, _) = active.iter().enumerate() + .min_by(|(_, &a), (_, &b)| variances[a].partial_cmp(&variances[b]).unwrap()) + .unwrap_or((0, &0)); + + if max_var_idx == min_var_idx { + return 1; + } + + edges.push((source, max_var_idx as u64, 100.0)); + edges.push((min_var_idx as u64, sink, 100.0)); + + // Run min-cut + let mc: DynamicMinCut = match MinCutBuilder::new().exact().with_edges(edges.clone()).build() { + Ok(mc) => mc, + Err(_) => return 1, + }; + + let cut_value = mc.min_cut_value(); + let total_edge_weight: f64 = edges.iter() + .filter(|(s, t, _)| *s != source && *s != sink && *t != source && *t != sink) + .map(|(_, _, w)| w) + .sum::() / 2.0; // bidirectional → halve + + if total_edge_weight < 1e-9 { + return 1; + } + + // Normalized cut ratio: low = easy to split = multiple people + let cut_ratio = cut_value / total_edge_weight; + + if cut_ratio > 0.4 { + 1 // Tightly coupled — one person + } else if cut_ratio > 0.15 { + 2 // Moderately separable — two people + } else { + 3 // Highly separable — three+ people + } } /// Convert smoothed person score to discrete count with hysteresis. @@ -2092,9 +2203,9 @@ fn score_to_person_count(smoothed_score: f64, prev_count: usize) -> usize { // 3→2: 0.78 (hysteresis gap of 0.14) match prev_count { 0 | 1 => { - if smoothed_score > 0.92 { + if smoothed_score > 0.85 { 3 - } else if smoothed_score > 0.80 { + } else if smoothed_score > 0.70 { 2 } else { 1 @@ -3473,10 +3584,10 @@ async fn udp_receiver_task(state: SharedState, udp_port: u16) { let vitals = smooth_vitals_node(ns, &raw_vitals); ns.latest_vitals = vitals.clone(); - let raw_score = compute_person_score(&features); - // Slower EMA (0.05) for person score to prevent count flips - // from frame-to-frame variance oscillation in fused features. - ns.smoothed_person_score = ns.smoothed_person_score * 0.95 + raw_score * 0.05; + // DynamicMinCut person estimation from subcarrier correlation. + let corr_persons = estimate_persons_from_correlation(&ns.frame_history); + let raw_score = corr_persons as f64 / 3.0; + ns.smoothed_person_score = ns.smoothed_person_score * 0.92 + raw_score * 0.08; if classification.presence { let count = score_to_person_count(ns.smoothed_person_score, ns.prev_person_count); ns.prev_person_count = count; diff --git a/rust-port/wifi-densepose-rs/crates/wifi-densepose-wasm-edge/.claude-flow/.trend-cache.json b/rust-port/wifi-densepose-rs/crates/wifi-densepose-wasm-edge/.claude-flow/.trend-cache.json new file mode 100644 index 000000000..e9b00ead5 --- /dev/null +++ b/rust-port/wifi-densepose-rs/crates/wifi-densepose-wasm-edge/.claude-flow/.trend-cache.json @@ -0,0 +1 @@ +{"intelligence":60,"timestamp":1774039923051} \ No newline at end of file diff --git a/ui/utils/pose-renderer.js b/ui/utils/pose-renderer.js index 6ab8c2143..644d965cf 100644 --- a/ui/utils/pose-renderer.js +++ b/ui/utils/pose-renderer.js @@ -56,10 +56,47 @@ export class PoseRenderer { [11, 13], [12, 14], [13, 15], [14, 16] // Legs ]; + // Client-side keypoint smoothing: lerp between frames to reduce jitter. + // Maps person index → array of {x, y} for each keypoint. + this._smoothedKeypoints = new Map(); + this._lerpAlpha = 0.25; // 0 = frozen, 1 = instant (no smoothing) + // Initialize rendering context this.initializeContext(); } + // Lerp a single value toward target + _lerp(current, target, alpha) { + return current + (target - current) * alpha; + } + + // Get smoothed keypoint positions for a person + _getSmoothedKeypoints(personIdx, keypoints) { + if (!this.config.enableSmoothing || !keypoints || keypoints.length === 0) { + return keypoints; + } + + let prev = this._smoothedKeypoints.get(personIdx); + if (!prev || prev.length !== keypoints.length) { + // First frame or keypoint count changed — initialize + prev = keypoints.map(kp => ({ x: kp.x, y: kp.y, z: kp.z || 0, confidence: kp.confidence, name: kp.name })); + this._smoothedKeypoints.set(personIdx, prev); + return keypoints; + } + + const alpha = this._lerpAlpha; + const smoothed = keypoints.map((kp, i) => ({ + ...kp, + x: this._lerp(prev[i].x, kp.x, alpha), + y: this._lerp(prev[i].y, kp.y, alpha), + })); + + // Update stored positions + this._smoothedKeypoints.set(personIdx, smoothed.map(kp => ({ x: kp.x, y: kp.y, z: kp.z || 0, confidence: kp.confidence, name: kp.name }))); + + return smoothed; + } + createLogger() { return { debug: (...args) => console.debug('[RENDERER-DEBUG]', new Date().toISOString(), ...args), @@ -150,18 +187,17 @@ export class PoseRenderer { return; // Skip low confidence detections } - console.log(`✅ [RENDERER] Rendering person ${index} with confidence: ${person.confidence}`); + // Apply client-side lerp smoothing to reduce visual jitter + const smoothedKps = this._getSmoothedKeypoints(index, person.keypoints); // Render skeleton connections - if (this.config.showSkeleton && person.keypoints) { - console.log(`🦴 [RENDERER] Rendering skeleton for person ${index}`); - this.renderSkeleton(person.keypoints, person.confidence); + if (this.config.showSkeleton && smoothedKps) { + this.renderSkeleton(smoothedKps, person.confidence); } // Render keypoints - if (this.config.showKeypoints && person.keypoints) { - console.log(`🔴 [RENDERER] Rendering keypoints for person ${index}`); - this.renderKeypoints(person.keypoints, person.confidence); + if (this.config.showKeypoints && smoothedKps) { + this.renderKeypoints(smoothedKps, person.confidence); } // Render bounding box @@ -265,7 +301,7 @@ export class PoseRenderer { persons.forEach((person, personIdx) => { if (person.confidence < this.config.confidenceThreshold || !person.keypoints) return; - const kps = person.keypoints; + const kps = this._getSmoothedKeypoints(personIdx, person.keypoints); bodyParts.forEach((part) => { // Collect valid keypoints for this body part