Liberate the bees — AdaCam firmware toolkit, recon, and liberation scripts
Find a file
Kayos ef6a29666c fix: GPS source — SQLite framekms (confirmed live device schema)
Field names from live device: latitude, longitude, altitude, hdop, satellites_used
Primary source: /data/recording/odc-api.db framekms table
Redis fallback: tries multiple key names, supports both field naming conventions
Removed GnssFreqHz (confirmed: just oscillator frequency, not position data)
Removed lat_deg/lon_deg/alt_m/num_satellites assumptions throughout
2026-03-14 20:51:19 -07:00
keys feat: signed USB recovery system 2026-03-14 15:07:32 -07:00
recon init: factory recon baseline, HDC-S fw 5.7.88 2026-03-14 08:59:41 -07:00
scripts feat: signed USB recovery system 2026-03-14 15:07:32 -07:00
security docs: security hardening plan v1.0 2026-03-14 11:27:23 -07:00
services fix: GPS source — SQLite framekms (confirmed live device schema) 2026-03-14 20:51:19 -07:00
CVE-LOG.md docs: CVE-16 — unsigned USB firmware flash (physical RCE) 2026-03-14 10:54:42 -07:00
liberate.sh fix: pre-liberation review — ssh guard, set -e safety, serial fallback, ip-change deferral, redis key fallback 2026-03-14 17:59:08 -07:00
README.md init: factory recon baseline, HDC-S fw 5.7.88 2026-03-14 08:59:41 -07:00

adacam

Liberating bees from the hive.

Toolkit for converting Hivemapper Bee (HDC-S) dashcams into AdaCam devices — feeding AdaMaps instead of Hivemapper/HERE.

Repos

  • adacam-api — Replacement for odc-api (Flask, lean, no CVE)
  • recon/ — Factory firmware baseline recon (HDC-S, firmware 5.7.88)
  • liberate.sh — One-shot liberation script (in progress)

Recon

Factory baseline captured from a fresh HDC-S unit (firmware v5.7.88, Intel ESE Yocto dunfell, kernel 5.10.32). Key findings documented in recon/recon_*.log.

Status

  • Factory recon baseline
  • adacam-api v0.1 (Sulkta-Coop/adacam-api)
  • liberate.sh
  • AP subnet reconfiguration (10.42.0.0/24)
  • Reverse tunnel to Rackham
  • Routing fixes (LTE metric, wlp1s0f0 conflict)