Repository navigation
PyTNC Pro v0.1.6-beta
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
setViewcalls 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.pymixin split — moved all overlay monitors (earthquakes, AQI, fires, hospitals, weather, locations, tile cache) out ofmain.pyintotnc/monitors.py— removed ~1,953 lines frommain.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
lonvariable not set when GPS fix active - PTT serial
SerialExceptioncrash when radio disconnected - APRS-IS not connected error now also shown in APRS TX log
pytnc_config.pyversion string updated tov0.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 📻