- New rov_api package: HTTP-to-ROS2 bridge on port 8081 - GET /health: mission state, recording active, failsafe state - POST /abort: W3 RETURN TO SAFE, publishes Bool to /rov/mission/abort - POST /mission/start: MissionCommand START (recording no-go gate enforced) - POST /mission/stop: MissionCommand ABORT - Embedded rclpy node in background thread, uvicorn in main thread - Verified end-to-end: /abort -> failsafe_monitor FSM NORMAL -> HOLD_AND_RECOVER - Runs as argonaut-api.service (manual-start in dev, same policy as argonaut.service) - Deferred to Stage 2b: /return_budget, /backup/*, /mission/upload |
||
|---|---|---|
| .. | ||
| rov_api | ||
| rov_bringup | ||
| rov_control | ||
| rov_interfaces | ||
| rov_mission | ||
| rov_navigation | ||
| rov_perception | ||
| rov_simulation | ||