Peter Woolery admin
  • Joined on 2025-02-21
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-05-14 12:21:58 -07:00
d2c2d97fb7 feat(ota): harden OTA apply flow + bump firmware to 1.0.1
5ec678dfa3 fix: tighten version parsing, propagate HMAC sign failure, add deployment docs
5cf122b922 feat(firmware): wire OTA updater into main loop with 6-hour polling task
a21dcfa349 feat(firmware): implement OTA download, ECDSA verify, and flash
66e6808e13 feat(firmware): implement ECDSA P-256 signature verification in OTA library
Compare 14 commits »
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-05-01 15:58:38 -07:00
56fc58b843 fix(tools): reject CSV metacharacters in flash_device.py inputs
641ab29277 fix(server): reject inverted period_start/period_end in CameraRecord
Compare 2 commits »
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-05-01 15:40:04 -07:00
8342904488 fix(firmware/lib): wrap-safe millis() comparison in net_guard reconnect timer
ef00afb14e fix(firmware/lib): validate HMAC secret length and hex format before signing
96ede7c999 chore: gitignore secrets, pycache, and adversarial-review artifacts
e2dbe6a2d5 fix(server): COALESCE diagnostic columns so v1.0 heartbeats don't clear v1.1 data
2226c1b4ca fix(tools): validate flash_device.py HMAC secret format before flashing
Compare 6 commits »
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-05-01 11:34:19 -07:00
a585a56cff fix(firmware): upgrade NimBLE to 2.x + DNS fallback for unreliable resolvers
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-04-27 14:45:11 -07:00
461ed7d888 docs(readme): add HMAC secret generation command to operator setup
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-04-27 14:38:23 -07:00
259256a550 docs: retailer packet — setup guide (.docx) + repo QR code
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-04-27 14:26:50 -07:00
be44299d3e docs(readme): add quick-start, hardware sources, power draw + latency notes
admin pushed to main at Bicycle_Market_Re…/DoorCounter 2026-04-27 14:16:35 -07:00
268b595340 Merge branch 'feat/network-resilience'
a795cfa0ad fix(firmware): reboot on FATAL failures + emit NTP_SYNC + server-coord warning
d943b3df5a feat(firmware): log reason before FATAL hang loops
2d95069bd1 docs: network-resilience firmware 1.1 deployment + field diagnostic guide
867e90b1f6 feat(server): heartbeat-diagnostics stub + migration for real server import
Compare 18 commits »