ADocumentation Index
Fetch the complete documentation index at: https://docs.altnautica.com/llms.txt
Use this file to discover all available pages before exploring further.
PayloadActuatorDriver controls a non-imaging mission payload:
sprayer, dropper, claw, sampler, winch, or any other actuator that
the operator triggers from a panel or a scripted mission step.
The interface
Capabilities
actions is the tuple of action_id strings the driver accepts in
PayloadCommand. The GCS panel discovers these and renders one
button per action. metadata is the open-ended bag for
driver-specific knobs (max payload mass, refill volume, vendor
firmware version).
Commands
action_id is mandatory. args is a free-form dict that the
driver validates. Unknown keys should raise ValueError.
State
busy=True while an action is in flight; the host serialises
actuate calls per session to keep the contract simple. Drivers
that report sustained errors should propagate them via
metadata["error"] and raise DriverError on the next actuate
call so the GCS sees the failure on the user-action path.
Manifest permissions
vehicle.payload.actuate is a high-risk capability. The host
prompts per-action consent the first time a session calls
actuate(...) unless the operator has pre-approved auto-confirm
in the plugin’s permission detail page.
See also
- Driver layer for the contract.
- Permissions for the consent model
around
vehicle.*capabilities.