Releases: w9fyi/th-programmer
Releases · w9fyi/th-programmer
v0.2.0 — D-STAR Reflector Gateway via MMDVM Terminal Mode
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
- On the TH-D75: Menu 650 → Reflector TERM Mode → ON
- Pair the radio with your Mac via Bluetooth
- In TH-Programmer: Reflector tab → MMDVM Terminal mode → Connect MMDVM
- Enter your callsign, select a reflector (e.g., REF001 C), and click Connect
- 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
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
- Download
TH-Programmer-v0.1.0.zip - Unzip and move
TH-Programmerto a convenient location - This is a Swift Package Manager command-line build (arm64 only)
- 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