UV-PRO in ATAK

Map and chat over a radio when the cell network is gone

What this is

UV-PRO is a free ATAK plugin for Android. It connects the map on your phone to a radio over Bluetooth, so people running it can share positions, chat, and map points with no cell service.

One plugin talks to two kinds of radios:

This server's catalog has UV-PRO 2.0.19 for ATAK-CIV 5.6.0 (com.uvpro.plugin). The plugin does not carry voice. Voice is the radio's push-to-talk, or Mumble when the phone has data.

Radios that work

BTECH (BaoFeng Tech)

VGC Vero

Radioddity

On this server the FM radios use 146.550 and 147.450. To use these frequencies, you need an amateur radio license. You can read more about the license at the ARRL, and more about amateur radio testing at Ham Radio Prep. For upcoming test sessions, visit the Southern Oregon Amateur Radio Club.

FM channel file. Download ATAK_DATA.csv and import it in the HT app as its own channel group. ATAK-D is 146.550. ATAK-V is 147.450. This file was made for the VR-N7600. It may work on the other FM radios in this list. Those have not been tested.

A GMRS-PRO can pair with the plugin. While that radio is locked to GMRS, it cannot transmit on these frequencies, but it can receive and decode them.

MeshCore

We use devices flashed with MeshCore. The channel is #GPTAKServer.

When to use it

The TAK server is the normal map when phones have internet. Use UV-PRO when people are in radio range and that connection is gone.

The bridge between radio and server stays off until you turn it on. Server-to-radio relay sends each person at most once every 10 minutes, and it skips people who have not moved. A long-press in the radio panel stops transmitting and leaves receive on.

How to use it

  1. Use ATAK-CIV 5.6.0. Enrolled phones load UV-PRO 2.0.19 from https://takserver.gptakserver.net:8443/update. The project is on GitHub.
  2. Licensed amateurs use 146.550 MHz for data and 147.450 MHz for voice. Everyone else uses MeshCore. Details are below.
  3. Pair the radio in Android Bluetooth, then open ATAK → Menu → Tools → UV-PRO, or the radio icon at the lower right. Green means connected.
  4. On an FM radio, turn KISS on in the radio menu before the radio will pass data. The BTECH programmer app will not connect while KISS is on. MeshCore does not use KISS.
  5. Set data to 146.550 MHz simplex and voice to 147.450 MHz simplex. No offset, no CTCSS or DCS. Dual watch lets you hear voice while data uses the other channel.
  6. Position starts on a 10-minute beacon. Smart beaconing sends sooner while you move. Change it under Settings → Tool Preferences → UV-PRO.
  7. Chat from GeoChat. A message to one person can get a delivery checkmark. A message to All Chat Rooms does not.
  8. Use Send Ping to see who is on the radio. Send a point or route to a radio contact the same way you send it to someone on the server.
  9. Leave the shared passphrase off. MeshCore on this server uses #GPTAKServer, not that passphrase.

Voice, data, and the internet

Licensed amateurs use two 2-meter FM simplex channels, about 900 kHz apart. No offset and no tone.

You can reach the group three ways.

Both radio channels need an amateur radio license. Packets have to carry your FCC call sign, not a tactical ATAK name. The plugin labels its frames OPENRL. Leave the shared passphrase off.

This plugin is not compatible with FCC rules for data on GMRS or MURS. Do not put it on those frequencies.

MeshCore on this server

A MeshCore device needs companion firmware 1.17.1 or newer. That is the current release.

In the plugin, open Add Channel, choose Join a Hashtag Channel, and type:

#GPTAKServer

Where it comes from

The plugin is open source, MIT licensed, from atakmaps/TAK-UV-PRO, built on earlier work by darksteal. BTECH, VGC Vero, and Radioddity make the FM radios. MeshCore is a separate project and a separate radio. This page is the Grants Pass TAK Server's field guide for our users. The plugin authors and the radio makers did not write it.