run_shot
Execute multi-step pan/tilt/zoom camera moves with per-waypoint verification: validate all steps against axis ranges before motion, then report image differences to confirm each shot.
Instructions
Execute a multi-step camera move, verifying after every waypoint.
Each step is an object: {"axis": "pan", "to": 60, "seconds": 2.5, "ease": "in_out"}. Steps run in sequence and every axis that moves in a step is written on each tick, so a step naming two axes produces a genuine diagonal rather than a staircase. Add {"hold": 1.0} to pause after a step.
The whole plan is validated against the camera's advertised ranges before anything moves, so an impossible shot fails without touching the hardware. Afterwards the report gives the picture difference at each waypoint, which is how you tell a shot that happened from one that did not. A long shot takes its full duration; do not set a host timeout shorter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes |