Skip to content

Add SiriusXM artifacts for BMW head units - #152

Merged
abrignoni merged 1 commit into
mainfrom
feat/bmw-siriusxm
Aug 27, 2026
Merged

Add SiriusXM artifacts for BMW head units#152
abrignoni merged 1 commit into
mainfrom
feat/bmw-siriusxm

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds SiriusXM support for BMW head units. Two artifacts from the application's own state store in the persistence volume, where each value is stored as a whole file:

  • SiriusXM Session Times: last reboot, last online and last heartbeat.
  • SiriusXM Account and Device: account and device identifiers.

Timestamps are Unix milliseconds and are divided at the call site rather than passed to the magnitude-based helper, because the unit is known. Values are reported as stored. Validated against a 2024 BMW MGU logical extraction, 3 and 8 rows, with every path glob checked against the real file listing.

Two artifacts reading the SiriusXM application's own state store from the
head unit persistence volume, where each value is a whole file.

- SiriusXM Session Times: last reboot, last online and last heartbeat,
  stored as Unix milliseconds and divided at the call site because the
  unit is known rather than inferred from magnitude.
- SiriusXM Account and Device: account and device identifiers, reported
  as stored.

Validated against a 2024 BMW MGU logical extraction: 3 and 8 rows. All
eleven path globs were checked with the seeker's own fnmatch semantics
and each matches exactly one file.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit 81a5d3b into main Aug 27, 2026
10 checks passed
@abrignoni
abrignoni deleted the feat/bmw-siriusxm branch August 27, 2026 05:54
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