birdcage/tui/tests
Ryan Malloy 3013eeee4c Add DemoCraftClient for complete offline demo mode
- DemoCraftClient in demo.py: duck-typed CraftClient replacement with
  8 canned satellites, synthetic pass predictions, and time-varying LEO
  arcs that drive real AOS/TCA/LOS pass events to the camera overlay
- Fix sky map EL signal fidelity: snap _el to _target_el at sweep start
  so 2D scans compute correct per-row RSSI (was using stale elevation)
- Branch on demo_mode in app.py _setup_craft_client() to inject
  DemoCraftClient instead of the HTTP CraftClient
- Add test_demo_craft.py: 5 tests exercising search, passes, tracking,
  and WAITING state through the full TUI without mocks
- Update take_screenshots.py to cover all 8 screens (dashboard, control,
  craft search, craft tracking, signal, system, console, camera)
2026-02-16 11:49:39 -07:00
..
__init__.py Wire Stop button to cancel blocked firmware sweeps 2026-02-14 17:12:11 -07:00
test_camera_backend.py Add Camera Capture overlay (F6) with multi-trigger capture pipeline 2026-02-16 05:08:18 -07:00
test_camera_overlay.py Add Camera Capture overlay (F6) with multi-trigger capture pipeline 2026-02-16 05:08:18 -07:00
test_capture_manager.py Add Camera Capture overlay (F6) with multi-trigger capture pipeline 2026-02-16 05:08:18 -07:00
test_capture_triggers.py Add Camera Capture overlay (F6) with multi-trigger capture pipeline 2026-02-16 05:08:18 -07:00
test_craft_integration.py Add Craft mode — direct satellite tracking via space.warehack.ing API 2026-02-16 02:07:42 -07:00
test_craft_mode.py Add Craft mode — direct satellite tracking via space.warehack.ing API 2026-02-16 02:07:42 -07:00
test_demo_craft.py Add DemoCraftClient for complete offline demo mode 2026-02-16 11:49:39 -07:00
test_step_size_velocity.py Add configurable step size selector and motor velocity controls 2026-02-14 20:05:12 -07:00
test_sweep_stop.py Rebuild TUI as 4-tab layout with 10 new widgets 2026-02-14 18:04:50 -07:00
test_track_mode.py Add Craft mode — direct satellite tracking via space.warehack.ing API 2026-02-16 02:07:42 -07:00