Module mmdvm

Module mmdvm 

Source
Expand description

D-STAR gateway client for the TH-D75.

The TH-D75 in Reflector Terminal Mode speaks the MMDVM binary framing protocol on its serial link. This module owns the radio-facing side of that interface: a DStarGateway wraps an mmdvm::AsyncModem and translates its mmdvm::Event stream into the higher-level DStarEvents that TH-D75 consumers care about (slow-data text messages, URCALL commands, last-heard tracking, echo record/playback).

The raw MMDVM framing codec lives in the [mmdvm_core] crate; the async event loop, TX-queue buffer gating, and 250 ms status polling live in the mmdvm crate.

D-STAR protocol types (headers, voice frames, slow-data codecs, reflector protocols, host file parser) live in the dstar-gateway-core crate.

Re-exports§

pub use gateway::DStarEvent;
pub use gateway::DStarGateway;
pub use gateway::DStarGatewayConfig;
pub use gateway::LastHeardEntry;
pub use gateway::ReconnectPolicy;

Modules§

gateway
Integrated D-STAR gateway client for the TH-D75.

Structs§

ModemStatus
Parsed modem status response.

Enums§

MmdvmError
Errors produced by the MMDVM codec.
ModemMode
Modem operating mode (see MODE_* byte constants).
NakReason
NAK response reason code.