Skip to content

Releases: w9fyi/th-programmer

v0.2.0 — D-STAR Reflector Gateway via MMDVM Terminal Mode

05 Apr 08:04

Choose a tag to compare

What's New

Bidirectional D-STAR reflector voice bridging — Connect your TH-D75 to REF reflectors over the internet using the radio's built-in Reflector Terminal Mode (Menu 650) via Bluetooth.

Features

  • Full TX/RX voice through DPlus (REF) reflectors — confirmed working in live QSOs
  • Radio handles AMBE codec — full hardware-quality D-STAR audio
  • Direct Bluetooth RFCOMM connection — no hotspot hardware needed
  • DPlus trust server authentication for registered callsign support
  • Reflector directory with search and favorites
  • Heard stations list with timestamps
  • Real-time connection logging for diagnostics

Bluetooth Reliability

  • Clean single-connection handling (no double "connection completed")
  • Automatic retry on exclusive access errors
  • Reconnect with exponential backoff on Bluetooth drops

Documentation

  • Comprehensive user manual updated with MMDVM terminal mode setup, usage, and troubleshooting

Setup

  1. On the TH-D75: Menu 650 → Reflector TERM Mode → ON
  2. Pair the radio with your Mac via Bluetooth
  3. In TH-Programmer: Reflector tab → MMDVM Terminal mode → Connect MMDVM
  4. Enter your callsign, select a reflector (e.g., REF001 C), and click Connect
  5. Key the radio to transmit — your voice goes to the reflector

Known Limitations

  • XRF/DCS reflector support is implemented but untested (reflector availability varies)
  • Echo test (URCALL=E) requires a local echo service (not yet implemented — use CQCQCQ calls to test)
  • Binary is unsigned — right-click → Open on first launch to bypass Gatekeeper
  • arm64 only (Apple Silicon) — Intel Macs can run via Rosetta 2

Requirements

  • macOS 14 (Sonoma) or later
  • Kenwood TH-D75A/E with firmware 1.03+
  • Bluetooth pairing with Mac
  • Valid amateur radio callsign registered for D-STAR

v0.1.0 — Initial Release

02 Apr 09:33

Choose a tag to compare

TH-Programmer v0.1.0

VoiceOver-first macOS programmer and live CAT controller for the Kenwood TH-D75A/E and TH-D74A/E.

Features

  • Clone Mode — Download/upload all 1000 memory channels + radio settings (USB, ~40 sec)
  • Live CAT Control — 43 hardware-verified commands for real-time tuning, PTT, and settings
  • S-Meter — Real-time signal strength display for both bands
  • D-STAR Reflector — Connect to REF, XRF, and DCS reflectors (DExtra, DPlus, DCS protocols)
  • AMBE Codec — D-STAR voice decode (mbelib)
  • RepeaterBook — Search and import repeaters into empty channels
  • APRS — Live TNC mode, beacon mode, and position source control
  • Radio Settings — Full editor with hardware-verified D75 byte offsets
  • VoiceOver — Every control labeled, status announcements, live region updates

Hardware Verified

All CAT commands and memory blob offsets verified against TH-D75 S/N C5310165, firmware 1.03.

Installation

  1. Download TH-Programmer-v0.1.0.zip
  2. Unzip and move TH-Programmer to a convenient location
  3. This is a Swift Package Manager command-line build (arm64 only)
  4. Unsigned binary — macOS may require right-click → Open on first launch

Documentation

Known Limitations

  • Bluetooth CAT not functional on firmware 1.03 (use USB)
  • AMBE encode returns silence (decode works)
  • ~20 radio settings byte offsets unverified (marked TODO)
  • Intel Macs: run via Rosetta 2

73 de AI5OS