update_multi_person_vitals() marked top_k/2 persons active unconditionally every frame, so the reported n_persons was a fixed artifact of the subcarrier count (never 0) regardless of occupancy — an empty room reported e.g. 4 people. The firmware already computes s_presence_detected (earlier in the same process_frame pass, currently used only for a packet flag); gate person activation on it so an empty room reports 0 persons. Addresses #803 and #496. Scope: bounds the count to presence; true multi-person separation is out of scope. |
||
|---|---|---|
| .. | ||
| esp32-csi-node | ||
| esp32-hello-world | ||