Skip to content

Add GPL QCSuper Android bridge backend - #7

Merged
mbound merged 9 commits into
mainfrom
feature/gpl-vendor-integrations
Sep 5, 2026
Merged

mbound merged 9 commits into
mainfrom
feature/gpl-vendor-integrations

Conversation

@mbound

@mbound mbound commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a GPL-3.0-or-later Qualcomm backend interoperating with QCSuper's Android /dev/diag TCP bridge.

New functionality

  • new sixgrok-qcsuper workspace crate / 6grok-qcsuper executable
  • probe, disable, and live capture through QCSuper adb_bridge (default 127.0.0.1:43555)
  • active Qualcomm DIAG_LOG_CONFIG_F masks over the bridge
  • QCSuper-derived signaling, ip, and full capture profiles
  • normalized JSONL output and direct MessagePack uplink to 6grok-api
  • pinned QCSuper provenance at aa555b4f7f25f7a8bf4e5afd4dcb884edf2f6735

Protocol validation

The Qualcomm log-mask last_item ambiguity was cross-checked against Qualcomm DIAG sources and Osmocom. last_item is retained as an inclusive index, so mask size remains floor(last_item / 8) + 1; the boundary is regression-tested.

Licensing

  • new backend is GPL-3.0-or-later
  • QCSuper-derived selections retain explicit upstream commit/path provenance
  • reusable core remains dual MIT/GPL and contains no QCSuper-derived implementation
  • REUSE classifications and THIRD_PARTY.md updated

Validation

Final branch head fecdcf91015370b9ca5805e798b8a2f19e7bf51b passed GitHub Actions run 33980837875: workspace tests/build, REUSE lint, and cargo-deny.

@mbound
mbound merged commit 7f0acd6 into main Sep 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant