244426ec8b
feat: reporter — HMAC-signed hourly POST with 24-record offline buffer
...
Fix Arduino String .size() → .length() in hmac.cpp (pre-existing bug surfaced by compilation).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 06:28:24 -07:00
0a6470a096
feat: CV line-crossing entry/exit detection with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 15:10:01 -07:00
655abc914b
fix: CV find_centroids — static fg_copy to prevent 9KB stack allocation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:41:11 -07:00
b664753596
feat: CV blob detection and centroid tracking
...
Add BFS flood-fill blob extraction, centroid finding, and nearest-neighbour track matching/spawning inside cv_process. Add test verifying a new blob spawns a track.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:39:23 -07:00
136b22bc1b
fix: cv_init — replace memset with value-init to avoid UB on std::vector
...
Also fix stale path comment in test/test_cv/test_cv.cpp.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:33:12 -07:00
e6843584cf
feat: CV module — frame diff + threshold (blob tracking TODO)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:26:34 -07:00
7662fc4c25
fix: HMAC module — mbedTLS error handling, hex guard, test docs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:24:48 -07:00
47f3f6afef
feat: HMAC-SHA256 signing module with native tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 14:20:24 -07:00