Skip to content

PyTNC Pro v0.1.7-beta

Choose a tag to compare

@smashingwaffle smashingwaffle released this 25 Apr 22:43
· 7 commits to main since this release
8e27662

PyTNC Pro v0.1.7-beta Release Notes

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


*Hi everyone, just spend a week in Hawaii chasing underwater life, mostly under the hood improvements this time. RF decode rates should be noticeably better. Also added APRS Objects which is something most desktop APRS programs don't do well. I also took out regional stuff to LA... Would love to get more feedback on this app, as I am not sure who is using this. Just email me and I'll be happy to do a mailing list. KO6IKR@gmail.com, 73de KO6IKR, Stefaan *


📻 RF Improvements (Big One)

  • AFSK Pre-emphasis added — the 2200Hz space tone is now boosted before transmission to compensate for de-emphasis built into VHF FM receivers. This is standard Bell 202 practice and dramatically improves decode rates at remote stations. If you were struggling to get through on RF, this should fix it.
  • Preamble increased from 60 to 80 flags (~530ms) — gives decoders more time to lock on before the packet starts

📌 APRS Objects (New Feature)

  • New 📌 APRS Objects button in the APRS tab opens a dedicated floating window
  • Create named objects (up to 9 chars) with custom position, symbol and comment
  • Beacon via APRS-IS or Beacon via RF — uses full TX pipeline with PTT
  • Objects saved to pytnc_settings.json and reload on startup
  • Standard APRS object packet format per spec
  • Use cases: EmComm command posts, nets, events, hazards

🗺️ Map Fixes

  • Map jumping fixed — setView guard blocks Leaflet internal pans; only explicit panToStation can move the map
  • Popup positioning fixed — 200ms delay after setView ensures popup renders at correct position in QWebEngineView
  • Icon flicker fixed — setIcon only called when icon actually changes, preventing marker flash on packet update
  • Station age fading — fresh stations full opacity, aging stations fade, old stations dim

🔧 General Fixes & Improvements

  • 30-second duplicate suppression — RF and APRS-IS share the same dedup dict; same packet arriving via multiple paths only logged once (matches aprsc/Dire Wolf standard)
  • Auto-save removed from beacon — send_beacon no longer calls save_settings() on every transmission
  • APRS TX log timestamps — [HH:MM:SS] on all TX log entries
  • IGate beacon — new Frequency, Mode (Rx/RxTx) and Location fields
  • IGate lon bug fixed — cannot access local variable 'lon' on RX IGate start
  • PTT serial crash fixed — clean error dialog instead of crash when radio disconnected
  • Deprecated utcnow() replaced with datetime.now(timezone.utc)
  • Send buttons — APRS-IS and RF buttons now side by side
  • Interval + Mode on same row in Auto-Beacon section
  • DARN layer removed — was LA/SoCal specific,
  • Info tab — removed regional links, added PyTNC Pro Wiki

📦 Installation

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

See the Wiki for setup and supported hardware.

New dependency: scipy is now required for the pre-emphasis filter.
If running from source: pip install scipy


73 de KO6IKR 📻