Skip to content

feat(app): show SBP-2 device metadata - #9

Draft
gly11 wants to merge 1 commit into
pr/bus-reset-capture-alignmentfrom
pr/app-sbp2-device-metadata
Draft

gly11 wants to merge 1 commit into
pr/bus-reset-capture-alignmentfrom
pr/app-sbp2-device-metadata

Conversation

@gly11

@gly11 gly11 commented May 27, 2026

Copy link
Copy Markdown
Owner

Summary

This PR is stacked on pr/bus-reset-capture-alignment and surfaces SBP-2 metadata in the normal Device Discovery view.

Device Discovery UI

  • Show SBP-2 device kind and storage classification
  • Display unit-level management agent, LUN, characteristics, and fast-start fields
  • Keep the UI change within the existing discovery surface

Why this PR

The app can expose useful SBP-2 discovery details without adding a separate debug surface. Keeping this as a focused UI slice lets reviewers evaluate the user-facing metadata independently from local diagnostics.

This PR intentionally does not include debug UI, diagnostic handlers, local scripts, install helpers, or documentation-only planning notes.

Verification

Local verification completed for this slice:

git diff --check pr/bus-reset-capture-alignment..HEAD
xcodebuild -project ASFW.xcodeproj -scheme ASFW -configuration Debug -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO build
xcodebuild -project ASFW.xcodeproj -scheme ASFW -configuration Debug -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO test

@gly11
gly11 force-pushed the pr/app-sbp2-device-metadata branch from d6577d8 to b7abcf2 Compare May 27, 2026 14:06
@gly11
gly11 force-pushed the pr/bus-reset-capture-alignment branch 2 times, most recently from 85bba25 to c5e3b33 Compare May 27, 2026 14:28
@gly11
gly11 force-pushed the pr/app-sbp2-device-metadata branch from b7abcf2 to 4011eb9 Compare May 27, 2026 14:28
@gly11
gly11 force-pushed the pr/bus-reset-capture-alignment branch from c5e3b33 to b17eeda Compare May 27, 2026 14:44
@gly11
gly11 force-pushed the pr/app-sbp2-device-metadata branch from 4011eb9 to 46d84f0 Compare May 27, 2026 14:44
@gly11
gly11 force-pushed the pr/app-sbp2-device-metadata branch from 46d84f0 to fb575e0 Compare May 27, 2026 14:58
@gly11
gly11 force-pushed the pr/bus-reset-capture-alignment branch from b17eeda to f7ba5f6 Compare May 27, 2026 14:59
gly11 pushed a commit that referenced this pull request Jun 24, 2026
fix(async,bus): harden generation and completion handling
gly11 pushed a commit that referenced this pull request Jul 25, 2026
…ation

44100.md:
- §12: reverse-engineer RME FirefaceAudioDriver's 44.1 cadence — DCL-branch
  Bresenham (increment = rate/8000), closed-loop RX clock recovery via the
  +276 per-group target table and a 1/16 IIR estimate, and per-rate startup
  latency anchors. Behavioral/algorithm observations only (proprietary binary).
- Extend the IDA evidence index and add RME-specific open questions.
- Mark all open questions with status: #6 RESOLVED (Linux cross-check),
  #8 RESOLVED-by-decision (resync branch not needed under replay),
  mrmidi#12 RESOLVED design / capture-gated value; flag #1–#5 as legacy-DCL
  archaeology, not blockers.

SAMPLE_RATE_EXPANSION.md:
- §3: minimal TX cadence contract ({data/no-data, SYT}; DBC free; SYT =
  delta replay + per-rate phase re-anchor; payload separate; RX carries none)
  and what "device-as-master" does and does not remove.
- §8: consolidate the capture-gated items into one measurement (per-rate
  presentation lead + startup-prefix tolerance) in one gated session, partly
  self-instrumented via [TxSyt]/[Zts] traces; #9/#10 moot under replay.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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