How to set up ATAK UAS Tool for 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] |
Using ATAK + UAS Tool on the Skydio X10D 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 - Fix ATAK screen orientation
|
When ATAK launches for the first time on the controller, the display may appear upside down. To correct it:
|
|
Step 3 - Load the UAS Tool plugin
|
|
Step 4 - Open UAS Tool and create a configuration
|
Step 5 - Select MAVLink
|
Step 6 - 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 7 - 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 8 - Arm the vehicle to start video
Switching between apps:
|
Using ATAK + UAS Tool plugin on a Third Party Controller
OverviewThis article explains how to configure ATAK and the UAS Tool plugin on a third-party ground control station using Skydio X10D and a pMDDL 1624 ground radio. To use ATAK with the UAS Tool plugin on a third-party controller, you must configure both the Skydio X10D vehicle radio and the pMDDL 1624 ground radio so their RF settings match. You can configure the X10D using either:
After the X10D and ground radio are configured with matching RF settings, you can launch ATAK and connect through UAS Tool. |
RequirementsBefore you begin, make sure you have:
|
Important RF configuration notesUse the following guidance when configuring the X10D and ground radio:
|
Configure the X10D radio using Mac or LinuxUse this method if you have access to a Mac or Linux computer. Step 1 — Connect to the X10D
|
Step 2 — Enter RF settingsOn the Skydio radio configuration page, enter the RF settings for your deployment. Configure:
For operation mode, make sure the X10D and ground radio are paired as Master/Slave. A common configuration is:
|
Step 3 — Apply settingsSelect Configure RF settings to apply the configuration. Do not modify LAN settings unless specifically required. |
Configure the X10D using Android, Network Monitor, and Robot PickerUse this method if you are configuring the X10D from an Android EUD. Step 1 — Connect the Android device to the X10D
|
Step 2 — Configure the Ethernet connection in Network Monitor
A green status indicates the Android device is connected correctly. |
Step 3 — Create a Robot Picker tile
Typical fields include:
|
Step 4 — Save and configure the radio
When successful, the configuration screen indicates that the drone radio configuration succeeded. You may now disconnect the USB-C cable and launch ATAK with the UAS Tool plugin. |
Configure the pMDDL 1624 ground radio
Use the radio landing page to configure the ground radio.
Step 1 — Open the radio landing pageThe default landing page for the pMDDL 1624 is:
Default login:
After the first login, you will be prompted to change the password. |
Step 2 — Configure LAN settings
Avoid using:
These are vehicle IP addresses.
|
Step 3 — Configure RF settings
Required settings include:
Use AES-256 for encryption type. Make sure the ground radio is configured as the opposite operation mode from the X10D. For example:
|
Step 4 — Save changesSelect Submit or the applicable save option in the radio interface. |
Verify the RF connectionAfter the X10D and ground radio RF settings match, verify the link from the ground radio web interface.
You should see connection details such as:
If connection information is visible, the ground radio and X10D RF settings are in sync. |
Launch ATAK UAS ToolAfter the vehicle radio and ground radio are configured:
|
[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="ATAK is upside down on the controller" toggle]
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]
[accordion heading="The ground radio does not connect to the X10D" toggle]
Verify that:
- X10D and ground radio are using the same channel or frequency.
- Both radios use the same bandwidth.
- Network ID matches.
- Encryption type is AES-256.
- Encryption key matches and is at least 9 characters.
- Operation modes are paired correctly as Master/Slave.
- Antennas are attached.
- The ground radio is toggled on.
[/accordion]
[accordion heading="The Android device does not connect to the X10D" toggle]
Verify that:
- USB is connected securely.
- Android USB setting is set to Connected device.
- Wi-Fi is turned off.
- Network Monitor shows the Ethernet connection as green.
- Create Default Route is unchecked.
[/accordion]
[accordion heading="ATAK UAS Tool does not show the aircraft" toggle]
Verify that:
- ATAK and UAS Tool are on supported current versions.
- The X10D and ground radio RF link is established.
- The controller or EUD is on the correct network.
- Robot Picker settings are saved.
- The GCS radio IP is correct.
[/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?