{"repo":"zmattmanz/flock-detection","free":true,"listed":false,"github":"https://github.com/zmattmanz/flock-detection","clone":"git clone https://github.com/zmattmanz/flock-detection.git","description":"ESP32-S3 surveillance detector — identifies Flock Safety ALPR cameras and Raven gunshot detectors via WiFi/BLE with confidence scoring, GPS-tagged CSV logging, and OLED display","language":"C++","stars":77,"topics":["alpr","arduino","ble","esp32","foia","privacy","raven","surveillance-detection","wifi","deflock"],"license":null,"category":"analytics","readme_excerpt":"Flock-Detector 3.0: XIAO-Powered Surveillance Sniffer An advanced WiFi and BLE (Bluetooth Low Energy) scanning tool built on the Seeed Studio XIAO ESP32-S3 . Identifies and logs surveillance hardware — including Flock Safety ALPR cameras , Raven gunshot detectors (SoundThinking/ShotSpotter), and related monitoring devices — in real time with GPS-tagged CSV logs for use in FOIA requests, privacy auditing, and community mapping via deflock.me. --- What's New in v3.0 - Alarm Escalation — Sound pattern varies by confidence: 1 beep for MEDIUM, 3 beeps for HIGH, 5 rapid beeps for CERTAIN. Know whether to pull over from sound alone. - Session Persistence — Lifetime detection counters and uptime survive power cycles via LittleFS flash storage. Saves every 60 seconds, restores on boot. - Time-Windowed Re-Detection — Same MAC address re-logs after 5 minutes with fresh GPS coordinates, enabling multi-pass confirmation of fixed installations. - Adaptive Channel Dwell — 500 ms on channels 1, 6, 11 (non-overlapping, where Flock cameras most likely operate), 200 ms on all others. - RSSI Trend Tracking — Tracks signal strength over time for detected devices. A rise-peak-fall pattern (characteristic of driving past a fixed installation) earns a confidence bonus. Devices that appear suddenly at close range (phones, passing cars) do not. - WiFi SSID Format Validation — The specific Flock-XXXX hex format (where XXXX is a partial MAC address) scores higher than a generic \"flock\" substring match, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zmattmanz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zmattmanz/flock-detection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}