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-04 08:20:28 -07:00
2026-10-10 01:25:08 -07:00
2026-09-28 15:47:24 -07:00
2026-10-03 14:45:57 -07:00
2026-10-10 19:24:42 -07:00
2026-10-04 15:57:10 -07:00
2026-10-04 14:57:15 -07:00
2026-10-08 14:41:16 -07:00
2026-09-26 10:12:52 -07:00
2026-10-07 05:22:54 -07:00
2026-10-02 15:52:23 -07:00
2026-10-02 15:52:23 -07:00
2026-10-03 23:22:34 -07:00
2026-10-03 21:28:24 -07:00
2026-10-05 01:47:05 -07:00
2026-10-10 19:24:42 -07:00
2026-10-04 02:16:04 -07:00
2026-10-04 04:32:37 -07:00
2026-10-05 01:47:05 -07:00
2026-10-04 11:50:12 -07:00
2026-10-04 11:50:12 -07:00
2026-10-04 11:50:12 -07:00
2026-10-04 11:50:12 -07:00
2026-10-10 20:08:58 -07:00
2026-09-04 08:34:34 -07:00
2026-10-05 05:33:09 -07:00
2026-10-03 16:12:32 -07:00
2026-10-06 09:40:28 -07:00
2026-10-05 13:08:55 -07:00
2026-10-05 12:59:37 -07:00
2026-10-04 23:36:54 -07:00
2026-10-03 18:26:26 -07:00
2026-09-08 16:02:16 -07:00
2026-10-02 12:42:26 -07:00
2026-09-29 14:37:27 -07:00
2026-10-02 15:52:23 -07:00
2026-10-02 15:52:23 -07:00
2026-10-03 16:12:32 -07:00
2026-10-04 14:57:15 -07:00
2026-10-05 20:11:10 -07:00
2026-10-10 11:27:39 -07:00
2026-10-05 20:11:10 -07:00
2026-10-02 15:52:23 -07:00
2026-10-10 01:25:08 -07:00
2026-10-09 19:56:08 -07:00
2026-10-08 14:41:16 -07:00
2026-10-10 01:25:08 -07:00
2026-09-15 14:32:40 -07:00
2026-09-15 15:15:45 -07:00
2026-10-02 15:52:23 -07:00
2026-10-09 19:56:08 -07:00
2026-10-04 04:32:37 -07:00
2026-10-08 13:53:31 -07:00
2026-09-03 23:58:32 -07:00
2026-10-04 15:24:29 -07:00
2026-09-03 23:58:32 -07:00
2026-09-15 14:32:40 -07:00
2026-10-09 23:44:00 -07:00
2026-10-09 23:44:00 -07:00
2026-10-10 19:24:42 -07:00
2026-10-10 18:26:13 -07:00
2026-10-10 18:26:13 -07:00
2026-10-05 18:21:42 -07:00
2026-10-10 19:48:17 -07:00
2026-10-10 20:08:58 -07:00
2026-09-15 14:32:40 -07:00
2026-09-15 20:51:43 -07:00
2026-10-03 19:01:22 -07:00
2026-09-08 14:23:39 -07:00
2026-10-08 13:53:31 -07:00
2026-09-21 15:35:46 -07:00
2026-10-02 17:52:12 -07:00
2026-10-03 18:34:12 -07:00
2026-10-04 04:32:37 -07:00
2026-10-03 16:12:32 -07:00
2026-10-04 06:49:31 -07:00
2026-10-03 19:11:15 -07:00
2026-10-06 17:14:48 -07:00
2026-10-07 02:44:18 -07:00
2026-10-09 00:46:50 -07:00
2026-10-10 19:24:42 -07:00
2026-10-05 17:33:02 -07:00
2026-10-09 19:56:08 -07:00
2026-09-13 12:51:12 -07:00
2026-09-29 17:35:54 -07:00
2026-10-04 23:36:54 -07:00
2026-10-04 23:36:54 -07:00
2026-10-04 21:40:43 -07:00
2026-10-10 01:25:08 -07:00
2026-10-07 02:44:18 -07:00
2026-10-07 02:44:18 -07:00
2026-10-10 01:25:08 -07:00
2026-10-10 01:30:09 -07:00
2026-10-06 13:18:38 -07:00
2026-10-03 14:45:57 -07:00
2026-10-10 11:51:00 -07:00
2026-10-10 18:26:13 -07:00
2026-10-06 11:46:10 -07:00
2026-10-10 20:08:58 -07:00
2026-10-10 20:08:58 -07:00
2026-10-10 20:08:58 -07:00
2026-10-07 02:07:06 -07:00
2026-10-09 23:44:00 -07:00
2026-10-10 01:25:08 -07:00
2026-10-06 11:46:10 -07:00
2026-10-09 23:44:00 -07:00
2026-10-07 02:07:06 -07:00
2026-10-06 19:28:10 -07:00
2026-10-07 02:07:06 -07:00