How to set up ATAK UAS Tool on Skydio X10D
Published: Updated:
This guide explains how to enable the UAS Tool plugin to fly the Skydio X10D with either a Skydio Controller or a third-party Ground Control Station (GCS). Before you begin, ensure that you have the following:
[note]Contact your Skydio Account Team or Skydio Support to verify[/note] |
To Use ATAK + UAS Tool on the Skydio Controller
Step 1 - Power on and pair
[note]To send FMV and CoT to a wider network, use a physical connection such as USB-C to Ethernet connected to a MANET, router, or LTE cradle.[/note] |
Step 2 - Install ATAK and the UAS Tool plugin
|
Step 3 - Fix ATAK screen orientation
|
When ATAK launches for the first time on the controller, the display may appear upside down. To correct it:
|
|
Step 4 - Load the UAS Tool plugin
|
|
Step 5 - Open UAS Tool and create a configuration
|
Step 6 - Select MAVLink
|
Step 7 - Apply the Skydio connection preset
At first, no aircraft may appear. Once the connection is established, the X10D will populate in the UAS list. |
|
Step 8 - Configure safety settings
|
Before flight, open UAS Settings and configure your mission safety parameters, such as:
Recommended: Review these settings before every launch, especially when changing mission profiles or operating environments. |
Step 9 - Arm the vehicle to start video
Switching between apps:
|
[accordion heading="Configure supported attachment VID/PIDs" toggle]
You can load a configuration file that defines valid USB attachment VID/PIDs for the vehicle.
Step 1 - Create the configuration file
- Include all required attachment configurations in a single file
- The X10D ingests only one file at a time
- Maximum file size: 10 KB
Create a JSON file using the following schema:
|
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "DeviceDescriptorArray (hex VID/PID)", "type": "array", "items": { "type": "object", "properties": { "vid": { "type": "string", "pattern": "^0x[0-9A-Fa-f]{4}$", "description": "Vendor ID in hex (0xNNNN), e.g. 0xBEEF" }, "pid": { "type": "string", "pattern": "^0x[0-9A-Fa-f]{4}$", "description": "Product ID in hex (0xNNNN), e.g. 0xCAFE" }, "attachment_type": { "type": "string", "description": "Attachment type identifier", "enum": ["radio", "toggle", "power"] } }, "required": ["vid", "pid", "attachment_type"], "additionalProperties": false } } |
Example valid file:
|
[ { "vid": "0xBEEF", "pid": "0xCAFE", "attachment_type": "radio" }, { "vid": "0x1234", "pid": "0xABCD", "attachment_type": "power" } ] |
Step 2 - Power on and pair the X10D
- Power on the X10D
- Pair it with the controller as normal
Step 3 - Insert the USB-C memory drive
- Copy the JSON file to a USB-C memory drive
- Plug the drive into the rear USB-C port of the X10D
Step 4 - Confirm ingestion status
The X10D will indicate success or failure using the arm lights.
If ingestion succeeds:
- The arm lights flash green
- The specified attachment VID/PIDs become valid for use with that vehicle
If ingestion fails:
- The arm lights flash red
- A file named attachment_config_errors.json is written to the USB drive
- Review that file for debugging information
[/accordion]
[accordion heading="Adjust video bitrate for a third-party radio" toggle]
When a supported third-party radio is attached, you can adjust the video bitrate from the radio menu.
Step 1 - Open the radio menu
Connect the supported third-party radio. The radio menu becomes visible only when a compatible radio is connected.
Step 2 - Select a bitrate for the mission
- Low for maximum range and reliability
- Medium for balanced performance
- High for best video clarity when link quality supports it
This lets operators optimize performance based on mission conditions and the capabilities of the attached radio.
[/accordion]
[accordion heading="Troubleshooting" toggle]
ATAK is upside down on the controller
Enable Reverse Landscape Orientation in:
Settings > Display Preferences > Additional Display Options
The aircraft does not appear in UAS Tool
- Confirm the aircraft is an X10D MB
- Confirm the aircraft has the supported Microhard radio
- Confirm MAVLink licensing is enabled
- Confirm the Skydio preset is selected
- Confirm Wi-Fi is off
- Confirm the controller was first connected in the Skydio Enterprise app
Video does not start
Video begins only after the vehicle is armed.
Attachment configuration ingestion fails
Check the attachment_config_errors.json file on the USB drive and verify:
- JSON formatting is valid
- vid and pid values use 0xNNNN format
-
attachment_type is one of:
- radio
- toggle
- power
[/accordion]
Explore More
Explore related articles for additional information
Skydio X10D Manuals, Guides, and Resources
[note]If you need assistance, please reach out to: FedSupport@skydio.us[/note]
Skydio, Inc. A0635
Was this article helpful?