Skip to content

feat(enclosure): LED pill above every pedal + CLEAR/BANK label-top alignment - #368

Open
tomassasovsky wants to merge 1 commit into
feat/console-fit-cherub-wtb006from
feat/led-pills-all-pedals-366
Open

feat(enclosure): LED pill above every pedal + CLEAR/BANK label-top alignment#368
tomassasovsky wants to merge 1 commit into
feat/console-fit-cherub-wtb006from
feat/led-pills-all-pedals-366

Conversation

@tomassasovsky

Copy link
Copy Markdown
Owner

Closes #366

Stacked on #361 — do not merge before it lands (base is feat/console-fit-cherub-wtb006; retarget to master after #361 merges).

User-approved LED trial (all-pedal indicators) made real across the generator, both Fusion docs and the hardware docs:

  • _has_led() → all 10 pedals: 4 new 60×6 pill slots over REC/PLAY, STOP, UNDO, MODE; their labels shift rearward with the pill like the track pedals
  • PEDAL_ROW2_V is now derived from label-top alignment with SCREEN_TOP_V via SILK_CAP (glyph cap/em ratio measured in the populated doc). CLEAR/BANK move +35.47 mm on-slope so their label tops sit exactly on the screens' shared top line
  • Encoder + ring decoupled to ENC_V (old row-2 line) — following the pedals would collide with the 7" screen
  • REC/PLAY two-line stack tightened (line pitch 1.15 → 0.95 cap heights)
  • Mid pedestals regenerate taller (platform H 48.2 → 56.0 mm); bottom vent field re-centres between the rows
  • BOM/docs: 10× LED puck + 10× pill diffuser; indicatorLeds[7][10] is flagged as an open firmware/board follow-up (manufactured V1 board contract intentionally unchanged in docs)

Verification: geometry assertion suite ALL PASS; both Fusion docs ("VAMP console (populated)" + "VAMP sheet metal") synced and probed by point-containment scans — slots, pills, labels, pedestals and vents match the generator within 0.2 mm.

…ignment

Issue #366, user-approved LED trial made real:
- _has_led() -> all 10 pedals: 4 new pill slots over REC/PLAY, STOP, UNDO,
  MODE (labels shift rearward with the pill, same family as the tracks)
- PEDAL_ROW2_V now derived from label-top alignment with SCREEN_TOP_V via
  SILK_CAP (cap/em ratio measured in the populated Fusion doc); CLEAR/BANK
  move +35.47 on-slope so their label tops sit on the screens' top line
- encoder ring decoupled to ENC_V (stays on the old row-2 line -- it would
  hit the 7" screen if it followed)
- REC/PLAY 2-line stack tightened (line pitch 1.15 -> 0.95 cap heights)
- mid pedestals regenerate taller (platform H 48.2 -> 56.0); bottom vent
  field re-centres between the rows automatically
- BOM/docs: 10x LED puck + 10x pill diffuser; indicatorLeds[7] -> [10]
  flagged as an open firmware/board follow-up (V1 board contract unchanged)

Both Fusion docs (VAMP console (populated) + VAMP sheet metal) synced and
verified by containment probes: slots/pills/labels/pedestals/vents all match
the generator within 0.2 mm. Geometry assertions ALL PASS.
@tomassasovsky tomassasovsky added stage:in-review Pipeline: PR open, CI + code-review iterating autonomy:merge-gate I build + go green; you click merge review:pending code-review skill not yet run / has findings labels Jul 29, 2026
@tomassasovsky

Copy link
Copy Markdown
Owner Author

CI note: only GitGuardian runs while this PR targets the parent branch — the test/build workflows trigger on PRs into master (known stacked-PR behavior in this repo). After #361 merges, retarget this PR to master and the full 15-check matrix will run; ci:* label gets set then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autonomy:merge-gate I build + go green; you click merge review:pending code-review skill not yet run / has findings stage:in-review Pipeline: PR open, CI + code-review iterating

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant