Skip to content

#77 + #90: SITL e2e + baseline fixes - #91

Merged
dvdthecoder merged 1 commit into
masterfrom
rb-77-sitl-e2e
Mar 25, 2026
Merged

dvdthecoder merged 1 commit into
masterfrom
rb-77-sitl-e2e

Conversation

@dvdthecoder

Copy link
Copy Markdown
Collaborator

Summary

Completes the QGC thread (#77) and resolves all three baseline audit findings (#90).

#77 — SITL end-to-end

e2e-smoke.sh --sitl:

  • Starts docker with --profile sitl (adds ArduPilot SITL container)
  • Waits for SITL MAVLink port 5760
  • After token fetch: starts sitl-bridge/bridge.py --require-aut in background with PUSHPAKA_TOKEN
  • Manual checklist extended with SITL steps (connect QGC to SITL, ARM blocked without AUT, ARM succeeds after AUT)
  • --teardown stops bridge + uses --profile sitl for docker down

docs/ref/qgc-testing.md:

  • New SITL scenario section (steps 9–14): start SITL → start bridge → connect QGC → verify ARM blocked → get AUT → verify ARM allowed → check bridge log

#90 — Baseline fixes

Fix File
Stale credentials (pilot@example.comtest.pilot.0@test.com / test) docs/ref/qgc-testing.md
state-of-the-art.md added to mkdocs nav (was orphaned) mkdocs.yml
README: sitl-bridge instructions + Windows note (WSL/Git Bash for smoke script) README.md

Test plan

  • mkdocs build --strict passes (verified locally — 0 errors)
  • e2e-smoke.sh --help / usage comment shows --sitl
  • e2e-smoke.sh --sitl starts SITL profile and bridge (requires SITL container)
  • e2e-smoke.sh --teardown stops bridge cleanly
  • state-of-the-art.md visible in published docs nav under I05

🤖 Generated with Claude Code

e2e-smoke.sh:
- --sitl flag: starts docker --profile sitl, waits port 5760, starts bridge
  with PUSHPAKA_TOKEN from Phase 3 token fetch
- --teardown: also kills bridge process + uses --profile sitl for docker down
- Manual checklist extended with SITL steps 8-12 when --sitl active

docs/ref/qgc-testing.md:
- Fix stale credentials: pilot@example.com → test.pilot.0@test.com / test
- Add SITL scenario (steps 9-14): start SITL, start bridge, connect QGC,
  attempt ARM blocked, get AUT, ARM succeeds, verify bridge log

mkdocs.yml:
- Add state-of-the-art.md to I05 nav section (was orphaned)

README.md:
- Simulation section: add sitl-bridge instructions + Windows note
  (e2e-smoke.sh needs WSL/Git Bash; bridge.py runs natively)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dvdthecoder
dvdthecoder merged commit a4005a1 into master Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant