Chapter 26
Appendices
In this chapter
- A. SSID conventions
- B. APRS-IS filter syntax
- C. Glossary
- D. Changes in version 1.9.9
- E. Changes in version 1.9.8
- F. Changes in version 1.9.7
- G. Changes in version 1.9.6
- H. Changes in version 1.9.5
- I. Changes in version 1.9.4
- J. Changes in version 1.9.3
- K. Changes in version 1.9.2
- L. Changes in version 1.9.1
- M. Changes in version 1.9.0
- N. Changes in version 1.8.9
- O. Changes in version 1.8.7
- P. Changes in version 1.8.6
- Q. Changes in version 1.8.5
- R. Changes in version 1.8.4
- S. Changes in version 1.8.3
- T. Changes in version 1.8.2
#A. SSID conventions
These are conventions, not rules, but following them helps others understand your station. The symbol is the one chosen by Symbol from SSID.
| SSID | Usual use | Symbol from SSID |
|---|---|---|
| (none) | Primary station, usually home | car (house when stopped) |
| -1 | Digipeater, home station or other | car |
| -2 | Digipeater or other | truck |
| -3 | Digipeater | fire engine |
| -4 | HF to VHF gateway | bicycle |
| -5 | Smartphone, other networks (D-STAR, IRLP…) | phone |
| -6 | Special activity, satellite ops, camping | campground |
| -7 | Handheld (walkie-talkie) | person |
| -8 | Boat, sailboat, RV or second mobile | sailboat |
| -9 | Primary mobile (car) | car |
| -10 | Internet, iGate, Echolink | gateway |
| -11 | Balloon, aircraft, spacecraft | balloon |
| -12 | APRStt, DTMF, one-way tracker | person |
| -13 | Weather station | weather |
| -14 | Trucking | truck |
| -15 | Generic, other | car |
The same list is in the app under Menu → Radio Tools → SSID Reference.
#B. APRS-IS filter syntax
You can add any of these to Extra filter clauses, separated by spaces. The server sends a packet if it matches any clause; clauses starting with - remove matches.
| Clause | Meaning | Example |
|---|---|---|
| r/lat/lon/km | Range around a point (the app adds this from FILTER) | r/53.15/-0.99/100 |
| m/km | Range around your own last position | m/50 |
| f/call/km | Range around another station | f/G4ABC-9/20 |
| p/prefix | Callsign prefix | p/GB7 p/MB7 |
| b/call | Buddy list — exact calls, * wildcard | b/G4ABC* b/M0XYZ-9 |
| o/name | Object name | o/RALLY |
| t/types | Packet types: p position, o object, i item, m message, q query, s status, t telemetry, u user-defined, n NWS, w weather | t/w |
| s/symbols | Primary-table symbols | s/-> |
| d/digi | Packets via a digipeater | d/MB7UN |
| e/igate | Packets gated by an iGate | e/G7JJF-10 |
| g/call | Messages to a callsign or group | g/BLN* |
| a/N/W/S/E | Area (box) | a/54/-2/52/1 |
| -clause | Exclude | -t/w |
#C. Glossary
| Term | Meaning |
|---|---|
| APRS | Automatic Packet Reporting System — real-time tactical data on amateur radio, created by Bob Bruninga WB4APR. |
| APRS-IS | The internet network of servers that links iGates and clients worldwide. |
| AX.25 | The amateur link-layer protocol used by APRS (UI frames) and connected-mode packet. |
| Digipeater | A station that repeats packets to extend range. WIDE1-1 and WIDE2-1 are generic aliases. |
| iGate | A station that gates packets between RF and APRS-IS. |
| KISS | Keep It Simple, Stupid — the simple framing protocol between a computer and a TNC. |
| Mic-E | A compact position format that encodes latitude in the destination field. |
| Object / Item | A named position not tied to a station. |
| Passcode | A number derived from your callsign that lets APRS-IS accept your packets. |
| Path | The list of digipeater aliases a packet asks to be repeated by. |
| q-construct | Path elements (qAR, qAC, qAO…) added by APRS-IS to record how a packet entered. |
| QTH | Your home or fixed location. |
| SmartBeaconing | Beaconing that adapts to speed and turns (algorithm by Tony Arnerich KD7TA and Steve Bragg KA9MVA). |
| SSID | The -0 to -15 suffix that distinguishes several stations with one callsign. |
| TNC | Terminal Node Controller — the modem between computer and radio. |
| Tocall | The destination field identifying the sending software (APZGJJ for this app). |
#D. Changes in version 1.9.9
- New: a map layer button at the top of the Android Auto map's buttons. It steps through the phone map's four layers — Map, OSM, Sat (satellite, easier to see in bright sunlight) and Topo — and the choice is remembered.
- Saved debug logs and Comms Monitor logs now start with the app version, Android version and phone model.
- OSM and Topo maps are now dimmed at night — on the phone in night mode (☽), and on the Android Auto map when it is in night mode — as they have no dark version.
- Fixed: your position could stop moving on the Android Auto map, and a beacon go out early, when the car's GPS kept reporting an old position (it made the speed read thousands of mph). The phone's GPS is now used whenever it has a fix, with the car's as the fallback, and impossible jumps are ignored.
- The Bluetooth TNC list now puts the radio you used last at the top, marked ★.
#E. Changes in version 1.9.8
- Fixed: new lines at the top of the Comms Monitor could show twice.
- Fixed: the packet rate at the top of the screen showed 500/min after the app had been asleep. It is now the rate over the last 5 minutes.
- Fixed: the Android Auto map's station count now matches the car home screen and the phone. It was counting the Station Log, which keeps stations from the last 7 days. The count in the map's status bar now reads "N shown": the stations on screen at the current zoom.
- Fixed: GPS beacons now use the same symbol as your position on the car map. A house symbol beacons as a car while moving (it showed as a car in Android Auto but a house on aprs.fi), and a car parked for a minute beacons as a house. The TX button follows the same rule.
- Fixed: the Bluetooth radio wasn't reconnected automatically when a BLE radio had also been used: the old BLE radio was always tried first. The last radio you choose is now the one remembered and reconnected.
- Fixed: your position could stop moving on the Android Auto map when the car's GPS stopped sending fixes. The map now uses whichever of the car's and the phone's GPS is newer.
- Fixed: Android Auto screens could still show different station counts; they now all use the same list.
- The Android Auto map now turns dark when the phone app is in night mode (☽) or the red theme, as well as when the car is in night mode.
- Fixed: APRS-IS could stay disconnected after losing signal, with nothing in the log. A server name lookup that hangs now gives up after 15 seconds and retries, and a dropped connection is logged.
#F. Changes in version 1.9.7
- Fixed: My Messages could go blank — no conversations and no New Message button — until the app was restarted. It happened when Android rebuilt the app's screen in the background (for example on a light/dark switch) while a conversation had been open.
#G. Changes in version 1.9.6
- Fixed: SmartBeaconing sent nothing when the app was started by Android Auto alone (phone app not opened): beaconing was only started when the phone app opened, and Android could give the background service no GPS. The service now starts beaconing itself from your saved settings, opening Android Auto turns the service's GPS on, and beacons also use the car's own GPS when it is fresher than the phone's.
#H. Changes in version 1.9.5
- New: a Map button on a station's details centres the map on that station.
- Fixed: on a busy feed your own messages could disappear from My Messages until the app was restarted. Other stations' messages heard on the feed no longer push yours out: up to 500 of yours are kept, as in the saved copy, and the latest 200 of everyone else's.
- Fixed: Android Auto could crash when opening a message (or another screen) from the map, if Android Auto passed the map display to a map screen that had already closed.
- New: Radio Tools → UK Repeaters lists the nearest UK repeaters from the ETCC's list (ukrepeater.net), with frequencies, CTCSS, modes and distance, filters for band and mode, and Map. The list is kept on the phone and refreshed weekly. Radio Tools → RepeaterBook opens RepeaterBook in the browser for repeaters abroad.
- New: UKRPT on the APRS Services screen — ask the UKRPT service for the nearest UK repeaters by band, mode or locator, over APRS-IS or RF. Its replies show one repeater per line in a single bubble (other services' multi-part replies still read as one paragraph).
- New: UKNODES on the APRS Services screen — the nearest UK iGates, digipeaters, LoRa and packet nodes heard on the air, and a node's details. One node per line in a single bubble, as for UKRPT.
- New: UKRPT Miles and km buttons — the service remembers your choice for your callsign.
- Fixed: beacons sent while driving could go out as a house. Speed now also comes from the distance travelled (some GPS reports 0), and the house is only used after a minute without moving — the same rule as your symbol on the car map.
#I. Changes in version 1.9.4
- Android Auto: a new message now shows briefly on the car screen while the car app is open, and with Spoken alerts on the phone reads it out through the car speakers. The car notifications in 1.9.3 never appeared (Android Auto only shows notifications from messaging, calling and navigation apps) and are removed.
- A repeat acknowledgement for a message already acknowledged is no longer logged as an error.
- Fixed: a beacon could go out — on RF too — with the callsign MYCALL when Android Auto started the app before its saved settings had loaded. Nothing is now ever sent without a real callsign, and the service loads the settings itself as soon as it starts.
- Fixed: automatic beaconing (including SmartBeaconing) could stay off after the app was started from Android Auto, because beaconing started with the built-in defaults when the settings were slow to load.
- Android Auto map: your symbol no longer flips between car and house while driving. Movement is now measured over at least 5 seconds, and a car GPS that always reports 0 speed no longer counts as parked.
- New: Settings → Display → Keep screen on, for a phone on a dashboard mount.
- New: Settings → RF → Reconnect to the last Bluetooth radio automatically.
- New: Android Auto station lists can be sorted by callsign (A–Z), and the station log keeps the sort you chose.
#J. Changes in version 1.9.3
- Android Auto: new messages, nearby stations and emergencies sent to the car screen as notifications, replacing the pop-ups added in 1.9.1, which never appeared (Android Auto only shows those in navigation apps).
- Android Auto map: while you're moving your position now shows as a car when your beacon symbol is a house (as it is when beaconing a fixed QTH), instead of a house driving down the road.
- New: Menu → User Manual, and a 📖 User Manual button on the About screen, open this manual online.
#K. Changes in version 1.9.2
- Busy areas: with a wide range filter (hundreds of packets a minute) the map could stop drawing. It now gets only the stations that changed, at most once a second, and redraws once for each update.
#L. Changes in version 1.9.1
- Station history saved between sessions now keeps the time each packet was heard. It was re-stamped with the time the app started, so Map Replay showed old stations as just heard.
- Updated for Android 15 and later: the screen runs edge to edge on every Android version, the release build is optimised (smaller download), and an unused library is removed.
- The APRS-IS login now reports the app's real version (it always said 1.1).
- Map Replay could crash when chosen while packets were arriving. Fixed; the same fault could also upset the watch's station details and the saved station log.
- Light theme: pick lists in pop-up windows (the Outbox, Map Replay and others) could show white text on white. Fixed; pop-ups in the red night theme also use the theme's colours.
- New: a 📤 Outbox row at the top of My Messages while messages are waiting to send — lists them all, with open conversation and delete; conversations with a waiting message show 📤 in the list.
- New: Settings → Compressed position beacons — shorter position packets, more precise, with course and speed while moving. Off by default.
- Compressed positions with no course or speed from other stations, which the app could ignore, are now shown.
- New: Menu → Donate — a photo of Tilly and a link to the JustGiving page of Tracy Welch, the author's wife, for Breast Cancer Now. Donations go to the charity, none to the developer, and the app never prompts.
- New: watch tile — Beacon now, the latest message with a count of new ones, the nearest station and the phone's status, one swipe from the watch face. Tap a line to open that screen of the watch app.
- Android Auto: your position showed as a house while driving on cars whose own GPS reports no speed. Moving is now also worked out from the distance between fixes, so it shows your beacon symbol (car), and the heading arrow appears too.
- Android Auto: after switching to another app (navigation, music) and back, the map stopped following you until it was closed and reopened. It now carries on at once.
- Android Auto: a message sent from the car could be lost when the car app had started without the phone app ("Message sent" was shown regardless); it is now sent through the app's service, or you are told it was not. Dictated messages lose { | ~ and are split into 67-character parts.
- Android Auto: the map hid all your own stations (other SSIDs, home) and the objects you send; only your own position is now left to its own marker.
- Android Auto: the Objects list showed the owner's callsign and opened the owner's details; it now shows the object.
- Android Auto: the Messages count only ever went up; it now counts new messages since you last looked, in the car or on the phone.
- Android Auto: Station → Show on Map → back left the first map frozen; tapping a station did nothing, and the status bar said Offline, when the car app had started without the phone app; the scale bar could be out by up to two times after pinch-zooming. All fixed.
- Android Auto: station lists sort by distance from where you are (they used the QTH) and give the nearest compass point (they could be 45° out); Messages, conversations and My Position update while open; TX on the map confirms on the car screen; speed shows even when the car's GPS gives none; RF-only connections show as RF.
- Android Auto: opening the map repeatedly no longer leaves background threads running.
- Android Auto: four unused screens and entry points removed from the code (nothing you use changes).
- Android Auto map: bigger buttons and status bar text, sized to the car screen's pixel density so they are readable on sharp, high-resolution screens too.
- New: Android Auto — a new message pops up on the car screen, with Open for the conversation.
- New: multi-part replies (JOKE, MPAD…) are announced once, whole, when the last part has arrived — in the phone notification and in spoken alerts.
- New: Android Auto quick replies — one-tap answers that work while driving.
- New: Android Auto Navigate — sends a station's position to your navigation app (Google Maps, Waze, TomTom GO…).
- New: Android Auto map turns dark when the car is in night mode.
- New: proximity and emergency alerts pop up on the car screen, with Navigate and Details.
- New: the Android Auto map's status bar shows when the last beacon went and when the next is due.
- New: watch Emergency — hold for two seconds to start the phone's emergency beacon; stop it from the watch too.
- New: watch Find — a compass arrow pointing at a station from Nearby, with the distance.
- New: watch Status — one-tap status reports (QRV, QRT, On summit…) or your own.
- New: watch-face complication — new messages and the nearest station.
- New: Position privacy — near home, beacons carry a deliberately rough position (APRS position ambiguity) instead of your address (Settings → Beacon).
- New: Quiet hours — alerts arrive silently overnight; emergencies still sound; automatic beacons can pause too (Settings → Alerts).
- New: Packet explained — any packet taken apart field by field (long-press on the Packets screen, or Explain in Station Detail).
- New: Battery saver — automatic beacons a third as often when the battery is low (Settings → Beacon).
- New: Red theme — red on black, for keeping night vision (Settings → Display).
- New: Map Replay — play back the last hour, 6 hours or day on the map (Menu → Tools).
- Settings: the Symbol from SSID help line listed the wrong symbols for several SSIDs; corrected.
- Messages: type more than 67 characters and it is sent as several messages, in order — each part after the one before is acknowledged. Long replies from the watch, the car and notifications now go the same way (they were sent all at once, so parts could arrive out of order).
- Messages: an outbox — a message sent with nothing connected waits (📤) and goes when APRS-IS or a radio connects, instead of failing.
- Messages: tap a failed message to send it again.
- Messages: mute a station or service (🔕) — its messages arrive silently.
- Messages: delivery details — interface, tries and acknowledgement for each message you send.
- Messages: APRS 1.1 reply-acks are now sent to stations that use them, not only understood.
- Messages: message numbers continued from 1 after every restart, so an acknowledgement could mark an older stored message with the same number; numbering now carries on from the last message sent.
#M. Changes in version 1.9.0
- Radio Control: always said "No answer from the radio", even when the radio had connected — a successful connection was mistaken for a timeout, so the channel list was never read. Setting up the link also no longer waits on the radio agreeing a larger packet size, and if the radio really does not answer, the message says which step it stopped at.
- Radio Control: when the radio does not answer a command, the screen now says why — for example that it refused the command because it needs pairing — and the Debug screen shows every command and reply.
- Radio Control: works with newer UV-PRO firmware, which sends a 22-byte settings block instead of the documented 20 bytes. The app used to reject the reply and stop.
- Watch app: multi-part replies — a joke from JOKE, an answer from MPAD and the like — are joined into one message, as on the phone and the car screen, instead of showing as separate pieces.
- Watch app: tap a station on Nearby to see what it is, how it is moving, its comment and its latest weather report, with a button to message it.
- Debug log: no more "setMapTheme is not defined" and similar MapJS errors at start-up. They were harmless — settings sent to the map before it had loaded, and applied again once it had — and are now skipped quietly.
#N. Changes in version 1.8.9
- New: emergency beacon — a Mic-E EMERGENCY every 2 minutes on APRS-IS and radio until stopped, with a deliberate start and a stop button in the notification.
- New: emergency alerts — an alarm, notification and spoken warning when another station sends an emergency, with its distance and direction.
- New: speak a message — 🎤 in the message box.
- New: 300 baud HF APRS in the audio modem (1600/1800 Hz), beside 1200 baud VHF.
- New: tablet and landscape layout — the map beside the packets, messages or station log. Off to start with; turn it on in Settings → Display → Landscape / tablet layout.
- New: Packet Capture — record received packets to a file, share it, and replay captures, stream logs or aprs.fi exports into the map.
- New: weather radar layer on the map (RainViewer).
- Offline Tiles: download around where the map is now, not only the QTH; radius up to 150 km; tile cache raised from 50 MB to 200 MB.
- A new install starts in the light theme (it was dark). Existing setups keep their theme.
- Map: with night mode on, the CARTO dark map showed an "API key required" watermark. It now uses the app's key, as the day map already did.
- Watch app: battery use cut. The phone used to send the watch an urgent update every 30 seconds whenever anything changed (on a busy feed, almost always), waking the watch's Bluetooth all day even with the watch app closed. It now sends updates only while the watch app is on screen. Update the phone and watch apps together.
- Radio Control said "Connect the radio as a BLE TNC first" even with the radio connected as a BLE TNC. It now uses the radio that is connected, and the BLE TNC screen remembers the radio for next time (only the car screen did before).
- Map: callsign labels, the disc behind each symbol and cluster bubbles now take their colours from the map underneath rather than the app theme — a white outline on a light map, a dark one on the night or satellite map. In the dark theme on a light map, callsigns no longer have a dark smudge around them.
#O. Changes in version 1.8.7
- Dark theme: windows such as the setup wizard showed light text on a white background when the app was dark but the phone itself was in light mode. Windows now always use the app's own theme.
- Watch app: swiping right on Messages, a conversation or Nearby closed the whole app instead of going back. It now goes back one screen (the title, marked ‹, also goes back when tapped); on the home screen a swipe still closes the app.
- New: the phone app notices a connected Wear OS watch without the watch app and offers to open its Play Store page on the watch (once per watch; Menu → Tools → Install on Watch to ask again).
- Watch app: new About screen with the watch and phone app versions.
#P. Changes in version 1.8.6
- New: Wear OS watch app — status, Beacon now, conversations with quick replies or typed/spoken replies, and the nearest stations with distance and direction (chapter 22).
- New: automation — Tasker, MacroDroid and similar apps can send beacons, messages and status reports, and are told when a message arrives or a station comes near (Settings → Station → Automation, off by default; chapter 22).
- New: Find in Station Detail — a compass arrow pointing at the station, with distance and whether you are getting closer.
- New: ISS satellite mode — a beacon a minute via ARISS during one pass, then off; stations heard through the ISS are listed, and you are told when your own beacon went through it.
- New: map overlays read GeoJSON as well as KML and KMZ, draw polygons and every part of multi-part shapes, and stay on the map after a restart. The menu item is now called Map Overlay.
- Messages: the packet to be sent is shown above the text box; { | and ~, which APRS does not allow in message text, can no longer be typed (a { broke the message number).
- New: setup wizard on first start — callsign, position, radio and beaconing in five steps (Menu → Tools → Setup Wizard to run it again).
- New: TNC Bridge — a PC program (Xastir, YAAC, a BBS…) can use the phone's radio as a KISS TNC over the network.
- New: Radio Control for UV-PRO, GA-5WB, VR-N76 and VR-N7500 — list the radio's channels and select one, over Bluetooth LE.
- New: Event Board — the stations taking part in an event, when each was heard, speed, and the checkpoints passed (from the Map Overlay), with a group message and a CSV log.
#Q. Changes in version 1.8.5
- Manual: the app is installed and updated from the Google Play Store.
- Fixed: a crash every 9 minutes on Android 12 and later after Android had stopped the background service — the connection watchdog tried to restart it from the background, which Android does not allow. It now checks a running service directly and otherwise waits for the app to be opened.
- New: Settings → RF → RF Interfaces — set any RF interface to packet only, e.g. AGW on a packet radio frequency for the terminal while a KISS TNC handles APRS. A packet-only interface takes no part in APRS: nothing heard on it is decoded as APRS and no beacons, messages, objects, iGate or digipeater traffic are sent on it.
- Settings → Station shows the HamQTH lookup login, with Change and Remove buttons.
- New: auto-reply to messages — always, or only while Android Auto is connected; once an hour per station, never to service robots.
- New: Beacon Check coverage map — green and red dots where your RF beacons did and did not reach APRS-IS.
- New: Beacon Check "who heard me" — the digipeaters and iGates that carried you over the last week, with counts and distances. Results are now kept across restarts.
- Packet terminal: one connection per RF interface, each with its own page, text and Monitor; connections stay up when the terminal window is closed.
- Packet terminal Monitor: frames received and sent are collected all the time for each interface (last 1,000).
- Audio modem: new demodulator with bit-clock recovery and per-tone level control. The old one sampled each bit at a fixed, unsynchronised time: it missed some frames even on a clean signal and nearly all of them when the two sound cards' clocks differed slightly. Bench tests: 60 of 60 frames decoded with clock offsets of ±1%, emphasis and heavy noise, where the old one decoded between none and 52.
- GPS and the audio TNC's microphone keep working when the app is in the background or the screen is off (the background service now declares location and microphone use when those permissions are granted).
- Audio modem: connected-mode control frames (SABM, UA, RR, DISC, DM — 17 bytes) were discarded as too short, so connecting through the audio modem could never succeed. Tested end to end against a simulated BBS with noise, clock error and de-emphasis.
- Objects: the coordinates entered for a new object work in every language (a decimal comma, or the phone's own digits, made them fail silently).
- Audio modem: unprocessed (or voice-recognition) audio input instead of the speech-processed microphone; capture thread at audio priority; TX preamble 300 ms (was 133 ms) for VOX; UI frames with the poll bit are decoded.
- Audio TNC waterfall: scales itself to the input level (it saturated to red at normal levels) and no longer allocates a new screen-sized buffer for every redraw.
- Packet terminal: connected mode over the audio modem. Audio transmissions are queued rather than dropped when the modem is busy, and the modem ignores its own signal while transmitting.
- Android Auto: the parts of a multi-part reply (JOKE, MPAD …) are joined into one message, as on the phone; tap a message to read all of it.
#R. Changes in version 1.8.4
- New: APRS2SOTA in APRS Services — spot SOTA activations on SOTAwatch over RF or APRS-IS, with QRT and QSY buttons.
- New: more APRS Services — MPAD (worldwide weather, METAR, satellites, repeaters and more), ISS, QRX mailbox, APRS2TG (Telegram), WTSAPP (WhatsApp), IRC, QUIZME and ECHOMY path test.
- APRS Services: commands go by RF (through an iGate) when APRS-IS is not connected.
- New: spoken alerts — messages, watch list, geo-fence and proximity alerts read out by the phone.
- New: proximity alert when a station (or only watch-listed stations) comes within a set distance of your GPS position.
- New: Station Detail → Show path on map draws the route a packet took through the digipeaters to the iGate or to you.
- New: Station Detail → callsign lookup from HamQTH.com, shown in the window.
- New: Barometer — the phone's pressure sensor, with a 3-hour trend, a 48-hour chart and optional APRS weather reports.
- Settings are split into five tabs — Station, Beacon, Display, Alerts and RF.
- Packet terminal: the Save button saves whichever tab is showing — Terminal or Monitor.
- Packet terminal: Send with an empty input box sends a bare return.
- AX.25: new default window 4 and frame length 128 bytes (were 7 and 256).
- Messages: the parts of a multi-part reply (from JOKE, MPAD and other services) are joined on one line in the bubble, and spoken alerts say "Message from" once for the whole reply.
- Fixed: opening Messages crashed the app on Android 13 and earlier once a message had been sent.
- Fixed: a message to a station not heard on RF was dropped when APRS-IS was not connected; it now goes out on the connected RF interfaces.
#S. Changes in version 1.8.3
- Messages, acks, Force RF, bulletins, objects and the TX iGate now use every RF interface, including USB and the Audio TNC; objects and bulletins now go out on RF as well as APRS-IS.
- Messages go to a station on the RF interface it was heard on directly in the last 30 minutes, even if it has since also been seen via APRS-IS; the TX iGate uses the same direct-RF test and no longer gates messages whose sender is already local.
- RX iGate: packets heard twice within 30 s are gated once, and your own packets heard back from a digipeater are not gated.
- E-mail gateway validates the server's certificate and host name (SSL and STARTTLS).
- GPX export uses '.' decimals in every language and speed in m/s; CSV export uses '.' decimals; KML export escapes special characters; ADIF exports APRS as mode PKT; object time stamps and altitude are always written with ASCII digits.
- Applying a station profile keeps settings the profile does not store.
- Reset to Defaults also clears geo-fences, waypoints, objects, templates and stream logs.
- Watch list and geo-fence alerts have their own notification channel; geo-fence alerts open the app.
- The AGW radio port is remembered; the Rings button no longer stays lit with nothing drawn; the SmartBeaconing speed badge follows the distance unit; the Bulletins screen updates live.
- Android Auto: Beacon Now works with RF-only connections and without the phone app open; the navigation map shows stations even if the phone app hasn't been opened.
- Thread-safety fixes for the station log and bulletin listeners and the weather alert cool-down map.
- Packet terminal: the Monitor shows our frames when the TNC actually accepts them; a TNC holding frames is reported; acknowledgements no longer pile up behind a held frame, and a deferred RR can no longer be dropped part-way through being sent.
- BLE TNC: transmitted frames could be corrupted — chunks were written without waiting for the Bluetooth stack, so some were lost or repeated, and two frames sent at once could interleave. Writes are now serialised and flow-controlled.
- Packet terminal: with v2 nodes (BPQ, Linux) the terminal now sends proper command/response bits. Previously our answers to a node's polls were in v1 format, which a v2 node ignores — it kept polling and then disconnected (seen with GB7NAS).
- Packet terminal: if the TNC drops (for example the radio's Bluetooth link goes) during a connection, the terminal now ends the link and says so, instead of retrying into a dead port.
- Packet terminal: the quick-command button row (BYE, HELP, LIST…) has been removed.
- BLE TNC: frames are written with acknowledged writes when the TNC supports them, so every 20-byte piece is confirmed by the TNC before the next is sent (fixes beacons arriving with missing or scrambled pieces).
- Packet terminal Monitor: NET/ROM frames are decoded — NODES broadcasts as a route list, and network packets with their opcode (connect, disconnect, info, ack) and circuit details.
- BLE TNC: as well as the Nordic UART Service, the app now finds TNCs using the Mobilinkd BLE KISS service (TNC3/TNC4, kv4p-ht) and HM-10 style serial modules.
- BLE TNC: connecting is more reliable — failed attempts (Android's status 133) are retried, the link counts as connected only once the radio has accepted notifications, and the reason for a failure (radio busy, pairing needed, no KISS service, no answer) is shown instead of the dialog just closing.
- ISS Passes: predictions now work. The orbit was computed with the mean motion in the wrong units (placing the ISS inside the Earth) and the TLE epoch was 12 hours out, so no pass was ever found. Pass times now agree with SGP4 to within about 5 seconds. Also fixed: the TLE fetch could pick up another satellite from the AMSAT list, naked-eye visibility now also checks that the ISS is sunlit, the position comes from GPS when available, and Doppler is shown at AOS/LOS (it is zero at the peak).
- DX Cluster: each spot fits on one line — HF frequencies in kHz, VHF and above in MHz, with the band beside.
- BLE TNC: Radtel RT-950 Pro style radios are supported, and a radio that hangs up straight after connecting (status 19) now gets advice to unpair it in Android's Bluetooth settings.
- New: fill-in digipeater (WIDE1-1 and your callsign) for KISS-mode TNCs and the audio modem.
- New: Beacon Check — RF beacons are watched for on APRS-IS and each one is reported with the digipeaters that repeated it and the iGate that gated it.
- New: packet terminal connects via digipeaters (
CALL via DIGI1,DIGI2) and has a macros menu; T1 is stretched automatically for each digipeater. - New: ISS pass reminder notification 10 minutes before passes above a chosen height.
- Audio modem: transmitted text now uses the same character set as received text (bytes above 127 were sent as '?').
#T. Changes in version 1.8.2
APRS
- Decoder audited against APRS101 and the 1.1/1.2 addenda and validated against FAP and aprslib test cases: fixes to Mic-E, compressed positions, DAO, timestamps, comment telemetry, weather, objects and items (including killed objects, which are now removed from the map).
- Beacons are sent with
=(messaging capable) and correctly rounded coordinates. - SmartBeaconing reworked: correct speed curve, turn beacons, no 10-second beacon flood.
- Message handling: APRS 1.1 reply-acks, duplicate suppression, forced sends can be acknowledged.
- TX iGate uses the correct third-party format; RX iGate filtering of TCPIP/NOGATE/RFONLY and third-party packets; TCP KISS and AGW keep the digipeated
*. - Objects: correct symbol, overlay and comment on re-send, edit and kill.
- Position message (location button) uses N/S/E/W correctly.
Connected-mode packet
- AX.25 implementation audited against the specification: poll/final, T1/T3, N2 retry counting, REJ and RNR handling; T3 defaults to the recommended 300 s.
- Terminal window: header ✕ closes correctly; Monitor shows P and F bits.
Connections and data
- APRS-IS connections from the Quick Settings tile, Android Auto and after a reboot now use your full saved settings; a normal connect no longer resets iGate and filter options.
- Automatic reconnection after a reboot now connects.
- USB KISS reception decodes escaped bytes; Audio TNC keeps Mic-E characters.
- Saving settings no longer resets hidden fields; extra filter clauses are saved.
- Geo-fence alerts now fire, for APRS-IS and RF stations.
- Backups include messages, bulletins, geo-fences and profiles.
- E-mail gateway supports STARTTLS (Gmail, Office 365) and will not send a password unencrypted.
- Beacon on connect is implemented. Crash Logs added to the Tools menu.
- Symbol from SSID and the SSID Reference now follow the standard SSID conventions.
- QSO log: duplicate-prompt entries are saved; ADIF band from frequency; search works. Watch list menu fixed for stations without a position. Station Detail names the USB interface.
Further fixes
- Offline tiles are now actually used by the map, and stand in for any layer when the phone is offline. The download counts tiles that really arrived and no longer exceeds the cache's file limit.
- Map: Fit re-centres as well as zooming; hiding trails no longer deletes them; removing a waypoint is permanent; waypoint and KML names containing quotes or apostrophes work; the layer chips show the layer actually in use; night mode uses a dark map and survives the theme change.
- KMZ files can be loaded.
- Packets: the Auto button follows the newest packet or holds your place; RF filters include USB and Audio; the menu's Packets (+N) badge works.
- Messages: Traffic Flat/Grouped and My Messages search work; templates fill in {CALL}, {GRID}, {TIME} and {DEST}; global templates can be edited (Menu → Messaging → Message Templates); station templates can be deleted.
- RX and TX iGate counters count gated packets; the iGate message identifies the iGate on APRS-IS; the status text is also sent at login; an unverified APRS-IS login is reported.
- The messages-only filter now produces a valid APRS-IS filter.
- TCP KISS, AGW and Audio TNC reception, weather alerts and notification replies now work with the app screen closed. Weather alerts and bulletins also come from RF; repeated bulletins no longer re-notify; a station checked but not over a threshold no longer starts the one-hour alert cool-down.
- Watch list alerts when a station appears rather than on every packet.
- DX cluster status is shown correctly and spots update when the window is reopened; disconnecting closes the connection.
- Propagation shows data on the first opening.
- Bulletins Clear and TX History Clear refresh the screen; the Text Terminal's Connect button opens the connection dialog; positions show S and W hemispheres everywhere; the Audio TNC test packet uses a valid APRS position.
- Station profiles and the settings export include the AX.25 parameters; restoring a backup restores the e-mail gateway settings.
- In-app About/Help text brought up to date.