Expand description
Tokio async shell for the MMDVM digital voice modem protocol.
Builds on the sans-io mmdvm-core crate to provide an async
handle-and-loop architecture for talking to MMDVM modems like the
Kenwood TH-D75, Pi-Star hotspots, ZumSpot, and similar hardware.
The top-level entry point is tokio_shell::AsyncModem::spawn.
Mirrors the reference C++ implementation at ref/MMDVMHost/:
periodic 250 ms GetStatus polls correct local buffer-space
estimates, and per-mode TX queues are drained only when the
modem reports FIFO slot availability.
Re-exports§
pub use error::ShellError;pub use tokio_shell::AsyncModem;pub use tokio_shell::Event;pub use transport::Transport;pub use mmdvm_core as core;
Modules§
- error
- Shell-level error type for the tokio MMDVM shell.
- tokio_
shell - Tokio async shell driving the sans-io
mmdvm_corecodec. - transport
- Transport abstraction for the MMDVM async shell.