Commit Graph

18 Commits

Author SHA1 Message Date
Robert McMahon faeb255a5e docs(readme): clarify telemetry as 802.11-centric e.g. ESP32 data
Made-with: Cursor
2026-04-10 19:10:08 -07:00
Robert McMahon b99157a2a8 docs(readme): Pi5 fleet as controllers and actuators (not lab rig controllers)
Made-with: Cursor
2026-04-10 19:09:24 -07:00
Robert McMahon 2db7d822cc docs(readme): explicit Pi5+iperf2 and ESP32 802.11 telemetry sections
Made-with: Cursor
2026-04-10 19:07:35 -07:00
Robert McMahon 13c3e4cf0d docs(readme): product angle on advanced telemetry and iperf 2
Made-with: Cursor
2026-04-10 19:05:35 -07:00
Robert McMahon 4b4c4ec8dd docs(readme): Pi 5 fleet runs iperf 2 for synthetic traffic
Made-with: Cursor
2026-04-10 19:04:40 -07:00
Robert McMahon de0be52a87 docs(readme): fleet of Raspberry Pi 5 lab controllers on roadmap
Made-with: Cursor
2026-04-10 19:04:27 -07:00
Robert McMahon 49d251e715 docs(readme): immediate roadmap for ESP32 telemetry and ush control
Made-with: Cursor
2026-04-10 19:03:44 -07:00
Robert McMahon 354657591d docs(readme): near-term PCIe hot-swap focus; tie SPC to cycle testing
Made-with: Cursor
2026-04-10 19:02:15 -07:00
Robert McMahon 46b0ca4ffc docs(readme): broaden tagline; add planned SPC (Hotelling, Shewhart) section
Made-with: Cursor
2026-04-10 18:57:15 -07:00
Robert McMahon a7759317f1 docs: refresh pytest examples, SSH notes, and default.ini paths
- README: whole-suite example (27 passed, 1 skipped), single-test id example,
  python3 -m pytest throughout, remote power -v transcript, clarify
  FIWI_VERIFY_POWER_INI skip behavior, fix commands bootstrap wording.
- install.md: table step 5/6 wording (no section symbols), full-suite note,
  python3 -m pytest in verify steps.
- node-control-asyncio-design.md: FIWI_SSH_CONFIG / conftest note, python3
  in examples, replace obsolete --setup-remote checklist wording.
- power-control-and-inventory.md: default.ini in verify transcript and
  live pytest INI; FIWI_SSH_CONFIG first for ssh_config.d noise; python3
  pytest commands; checklist expected remote test result.

Made-with: Cursor
2026-04-10 18:51:17 -07:00
Robert McMahon 4ad0b4b249 refactor: move lab discovery to fiwicontrol.lab; remote setup to commands
- Add fiwicontrol.lab package (discovery, inventory_config, inventory_verify)
  with default lab INI configs/default.ini (FIWI_LAB_INI override).
- Move remote_setup to fiwicontrol.commands; add python -m fiwicontrol.commands.
- Power CLI keeps --discovery-json, --list-power-devices, --verify-inventory;
  add -c/--config for inventory paths; drop --setup-remote (use commands module).
- Re-export lab symbols from fiwicontrol.power for compatibility.
- Update docs, scripts, and tests.

Made-with: Cursor
2026-04-10 18:39:43 -07:00
Robert McMahon 3244f68d67 Monsoon discovery via Linux sysfs; lab INI docs and --list-power-devices
- discovery: count Monsoon HVPM from /sys/bus/usb/devices when pyserial has no TTY
  (matches lsusb 2ab9:0001; official stack uses libusb/HID not ttyACM)
- power CLI: --list-power-devices INI; inventory_verify dump helpers
- docs: lab INI reference, verification checklist, Monsoon note; README/install pointers
- tests: sysfs monsoon unit test, dump_inventory local-only test

Made-with: Cursor
2026-04-10 18:22:33 -07:00
Robert McMahon c3df0145ea Document bring-up; fix SSH as root; remote power setup tweaks
- docs/install.md: add Bring up systems checklist; generic clone URL; keep remote/PEP668 notes
- README and power design doc: point new operators at the checklist
- node_control: always use root@host for sshtype ssh (not bare host / local username)
- power: FIWI_REMOTE_PYTHON and --remote-python for setup-remote and discovery; tests honor env
- remote_setup: apply pip flags to both pip lines; optional remote python in script

Made-with: Cursor
2026-04-10 17:33:31 -07:00
Robert McMahon be9cc4c7b5 major work 2026-04-10 17:14:15 -07:00
Robert McMahon e5b5010aaa Rename remote_nodes module to node_control
- Move remote_nodes.py to node_control.py; update commands __init__
- Rename design doc and test file; refresh README references

Made-with: Cursor
2026-04-10 16:26:36 -07:00
Robert McMahon 1f3803c75a Use orchestrator package layout; docs and tests for remote_nodes
- Move src/fiwicontrol to src/orchestrator; imports orchestrator.*
- Remove REFACTOR-REVIEW.md; expand Running tests in design doc
- README: distribution fiwicontrol, link to test instructions

Made-with: Cursor
2026-04-10 11:37:34 -07:00
Robert McMahon 5874253359 Initial import: fiwicontrol package (commands + power scaffold)
Made-with: Cursor
2026-04-10 11:36:23 -07:00
rjmcmahon 0ffe139de7 Initial commit 2026-04-10 18:03:12 +00:00