Repository navigation
v1.9.0
BLE Reliability Improvements
Improved
- Write failure recovery — a single BLE write failure no longer kills the connection. Writes retry up to 2 times before giving up.
- Write timeout watchdog — if a BLE write callback never fires (common ESP32 BLE stack hang), a 5-second watchdog detects the stall and recovers gracefully instead of blocking all future writes forever.
- Queue overflow protection — stale GPS data is dropped when the write queue backs up instead of piling up unbounded.
- MTU-aware chunking — GPS fix data now uses the negotiated BLE MTU (up to 244 bytes per chunk) instead of the default 20 bytes, reducing each GPS send from 4 BLE writes to 1.
- Auto-reconnect — retries increased from 3 to 10 with 2-second back-off, covering ~20 seconds of reconnection attempts.
Also includes (v1.8.8–v1.8.9)
- Speed limit sign z-order fix
- CYD detections stored regardless of GPS status
- CYD detections enriched with phone GPS when CYD GPS is missing
- Online search sorted by distance
APK
Sideload APK SHA-256: 2120f3e9e2094459b704575348943dbea09798c8bfeb6450b66a9daf99e4a026