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
|
|
[note]The log may show an initial failed connection attempt before the configuration succeeds. This is expected as long as the final result reads “Drone Radio Configuration was successful.” You may now disconnect the USB-C cable and configure the ground radio. |
Configure the pMDDL 1624 ground radio
Use the radio landing page to configure the ground radio.
| There are two ways to configure the ground radio. Use Option 1 if you already created a Robot Picker tile in the previous section, since the RF settings are already stored there. Use Option 2 if you are configuring the radio directly, or if you need access to settings that Robot Picker does not expose. |
Option 1 - Configure the ground radio from Robot PickerThis method pushes the RF settings stored in the tile to the ground radio, which keeps both radios matched without re-entering values.
Robot Picker applies the channel, bandwidth, transmit power, wireless distance, network ID, and encryption settings stored in the tile, and sets the ground radio to the GCS Mode value in the tile (Slave). Tip: The same tile menu includes Radio Webpage, which opens the pMDDL 1624 landing page described in Option 2 if you need to verify or adjust an individual setting. |
Option 2 - Configure the ground radio from Radio Landing Page |
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.
|
Important: After you change the LAN IP and submit, the radio landing page moves to the new address — reconnect at the address you just set. |
Step 3 - Configure RF settings
RF Configuration
Interface Configuration
|
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?