Skip to content

Fix false-positive unlocks: gate unlock on smoothed RSSI + minimum sample count#183

Open
7onnie wants to merge 3 commits into
ts1:masterfrom
7onnie:fix/smoothed-unlock-debounce
Open

Fix false-positive unlocks: gate unlock on smoothed RSSI + minimum sample count#183
7onnie wants to merge 3 commits into
ts1:masterfrom
7onnie:fix/smoothed-unlock-debounce

Conversation

@7onnie

@7onnie 7onnie commented Jun 18, 2026

Copy link
Copy Markdown

The presence/unlock transition used a single raw RSSI sample, so one spurious strong reading (multipath reflection, advertising burst) could unlock the Mac from across the home. This computes the moving average first and gates the unlock on it plus a minimum sample count, and removes the buffer-clearing that destabilised the lock decision. Pure logic is covered by standalone tests in Tests/. Refs #153.

Jonas Haderer added 3 commits June 18, 2026 22:48
…ike false positives

The presence/unlock transition previously used a single raw RSSI reading, so one
spurious strong sample (multipath reflection, advertising burst) could unlock the Mac
from far away. Compute the moving average first and gate the transition on it plus a
minimum sample count; drop the buffer-clearing that destabilised the lock decision.
Refs ts1#153.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant