diff --git a/context/pod-hardware.md b/context/pod-hardware.md index b9e16a1..e08555e 100644 --- a/context/pod-hardware.md +++ b/context/pod-hardware.md @@ -42,9 +42,13 @@ preset-able MFD owns the 8-button bank AROUND it, mode-mask-gated per page — * left) = 0x08-0x0F (AuxLowerLeft), Mfd2 (upper center) = 0x20-0x27 (AuxUpperCenter), Mfd3 (lower right) = 0x00-0x07 (AuxLowerRight)**: Quad page → the outer buttons direct-select the populated Eng pages; Eng page → one button back to Quad, the rest drive the shown subsystem -(generator select A-D msg 4-7, gen mode msg 8, weapon configure msg 9; also msg 0x3 = -ToggleCooling and msg 0xb = ToggleSeekVoltage (energy) / EjectAmmo (ammo weapons) — -unreconstructed, silently dead). **Always-active records IDENTIFIED 2026-07-20 [T1]** (roster: +(generator select A-D msg 4-7, gen mode msg 8, weapon configure msg 9; also **msg 0x3 = +ToggleCooling — WIRED 2026-07-20**: the button→msg-3 route was always authored (`BT_CTRLMAP_LOG` +shows ~a dozen `EVENT msg 0x3` entries, e.g. Eng-page aux `elem 0x21` mask-gated per ModeMFD page +to each weapon), but was "silently dead" only for lack of the id-3 handler. Reconstructed +`HeatSink::ToggleCoolingMessageHandler` (@004ad6f8) + restored the `PoweredSubsystem→HeatSink` +handler chain, so the Eng-page "Coolant" button now toggles the shown weapon's coolant flow. msg +0xb = ToggleSeekVoltage (energy) / EjectAmmo (ammo weapons) still unreconstructed). **Always-active records IDENTIFIED 2026-07-20 [T1]** (roster: sub 3 = Reservoir, 4-9 = Condenser1-6, 10-13 = GeneratorA-D): **0x2C = the COOLANT FLUSH button** (Reservoir InjectCoolant, hold-to-flush — works), **0x2F/0x2E/0x2D/0x2B/0x2A/0x29 = the per-condenser VALVE buttons** (MoveValve, Cond1-6 — work), **0x1A-0x1D = Generator A-D