Skip to content

PyTNC Pro v0.1.6-beta

Choose a tag to compare

@smashingwaffle smashingwaffle released this 13 Apr 05:30
· 10 commits to main since this release

PyTNC Pro v0.1.6-beta Release Notes

Released: April 2026
Callsign: KO6IKR
GitHub: https://github.com/smashingwaffle/pytnc-pro


Yes it is going fast, but that is what happens with Beta releases. Found a few bugs and bug-ettes... Email me for feature requests... Hoping to get a RepeaterBook API so I can implement repeaters in. I also took some of my local stuff out, like DARN and LA based links from the info tab.


🗺️ Map Improvements

  • Popup positioning fixed — popups now open correctly centered above the station icon when clicking from the live feed (QWebEngineView rendering delay resolved)
  • Map jump bug fixed — intercepted rogue Leaflet setView calls that were causing the map to jump to random stations when new packets arrived
  • Click behavior — click any station icon to open popup, click again to close, click empty map area to dismiss
  • Show Last dropdown — filter map stations by age: 15 min, 30 min, 1 hr, 3 hr, 6 hr, 12 hr, 24 hr
  • Station age fading — stations fade as they age: fresh (<30min) = full opacity, aging (30min–2hr) = 40%, old (>2hr) = 25%
  • DARN layer removed — was LA/SoCal specific; universal repeater layer coming in a future release via RepeaterBook API

⛰️ Elevation (Topo)

  • Automatically fetches elevation from Open-Meteo when GPS fix is acquired
  • Elevation shown in APRS tab and VARA FM tab below GPS coordinates
  • Elevation appended to all beacons as /A=000519 (standard APRS altitude extension)
  • Elevation shown in your station popup on the map
  • Only re-fetches if you move more than 100m

📡 Beacon Improvements

  • Station popup now shows: PyTNC Pro v0.1.6-beta + radio model + elevation + timestamp
  • IGate beacon enhanced with dedicated config fields: frequency monitored, RX/TX mode, location description
  • IGate beacon now plots your station on the local map with I& symbol
  • IGate lon bug fixed — was causing cannot access local variable 'lon' error on startup
  • PTT serial crash fixed — no more crash when radio/interface is disconnected while app is running

🔧 Code & Architecture

  • monitors.py mixin split — moved all overlay monitors (earthquakes, AQI, fires, hospitals, weather, locations, tile cache) out of main.py into tnc/monitors.py — removed ~1,953 lines from main.py
  • Log autoscroll pause — scrolling up in the live feed pauses autoscroll; returns to bottom resumes it

📋 Info Tab

  • Removed regional links (LAXNORTHEAST, LA County EMS)
  • Removed Software & Tools section
  • Added RepeaterBook to Repeaters & Frequencies
  • Added PyTNC Pro Wiki section linking to GitHub wiki

🐛 Bug Fixes

  • IGate beacon lon variable not set when GPS fix active
  • PTT serial SerialException crash when radio disconnected
  • APRS-IS not connected error now also shown in APRS TX log
  • pytnc_config.py version string updated to v0.1.6-beta

📦 Installation

Download the latest release from the Releases page.
Extract and run PyTNC_Pro_v0.1.6-beta.exe — no installation required.

See the Wiki for setup and supported hardware.


73 de KO6IKR 📻