# ADOS Documentation ## Docs - [Agent Services](https://docs.altnautica.com/architecture/agent-services.md): The multi-process systemd architecture, IPC sockets, circuit breaker, and profile detection. - [Cloud Infrastructure](https://docs.altnautica.com/architecture/cloud-infrastructure.md): Three relay layers for remote access: Convex HTTP, MQTT telemetry, and WebRTC video. - [Contributing Guide](https://docs.altnautica.com/architecture/contributing-guide.md): How to set up the dev environment, add features, and submit pull requests. - [MAVLink Protocol](https://docs.altnautica.com/architecture/mavlink-protocol.md): How ADOS Mission Control speaks MAVLink v2 and MSP, with the adapter pattern that supports multiple firmware. - [Project Structure](https://docs.altnautica.com/architecture/project-structure.md): Directory maps and key files for both ADOS repositories. - [State Management](https://docs.altnautica.com/architecture/state-management.md): Zustand stores, ring buffers, and how telemetry flows from protocol to pixel. - [System Overview](https://docs.altnautica.com/architecture/system-overview.md): The three-tier ADOS architecture and how drone, ground station, and cloud fit together. - [Video Stack](https://docs.altnautica.com/architecture/video-stack.md): The full video pipeline from camera sensor to browser pixel, including WFB-ng, MediaMTX, and WebRTC. - [Agent plugin deep dive](https://docs.altnautica.com/developers/agent-plugin-deep-dive.md): Subprocess model, IPC envelopes, capability tokens, cgroup limits, supervisor restart policy. - [Camera driver](https://docs.altnautica.com/developers/camera-driver.md): Implement a CameraDriver to ship a new imager as a plugin. - [Concepts](https://docs.altnautica.com/developers/concepts.md): Manifest, signing, sandboxing, and capability tokens. The four primitives every plugin author works with. - [Contributing](https://docs.altnautica.com/developers/contributing-repos.md): How to land a plugin in the official ADOSExtensions repo, and where to file issues for the host itself. - [Distribution and local install](https://docs.altnautica.com/developers/distribution-local-install.md): Pack, sign, and ship a plugin operators can install. - [The hosted registry](https://docs.altnautica.com/developers/distribution-registry.md): Browse, search, and install plugins from registry.ados.altnautica.com. - [Install from a URL](https://docs.altnautica.com/developers/distribution-url-install.md): Install a signed plugin directly from an HTTPS download link. - [Driver layer](https://docs.altnautica.com/developers/driver-layer.md): Typed base classes hardware-driver plugins subclass. - [ESC driver](https://docs.altnautica.com/developers/esc-driver.md): Implement an EscDriver to read motor telemetry. - [Event hooks](https://docs.altnautica.com/developers/event-hooks.md): Every event the host pushes and every RPC the plugin can call. - [Event hooks and bus](https://docs.altnautica.com/developers/event-hooks-and-bus.md): Full event taxonomy, ACL via capability tokens, delivery guarantees, back-pressure handling. - [GCS plugin deep dive](https://docs.altnautica.com/developers/gcs-plugin-deep-dive.md): iframe sandbox, postMessage RPC, capability tokens, the 12 named UI slots, slot orchestrator, CSP rules. - [Gimbal driver](https://docs.altnautica.com/developers/gimbal-driver.md): Implement a GimbalDriver to add a new mount to the agent. - [Glossary](https://docs.altnautica.com/developers/glossary.md): The vocabulary the plugin system uses, in one page. - [GPS driver](https://docs.altnautica.com/developers/gps-driver.md): Implement a GpsDriver to add a new GNSS receiver. - [Hardware testing](https://docs.altnautica.com/developers/hardware-testing.md): SITL, hardware-in-loop, and bench-rig patterns for plugin development. - [Legal and licensing](https://docs.altnautica.com/developers/legal-and-licensing.md): Plugin authors keep their rights. Pick any license, monetize freely, and ship through the channel that fits your terms. - [LiDAR driver](https://docs.altnautica.com/developers/lidar-driver.md): Implement a LidarDriver to add a new ranging sensor. - [Lifecycle](https://docs.altnautica.com/developers/lifecycle.md): Install, parse, enable, disable, remove. The states a plugin moves through and the operator actions that drive them. - [Linting](https://docs.altnautica.com/developers/linting.md): Run static analysis on a packed plugin before submission. - [Manifest reference](https://docs.altnautica.com/developers/manifest.md): Every field of plugin manifest.yaml, in dependency order. - [MAVLink extensions](https://docs.altnautica.com/developers/mavlink-extensions.md): Custom dialects, command.send, message.subscribe, vendor-dialect drivers. - [Mission plugins](https://docs.altnautica.com/developers/mission-and-suite-plugins.md): Extend mission planning with custom pattern generators, mission read/write, geofence and rally extensions. - [Multi-component plugins](https://docs.altnautica.com/developers/multi-component-plugins.md): Patterns for plugins that span agent, GCS, and driver halves. Lifecycle ordering, cross-half RPC, version compatibility. - [Developers](https://docs.altnautica.com/developers/overview.md): Build plugins and extensions for ADOS Mission Control and the ADOS Drone Agent. - [Payload actuator driver](https://docs.altnautica.com/developers/payload-actuator-driver.md): Implement a PayloadActuatorDriver to control a sprayer, dropper, claw, or sampler. - [Performance and budgets](https://docs.altnautica.com/developers/performance-and-budgets.md): Resource budgets, profiling, cgroup throttling, memory pressure, ados plugin profile. - [Permissions](https://docs.altnautica.com/developers/permissions.md): The capability taxonomy, the four risk bands, and the install dialog flow. - [Quickstart](https://docs.altnautica.com/developers/quickstart.md): Scaffold and install your first plugin in five minutes. - [Revocation and incidents](https://docs.altnautica.com/developers/revocation-and-incidents.md): What happens when a plugin or signer is revoked, and how to report a security issue. - [Python SDK](https://docs.altnautica.com/developers/sdk-python.md): ados.sdk reference. The SDK every agent-side plugin uses. - [TypeScript SDK](https://docs.altnautica.com/developers/sdk-typescript.md): @altnautica/plugin-sdk reference. The SDK every GCS plugin uses. - [Signing keys](https://docs.altnautica.com/developers/signing-keys.md): Generate, register, rotate, and revoke Ed25519 publisher keys. - [State and storage](https://docs.altnautica.com/developers/state-and-storage.md): Three layers: in-memory, per-plugin disk, shared Convex. Quotas, atomicity, cleanup on uninstall. - [Submitting to the registry](https://docs.altnautica.com/developers/submitting-to-the-registry.md): Pack, sign, register your publisher key, and submit a plugin. - [Vendor binaries](https://docs.altnautica.com/developers/vendor-binaries.md): Ship a closed-source .so or vendor SDK alongside an open plugin. - [Versioning and updates](https://docs.altnautica.com/developers/versioning-and-updates.md): Semver discipline, agent_min_version, agent_max_version, additive vs breaking permission changes. - [Vision plugins](https://docs.altnautica.com/developers/vision-plugins.md): Subscribe to engine frames over the shared frame bus, register or run inference models, and publish detections. - [Your first plugin](https://docs.altnautica.com/developers/your-first-plugin.md): Walk through the Battery Health Panel from manifest to packed archive, line by line. - [CLI Reference](https://docs.altnautica.com/drone-agent/cli-reference.md): Everyday ados commands for status, update, uninstall, and the plugin subgroup. - [Cloud Relay](https://docs.altnautica.com/drone-agent/cloud-relay.md): Three-layer cloud connectivity: Convex HTTP, MQTT telemetry, and WebRTC video. - [Configuration](https://docs.altnautica.com/drone-agent/configuration.md): Structure and key settings of the /etc/ados/config.yaml file. - [Diagnostics](https://docs.altnautica.com/drone-agent/dashboard-diagnostics.md): Live CPU, memory, disk, temperatures, and systemd service health. - [Home](https://docs.altnautica.com/drone-agent/dashboard-home.md): The dashboard landing page. Live tiles, video, FC, hardware, network, cloud, services. - [Logs](https://docs.altnautica.com/drone-agent/dashboard-logs.md): Live tail of structured agent logs with level and service filters. - [Updates](https://docs.altnautica.com/drone-agent/dashboard-ota.md): Check, install, restart, and roll back the agent's OTA channel. - [Browser Dashboard](https://docs.altnautica.com/drone-agent/dashboard-overview.md): A guided tour of the post-setup web dashboard served at port 8080. - [Pairing](https://docs.altnautica.com/drone-agent/dashboard-pairing.md): Link this node to one or more Mission Control instances. - [Per-Profile Visibility](https://docs.altnautica.com/drone-agent/dashboard-per-profile.md): Which dashboard pages appear on which profile and ground role. - [Peripherals](https://docs.altnautica.com/drone-agent/dashboard-peripherals.md): Every USB, I2C, SPI, and serial peripheral the agent enumerates, with live status. - [Plugins](https://docs.altnautica.com/drone-agent/dashboard-plugins.md): Install, enable, and manage signed .adosplug archives on this node. - [Settings](https://docs.altnautica.com/drone-agent/dashboard-settings.md): Five sub-tabs for profile, network, cloud, display, and advanced configuration. - [Telemetry](https://docs.altnautica.com/drone-agent/dashboard-telemetry.md): Live sensor stream and the full flight-controller parameter editor. - [Video](https://docs.altnautica.com/drone-agent/dashboard-video.md): Live stream, encoder configuration, radio settings, latency probe, camera list. - [Extensions catalog](https://docs.altnautica.com/drone-agent/extensions-catalog.md): First-party extensions shipped by Altnautica through the public ADOSExtensions repo. - [HAL and Tiers](https://docs.altnautica.com/drone-agent/hal-and-tiers.md): Board auto-detection, YAML profiles, tier mapping, and adding new boards. - [Installation](https://docs.altnautica.com/drone-agent/installation.md): Install the ADOS Drone Agent on your companion computer in one command. - [MAVLink Proxy](https://docs.altnautica.com/drone-agent/mavlink-proxy.md): How the agent connects to your flight controller and distributes MAVLink data. - [MAVLink Signing](https://docs.altnautica.com/drone-agent/mavlink-signing.md): HMAC-SHA256 authentication of every command sent to the flight controller, with the key held in the GCS browser. - [OTA Updates](https://docs.altnautica.com/drone-agent/ota-updates.md): Over-the-air updates: check, upgrade, rollback, and channel management. - [Overview](https://docs.altnautica.com/drone-agent/overview.md): What the ADOS Drone Agent is and what it does on your companion computer. - [Pairing](https://docs.altnautica.com/drone-agent/pairing.md): How to pair your drone with ADOS Mission Control for cloud connectivity. - [Plugins](https://docs.altnautica.com/drone-agent/plugins.md): How the agent runs signed Python plugins, the ados plugin CLI, the permission model, and the three built-ins. - [Python SDK](https://docs.altnautica.com/drone-agent/python-sdk.md): Write Python scripts that control your drone: connect, read telemetry, send commands. - [REST API](https://docs.altnautica.com/drone-agent/rest-api.md): FastAPI server on port 8080 with endpoints for every agent capability. - [Setup Webapp](https://docs.altnautica.com/drone-agent/setup-webapp.md): Use the local webapp to set up MAVLink, video, network, and remote access. - [Supported Hardware](https://docs.altnautica.com/drone-agent/supported-hardware.md): All 20 supported board profiles, tier system, and recommended hardware. - [Systemd Services](https://docs.altnautica.com/drone-agent/systemd-services.md): All service units, dependencies, startup order, resource limits, and log access. - [Text Commands](https://docs.altnautica.com/drone-agent/text-commands.md): Tello-style text commands for simple drone control and education use. - [Troubleshooting](https://docs.altnautica.com/drone-agent/troubleshooting.md): Common problems and how to fix them: FC not detected, video frozen, cloud disconnected. - [Terminal Status Page](https://docs.altnautica.com/drone-agent/tui-dashboard.md): Use ados over SSH to find setup URLs and monitor the local agent. - [Video Pipeline](https://docs.altnautica.com/drone-agent/video-pipeline.md): Camera detection, encoding, RTSP streaming, WFB-ng transmission, and cloud relay. - [Architecture](https://docs.altnautica.com/drone-agent/vision-nav-architecture.md): The modular shape of Vision Navigation: camera, IMU, rangefinder, scale, and estimator as independent modules behind a common contract. - [Calibration](https://docs.altnautica.com/drone-agent/vision-nav-calibration.md): In-app calibration wizard for camera intrinsics, camera-IMU extrinsics, and time-sync. Walks frame capture, IMU motion, solve, and verify without a terminal. - [Calibration Math](https://docs.altnautica.com/drone-agent/vision-nav-calibration-math.md): The math the wizard runs: pinhole intrinsics from a planar target, per-frame extrinsics via PnP, and the joint camera-IMU timeshift fit. - [Fallback methods](https://docs.altnautica.com/drone-agent/vision-nav-fallback-methods.md): What Vision Navigation does when a sensor degrades. The scale ladder, the time-sync drift bands, the heartbeat watchdog, and the EKF source-set switcher. - [FAQ](https://docs.altnautica.com/drone-agent/vision-nav-faq.md): The questions that come up every time. Do I need a rangefinder, which board for VIO, what about night flight, how does it compare to GPS. - [Features](https://docs.altnautica.com/drone-agent/vision-nav-features.md): The flying capabilities each Vision Navigation mode unlocks: GPS-denied hover, indoor flight, canopy and tunnel, low-altitude precision, 6-DOF VIO pose, hybrid coverage. - [Getting Started](https://docs.altnautica.com/drone-agent/vision-nav-getting-started.md): Pick a mode, wire the hardware, install the plugin, and arm. A short walkthrough that links the rest of the Vision Navigation documentation. - [Hardware](https://docs.altnautica.com/drone-agent/vision-nav-hardware.md): Picking a camera and rangefinder for vision navigation. Mount placement, wiring, and FC-versus-companion ownership. - [How it works](https://docs.altnautica.com/drone-agent/vision-nav-how-it-works.md): A system-level walkthrough of the Vision Navigation pipeline. Camera and IMU samples become MAVLink messages the flight controller's EKF fuses. - [Install on a drone](https://docs.altnautica.com/drone-agent/vision-nav-install.md): Installing the Vision Navigation plugin on a single drone via Mission Control's per-drone Plugins tab. Six-stage install progress, permissions, local-first transport. - [Mode comparison](https://docs.altnautica.com/drone-agent/vision-nav-mode-comparison.md): Side-by-side decision table: pick the right Vision Navigation mode based on hardware, scene, and accuracy needs. - [Modes](https://docs.altnautica.com/drone-agent/vision-nav-modes.md): The six estimator modes Vision Navigation can run, what hardware each requires, and the fallback ladder when a sensor goes degraded. - [Configure Optical Flow](https://docs.altnautica.com/drone-agent/vision-nav-optical-flow.md): Picking the camera and rangefinder, setting ArduPilot and PX4 EKF parameters, switching the active EKF source set, and the pre-arm checks for GPS-denied flight. - [Vision Navigation Overview](https://docs.altnautica.com/drone-agent/vision-nav-overview.md): GPS-denied drone navigation with six modes: optical flow (with or without a rangefinder), monocular VIO via two engines, or a hybrid of both. - [Troubleshooting](https://docs.altnautica.com/drone-agent/vision-nav-troubleshooting.md): Decision trees for the common failure modes: low optical-flow quality, EKF source-switch rejections, VIO drift, and scale errors. - [Visual Inertial Odometry](https://docs.altnautica.com/drone-agent/vision-nav-vio.md): Full 6-degree-of-freedom pose estimation by fusing a forward camera with the FC's IMU. Python plumbing and GCS surfaces ship today; vendor binaries land in a follow-up release. - [WFB-ng Video Link](https://docs.altnautica.com/drone-agent/wfb-ng.md): Long-range HD video using WFB-ng protocol and RTL8812EU WiFi adapters. - [WFB Pairing](https://docs.altnautica.com/drone-agent/wfb-pairing.md): Local-first auto-bind on first boot. wfb_keygen keys, role-aware handling, and the auto-pair supervisor. Cloud relay is the secondary path. - [Community](https://docs.altnautica.com/getting-started/community.md): Discord first, GitHub for issues. Where to ask questions, report bugs, and share your builds. - [Contributing](https://docs.altnautica.com/getting-started/contributing.md): How to contribute code, docs, and translations to ADOS. - [How It Works](https://docs.altnautica.com/getting-started/how-it-works.md): End-to-end data flow from flight controller to your browser. - [Install paths](https://docs.altnautica.com/getting-started/install-paths.md): Pick the right install flow for your hardware. Mission Control's Flash Tool drives every supported path. - [What is ADOS?](https://docs.altnautica.com/getting-started/introduction.md): The open-source software platform that turns any drone into a smart drone. - [Open Source](https://docs.altnautica.com/getting-started/open-source.md): GPLv3 software, CC0 1.0 hardware and docs. What you can do with ADOS. - [Quickstart: Drone Agent](https://docs.altnautica.com/getting-started/quickstart-drone-agent.md): Install the ADOS Drone Agent and open the local setup webapp. - [Quickstart: Ground Agent](https://docs.altnautica.com/getting-started/quickstart-ground-agent.md): Set up a ground station node to receive long-range video and relay it to your devices. - [Quickstart: Mission Control](https://docs.altnautica.com/getting-started/quickstart-mission-control.md): Run the browser-based GCS in under 5 minutes. No drone required. - [Your First Flight](https://docs.altnautica.com/getting-started/your-first-flight.md): Connect, pre-flight check, arm, fly with a gamepad, land, and review. Step by step. - [Your First Mission](https://docs.altnautica.com/getting-started/your-first-mission.md): Plan a survey mission, set altitude and overlap, upload to the FC, and execute in Auto mode. - [Android Client](https://docs.altnautica.com/ground-agent/android-client.md): Use your Android phone or tablet as a ground station display. - [Local Mesh (batman-adv)](https://docs.altnautica.com/ground-agent/batman-adv.md): What batman-adv does for distributed receive, the carrier choice between 802.11s and IBSS, and the second-dongle hardware story. - [Display & Joystick](https://docs.altnautica.com/ground-agent/dashboard-io.md): HDMI display state, gamepad assignment, Bluetooth pairings. - [Mesh](https://docs.altnautica.com/ground-agent/dashboard-mesh.md): Batman-adv peers, gateway election, partition state, mesh address. - [Browser Dashboard](https://docs.altnautica.com/ground-agent/dashboard-overview.md): The ground-station view of the agent's web dashboard at port 8080. - [Receive](https://docs.altnautica.com/ground-agent/dashboard-receive.md): Detail view of the WFB-rx adapter, channel, signal, and FEC counters. - [Sources](https://docs.altnautica.com/ground-agent/dashboard-sources.md): Per-relay FEC stats and aggregated downlink stats on a receiver node. - [Display](https://docs.altnautica.com/ground-agent/display.md): A 480 by 320 touch panel on the ground station. Native dashboard, five-screen status carousel, mesh-pairing overlays. Auto-provisioning across Cubie A7Z, Rock 5C Lite, and Pi 4B. - [Field Tap-to-Pair](https://docs.altnautica.com/ground-agent/field-pairing.md): How a relay joins a receiver in the field with no laptop, no cloud, no QR codes. The OLED-only flow, the protocol, and the security model. - [Hardware Tab](https://docs.altnautica.com/ground-agent/hardware-tab.md): Manage your ground station from Mission Control's Hardware tab. - [HDMI Kiosk Mode](https://docs.altnautica.com/ground-agent/hdmi-kiosk.md): Fly with a monitor and gamepad plugged directly into the ground station. No laptop needed. - [Installation](https://docs.altnautica.com/ground-agent/installation.md): Install the Ground Agent on your SBC with a single command. - [Mesh & Distributed Receive](https://docs.altnautica.com/ground-agent/mesh-overview.md): Run more than one Ground Agent and let them share the receive job. The why, the what, and the high-level shape. - [Mesh Troubleshooting](https://docs.altnautica.com/ground-agent/mesh-troubleshooting.md): Symptoms and fixes for the most common mesh and pairing failures. journalctl queries, setup webapp checks, and recovery paths. - [Overview](https://docs.altnautica.com/ground-agent/overview.md): What the ADOS Ground Agent is and how it connects your drone to any screen. - [Physical UI](https://docs.altnautica.com/ground-agent/physical-ui.md): The OLED display and four-button menu system on the ground station. - [Power and Runtime](https://docs.altnautica.com/ground-agent/power-and-runtime.md): How to power the ADOS Ground Agent from wall adapters, USB-C power banks, and field power sources. - [Receiver Mode](https://docs.altnautica.com/ground-agent/receiver-mode.md): Set up the hub of a distributed-receive deployment. Aggregator, mDNS publisher, FEC combine, and cloud gateway election. - [Relay Mode](https://docs.altnautica.com/ground-agent/relay-mode.md): Set up a Ground Agent as a relay node. Hardware, install, role transition, and what runs on the box once it joins a mesh. - [Setup and Pairing](https://docs.altnautica.com/ground-agent/setup-and-pairing.md): Get your ground station paired with a drone and ready to fly in under two minutes. - [Setup Walkthrough](https://docs.altnautica.com/ground-agent/setup-walkthrough.md): Step-by-step ground-station setup wizard, from first boot to a paired link. - [Supported Hardware](https://docs.altnautica.com/ground-agent/supported-hardware.md): Which boards, radios, and peripherals work with the ADOS Ground Agent. - [Three Deployment Roles](https://docs.altnautica.com/ground-agent/three-roles.md): direct, relay, and receiver explained side by side. What each does, what it needs, when to pick which. - [Troubleshooting](https://docs.altnautica.com/ground-agent/troubleshooting.md): Common ground station issues and how to fix them. - [Uplink Matrix](https://docs.altnautica.com/ground-agent/uplink-matrix.md): Five connectivity options for reaching the cloud, with automatic failover and data caps. - [USB Tether](https://docs.altnautica.com/ground-agent/usb-tether.md): Connect your laptop to the ground station with a USB-C cable for the lowest latency. - [WiFi AP Mode](https://docs.altnautica.com/ground-agent/wifi-ap.md): Connect your laptop or phone to the ground station over WiFi. - [Calibration](https://docs.altnautica.com/mission-control/calibration.md): Step-by-step wizards for all 9 sensor calibration types. - [Cloud Features](https://docs.altnautica.com/mission-control/cloud-features.md): Convex backend for fleet sync, authentication, community features, and self-hosting. - [Connecting to Your Drone](https://docs.altnautica.com/mission-control/connecting.md): Connect to a flight controller over USB, WebSocket, or the cloud. - [Dashboard](https://docs.altnautica.com/mission-control/dashboard.md): The main view showing your fleet, drone cards, and live map. - [FC Configuration](https://docs.altnautica.com/mission-control/fc-configuration.md): Configure your flight controller with 38 panels covering flight, safety, sensors, tuning, and more. - [File Formats](https://docs.altnautica.com/mission-control/file-formats.md): Import and export missions in .waypoints, .plan, KML, KMZ, CSV, and GPX. - [Firmware Comparison](https://docs.altnautica.com/mission-control/firmware-comparison.md): Side-by-side feature matrix for ArduPilot, PX4, Betaflight, and iNav in Mission Control. - [Firmware Flashing](https://docs.altnautica.com/mission-control/firmware-flashing.md): Flash ArduPilot, PX4, Betaflight, or iNav firmware over WebSerial. - [Flash Tool](https://docs.altnautica.com/mission-control/flash-tool.md): Mission Control's universal flasher for flight controller firmware and companion-computer agents. - [Flight Control](https://docs.altnautica.com/mission-control/flight-control.md): Manual flight with gamepad, keyboard, and guided mode commands. - [Geofences and Rally Points](https://docs.altnautica.com/mission-control/geofences-rally.md): Define flight boundaries and emergency landing positions. - [iNav Guide](https://docs.altnautica.com/mission-control/inav-guide.md): Connecting, configuring, and flying iNav-powered drones in Mission Control. - [Installation](https://docs.altnautica.com/mission-control/installation.md): Install and run ADOS Mission Control on your machine. - [Installing plugins](https://docs.altnautica.com/mission-control/installing-plugins.md): Install signed plugins per drone from the registry, review permissions, and manage what each drone runs. - [MAVLink Signing](https://docs.altnautica.com/mission-control/mavlink-signing.md): Enable, rotate, and manage MAVLink v2 signing keys for a paired drone from the GCS. - [Mission Planning](https://docs.altnautica.com/mission-control/mission-planning.md): Plan waypoint missions with terrain following, validation, and batch editing. - [What is ADOS Mission Control?](https://docs.altnautica.com/mission-control/overview.md): A browser-based ground control station for ArduPilot, PX4, Betaflight, and iNav drones. - [Parameters](https://docs.altnautica.com/mission-control/parameters.md): Browse, search, edit, and import/export flight controller parameters. - [Pattern Generators](https://docs.altnautica.com/mission-control/pattern-generators.md): Automated flight patterns for survey, orbit, corridor, SAR, structure scan, and landings. - [Settings](https://docs.altnautica.com/mission-control/settings.md): Theme, language, video, notifications, operator profile, and input configuration. - [3D Simulation](https://docs.altnautica.com/mission-control/simulation.md): CesiumJS globe with mission replay, flight path visualization, and playback controls. - [SITL Testing](https://docs.altnautica.com/mission-control/sitl-testing.md): Test with ArduPilot SITL using the bundled WebSocket bridge. - [Telemetry](https://docs.altnautica.com/mission-control/telemetry.md): Live readouts for attitude, GPS, battery, EKF, vibration, and radio link. - [Video Feed](https://docs.altnautica.com/mission-control/video-feed.md): WebRTC video streaming with a 4-mode transport switcher. ## OpenAPI Specs - [openapi](https://docs.altnautica.com/api-reference/openapi.json)