UmberHubManager/hubmgr
Robert McMahon 86e73bcff2 Calibrate: PCIe while port ON, Ctrl-C save; fix remote ON tracking.
- Keep hub port powered through fiber id + PCIe prompts; power off after.
- Ctrl-C saves fiber_map.json, turns off current port, exits 130; handle during PCIe.
- Remote calibrate: set step_powered only when SSH on succeeds; skip step if remote
  ON failed (was incorrectly treating failed ON as powered).
- power() returns False when hubs cannot connect; CLI on/off exits 1 so SSH sees failures.
- remote_hub_port_power: merge stdout+stderr for diagnostics; ssh_forward_capture uses stdin=DEVNULL.
- Warn when calibrate_remotes yields zero remote steps; clarify remote_ssh.env.example.

Made-with: Cursor
2026-03-29 18:15:13 -07:00
..
__init__.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
acroname.py Calibrate: PCIe while port ON, Ctrl-C save; fix remote ON tracking. 2026-03-29 18:15:13 -07:00
adnacom_pcie_catalog.py Calibrate PCIe metadata, Adnacom catalog, hybrid calibrate env. 2026-03-29 17:36:05 -07:00
brainstem_loader.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
cli.py Calibrate: PCIe while port ON, Ctrl-C save; fix remote ON tracking. 2026-03-29 18:15:13 -07:00
constants.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
fiber_map_io.py Calibrate PCIe metadata, Adnacom catalog, hybrid calibrate env. 2026-03-29 17:36:05 -07:00
paths.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
remote_ssh.py Calibrate: PCIe while port ON, Ctrl-C save; fix remote ON tracking. 2026-03-29 18:15:13 -07:00
ssh_dispatch.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
usb_probe.py Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00