Point an ASTERIX UDP feed at the device and every active radar track appears on the map and in a live Track Table — with CPA, emergency alerting, DuckDB analytics, and CoT broadcast to the whole tactical net.
A single UDP endpoint (unicast or multicast) ingests ASTERIX CAT-048 radar plots, CAT-021 ADS-B, and CAT-062 system tracks simultaneously — a mixed-category feed is routed automatically to the correct decoder. Tracks render on the ATAK map with velocity vectors and trails, and populate a live, filterable Track Table.
| Category | Source | Position Type | Identity |
|---|---|---|---|
| CAT-048 | Radar plots | Polar / Cartesian → WGS84 via radar site | Track number |
| CAT-021 | ADS-B | WGS84 lat/lon (direct) | ICAO 24-bit address |
| CAT-062 | System Track (ARTAS) | Cartesian → WGS84 via radar site | Track number |
Every active track is listed with track number, callsign, squawk, flight level, speed, heading, and age. Select a row to focus the map. Cut a busy picture down with filters:
Tap A on one track and B on another: the CPA readout shows time-to-CPA in minutes, miss distance in nautical miles, and bearing, computed from relative-velocity analytics with a WGS84 geodesic bearing. When CPA can't be computed, the reason is reported plainly — stale track, missing velocity, diverging tracks, or outside the 20-minute horizon.
Squawk 7500 (hijack), 7600 (lost comms), or 7700 (emergency) raises an immediate red alert dialog with Acknowledge / Center / Dismiss, turns the track marker red, and persists the event to the DuckDB alert table. A squawk change raises a fresh alert.
During a wildland fire with multiple aircraft working the incident, feed the team's portable radar or ADS-B receiver into ATAK. Every operator sees the air picture, TFR incursions stand out immediately, and the CPA tool flags converging aircraft before they become a problem — all logged to DuckDB for the after-action review.
Every track update is persisted asynchronously to DuckDB without blocking ingestion. The History panel provides per-track summaries (observation count, FL min/max, average and max speed, emergency count, duration), an alert log, observation drill-downs, time-window filtering (5/15/60 minutes or all), and CSV/JSON export.
Live tracks are bridged to Cursor-on-Target so every ATAK user and federated system shares the same air picture: routine tracks as a-u-A, emergencies as high-priority a-f-A-M-F-Q, throttled republish, and retraction when tracks expire.