Module radio

Module radio 

Source
Expand description

High-level async API for controlling a Kenwood TH-D75 transceiver.

The Radio struct provides ergonomic methods for all radio operations, organized by subsystem: frequency control, channel memory, audio settings, APRS (Automatic Packet Reporting System), D-STAR (Digital Smart Technologies for Amateur Radio), GPS, scanning, and system configuration.

Generic over Transport, allowing use with USB serial, Bluetooth SPP, or mock transports for testing.

Modules§

aprs
APRS (Automatic Packet Reporting System) subsystem methods.
audio
Audio control methods.
dstar
D-STAR (Digital Smart Technologies for Amateur Radio) subsystem methods.
freq
Core radio methods: frequency, mode, power, squelch, S-meter, TX/RX, firmware, power status, ID, band control, VFO/memory mode, FM radio, fine step, function type, and filter width.
gps
GPS subsystem methods.
kiss_session
KISS TNC session management for the TH-D75.
memory
Memory channel read/write methods.
mmdvm_session
MMDVM session management for the TH-D75.
programming
Programming mode access for full radio memory read/write.
scan
Scan-related radio methods: scan resume (SR write-only), step size (SF), band scope (BS).
service
Factory service mode commands for calibration, testing, and diagnostics.
system
System-level radio methods: battery level, beep, lock, dual-band, frequency step, bluetooth, attenuator, auto-info.
tuning
Safe high-level tuning APIs with automatic mode management.

Structs§

Radio
High-level async API for controlling a Kenwood TH-D75.
RadioInfo
Information returned by Radio::identify.

Enums§

RadioMode
VFO/Memory mode state for a band.