Tagged: ATAK

WarDragon: Real-Time Drone Remote ID Tracking with Snifflee, TAR1090 and ATAK

Over on YouTube Aaron, creator of DragonOS and the WarDragon kit has uploaded a video showing how he was able to detect drone Remote ID with a Bluetooth dongle and plot it on a TAK map. Remote ID is an RF system regulated in many countries that broadcasts drone information, including GPS position, often over Bluetooth Long Range or Wi-Fi. Note that the Bluetooth dongle is not an SDR, but this story may still be interesting for many readers.

The setup uses Sniffle, which is an open-source Bluetooth sniffer program for TI CC1352/CC26x2 based Bluetooth hardware. Sniffle passes sniffed data packets into SniffleToTak which is open-source software that relays the drone ID packets into a TAK server, which can then be viewed in TAK software like ATAK.

Aaron tests the setup with his DJI drone flying nearby, and shows that the drone is successfully detected and plotted on the TAK map. He also plots the positions of nearby aircraft received via a second ADS-B receiver to show that drones and aircraft can be plotted on the same map.

WarDragon Enhancing Drone Remote ID Real-Time Tracking + ADS-B w/ ATAK (TAR1090, Sniffle) Part 3

WarDragon Running KrakenSDR to TAK Python and Federate TAK Server

Over on YouTube Aaron, creator of DragonOS and the WarDragon portable SDR kit has posted a video showing how he was able to set up an run the KrakenSDR to TAK python software, as well as a Federate TAK server on WarDragon. Aaron writes:

In this video, we delve into the integration between the KrakenSDR and TAK (Tactical Assault Kit) server, orchestrated by SignalMedic. SignalMedic introduces his Python-based update to his previous NodeRed-dependent system, designed to extract data from the KrakenSDR and relay it to a TAK server.

Witness the capabilities of SignalMedic's creation as we showcase its functionalities with two KrakenSDR endpoints, transmitting lines of bearing and other information to our TAK server setup. We explore setting up and running SignalMedic's project on a WarDragon, a custom kit powered by DragonOS that I've enhanced with a KrakenSDR specifically for this demonstration.

Join us as we demonstrate the integration between the KrakenSDR and the TAK server, showcasing the ease of setup and operation, thanks to previous tutorials on setting up a TAK server and configuring inputs for KrakenSDR data streams. We address challenges encountered during communication between TAK servers and discuss the manual certificate import process from SignalMedic's server to ensure smooth operation.

Additionally, we touch upon federating two TAK servers to enable seamless information sharing between environments, enhancing situational awareness and operational efficiency.

I also mention the perviously explored the Goatak project, an ATAK client for Linux written in GO, which promises to expand the capabilities and accessibility of TAK operations on Linux platforms.

In the past we posted about SignalMedic's KrakenSDR to TAK converter, but it was recently updated to be written in full Python, so it no longer requires the NodeRED dependency.

If you weren't already aware, KrakenSDR is our 5-channel coherent radio based on RTL-SDRs, and it can be used for applications like radio direction finding. It can be purchased on Crowd Supply.

TAK (Tactical Assault Kit) is software used by the military and other organizations for visualizing geospatial information such as enemy and friendly positions. Civilian versions of TAK also exist, such as ATAK for Android. Previously we posted about how ATAK has the ability to plot aircraft positions via an RTL-SDR receiving ADS-B.

WarDragon KrakenSDR to TAK Python + Federate TAK Server w/ K2T Developer (KrakenSDR)

A KrakenSDR to TAK Interface Converter

Thank you to RTL-SDR.COM reader Aaron, who recently found a Kraken-to-TAK converter made by "SignalMedic" and "dngrssgnls" which converts the KrakenSDR bearing output data to "Cursor on Target" (COT) or XML format, allowing common TAK interfaces to read and display the data. Currently the converter allows a line of bearing to be displayed in a TAK app, with arbitrary length. The converter consists of a single json file for Node Red. The GitHub readme reads:

Convert data from a Kraken SDR to TAK endpoints

The software will parse information collected by Kraken, convert to COT and XML and send to common TAK interfaces. The length of the line is arbitrary. The line is 6km long, but has no correlation besides bearing to the transmitter. Intersecting bearing lines are necessary for determining the geolocation of a transmitter.

Planned improvements include:

  • Button for persisting the current line and generating a new UID
  • Work on filtering out by DOA Angle node
  • Dashboard for easier updating of Kraken and TAK endpoints
  • Simplified deployment

We note that most TAK apps may be a little limited for direction finding purposes as they cannot calculate bearing intersections over time, or calculate a bearing grid like the KrakenSDR Android app, and KrakenSDR online web mapper does. However, often a single line of bearing is enough information, especially if there are multiple distributed units contributing bearing data.

If you weren't already aware, KrakenSDR is our 5-channel coherent radio based on RTL-SDRs, and it can be used for applications like radio direction finding. It can be purchased on Crowd Supply.

TAK (Tactical Assault Kit) is software used by the military and other organizations for visualizing geospatial information such as enemy and friendly positions. Civilian versions of TAK also exist, such as ATAK for Android. Previously we posted about how ATAK has the ability to plot aircraft positions via an RTL-SDR receiving ADS-B.

KrakenSDR bearing data displayed on a TAK app.

Open Source Military TAK Android App Supports RTL-SDR ADS-B Tracking

ATAK (Android Tactical Assault Kit) is an Android app used by some branches of the US military for visualizing geospatial information such as enemy and friendly positions, as well as any other information of interest. The civilian version of ATAK (CivTAK) was recently open sourced in 2020 and can be downloaded from the Google Play Store.

The software has a huge number of features for coordinating teams, planning operations and visualizing information. It can even network via handheld, or ham radios or a Meshtastic LoRa network if a central server and internet connection is unavailable. Of note is that their plugin page references the possibility of using a plugin that uses RTL-SDR hardware for ADS-B aircraft tracking. However, it appears that the plugin needs to be purchased from tak.gov. We suspect that in the future there will be more RTL-SDR compatible plugins available.

[First seen on Hackaday]

ATAK on an Android Device