ReviewOS

also looking at this

stacks/drone

feat: expose VTOL phase faults and recovery scenarios

#83
Merged chris wants to merge codex/owned-vtol-scenario-cli into main
22 files +1122 -36
.github/workflows/ci.ymlmodified+18-0
Changes to .github/workflows/ci.yml
@@ -146,6 +146,24 @@ jobs:
146146 working-directory: ${{ runner.temp }}
147147 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:hover --scenario host-loss
148148 working-directory: ${{ runner.temp }}
149 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:hover --electrical
150 working-directory: ${{ runner.temp }}
151 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:hover --scenario host-loss --electrical
152 working-directory: ${{ runner.temp }}
153 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate
154 working-directory: ${{ runner.temp }}
155 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --electrical
156 working-directory: ${{ runner.temp }}
157 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --scenario host-loss --phase back --electrical
158 working-directory: ${{ runner.temp }}
159 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --scenario cruise-pause-resume --electrical
160 working-directory: ${{ runner.temp }}
161 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --scenario front-abort --electrical
162 working-directory: ${{ runner.temp }}
163 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --scenario pusher-open-circuit --electrical
164 working-directory: ${{ runner.temp }}
165 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone vtol:simulate --scenario back-recovery-hold --electrical
166 working-directory: ${{ runner.temp }}
149167 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone authority:simulate --scenario pi-loss --seconds 4
150168 working-directory: ${{ runner.temp }}
151169 - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone drivers:bench --driver ardupilot --drop-first-ack