mikecarper
1f1a499482
Add opt-in low power Sensor dog tracking
...
Acquire fresh GPS and validated UTC, check an authenticated owner Companion, and apply saved lost-status cadence with bounded awake windows. Persist request tags, routes, and six-hour flood reservations; preserve the four-day cutoff across sleep and restart.
Keep Dispatcher recovery active after a failed radio wake, honor denied flood retries after lost TxDone, and qualify GPS ownership and clock corrections. Add executable regression tests and nRF52/ESP32 Sensor build jobs.
Validation: six firmware builds, 1829 native test cases, sanitized tracker/storage/GPS/sleep/recovery tests, and strict documentation build. Bluetooth Find My advertising and automatic Room mailbox polling remain separate work.
2026-10-10 20:08:58 -07:00
..
2026-10-02 17:52:12 -07:00
2026-10-06 09:58:40 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-08-28 16:36:34 -07:00
2026-08-25 10:27:26 -07:00
2026-09-10 22:06:16 -07:00
2026-09-24 00:51:07 -07:00
2026-10-02 17:52:12 -07:00
2026-10-02 17:52:12 -07:00
2026-10-06 10:56:32 -07:00
2026-10-02 17:52:12 -07:00
2026-09-30 15:40:15 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-08-27 01:22:18 -07:00
2026-10-05 16:38:30 -07:00
2026-10-03 15:43:35 -07:00
2026-09-24 00:56:05 -07:00
2026-09-15 20:51:43 -07:00
2026-10-05 18:21:42 -07:00
2026-10-06 09:58:40 -07:00
2026-10-05 23:51:26 -07:00
2026-10-02 17:52:12 -07:00
2026-09-21 20:54:13 -07:00
2026-09-21 20:54:13 -07:00
2026-09-21 20:54:13 -07:00
2026-08-03 14:53:59 -07:00
2026-08-19 17:32:05 -07:00
2026-10-02 17:52:12 -07:00
2026-08-25 10:27:26 -07:00
2026-09-24 00:56:05 -07:00
2026-09-17 21:19:23 -07:00
2026-10-04 00:26:46 -07:00
2026-10-04 00:26:46 -07:00
2026-09-08 16:02:16 -07:00
2026-08-20 17:51:52 -07:00
2026-09-30 03:44:22 -07:00
2026-09-30 15:40:15 -07:00
2026-10-02 17:52:12 -07:00
2026-07-18 14:53:56 -07:00
2026-10-05 18:33:34 -07:00
2026-10-06 10:14:59 -07:00
2026-09-08 16:02:16 -07:00
2026-10-03 15:43:35 -07:00
2026-10-02 17:52:12 -07:00
2026-09-19 18:37:03 +07:00
2026-10-03 15:43:35 -07:00
2026-09-24 00:56:05 -07:00
2026-10-05 17:12:10 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-10-03 15:43:35 -07:00
2026-09-15 20:51:43 -07:00
2026-09-15 20:51:43 -07:00
2026-09-30 15:40:15 -07:00
2026-10-09 19:56:08 -07:00
2026-10-05 18:21:42 -07:00
2026-09-30 01:11:10 -07:00
2026-09-30 01:11:10 -07:00
2026-09-26 14:07:28 +02:00
2026-10-10 19:24:42 -07:00
2026-09-17 23:54:11 -07:00
2026-09-21 22:57:22 -07:00
2026-09-30 01:11:10 -07:00
2026-10-04 23:36:54 -07:00
2026-10-06 09:20:05 -07:00
2026-10-10 20:08:58 -07:00
2026-08-25 10:27:26 -07:00
2026-10-03 15:43:35 -07:00
2026-09-15 20:51:43 -07:00
2026-09-24 00:56:05 -07:00
2026-10-03 03:03:02 -07:00
2026-09-15 20:51:43 -07:00
2026-09-26 22:01:28 -07:00
2026-09-26 09:32:09 -07:00
2026-09-17 21:19:23 -07:00
2026-09-22 00:35:03 -07:00
2026-10-10 19:24:42 -07:00
2026-08-28 17:31:28 -07:00
2026-09-21 22:57:22 -07:00
2026-10-10 19:24:42 -07:00
2026-10-09 19:56:08 -07:00
2026-09-24 00:56:05 -07:00
2026-09-26 22:01:28 -07:00
2026-09-08 16:02:16 -07:00
2026-09-17 21:19:23 -07:00
2026-08-24 20:42:54 -07:00
2026-09-30 01:11:10 -07:00
2026-08-28 17:31:28 -07:00
2026-10-02 17:52:12 -07:00
2026-10-06 09:58:40 -07:00
2026-07-18 14:53:56 -07:00
2026-07-22 16:41:50 -07:00