DMR RX Monitor
Signed YWD-Hotspot plugin package for passive DMR receive monitoring and the RC3 streamed-audio path. Uploading the package does not silently install or enable it; use the dashboard review → install → enable lifecycle.
YWD//HOTSPOT
These files are separate from the YWD-Hotspot core factory image. The RX Monitor plugin stays sandboxed and receives PCM only; AMBE49 decoding is handled by the separately installed local backend through YWD Vocoder Protocol v1.
Signed YWD-Hotspot plugin package for passive DMR receive monitoring and the RC3 streamed-audio path. Uploading the package does not silently install or enable it; use the dashboard review → install → enable lifecycle.
External AMBE49 → 8 kHz mono PCM backend for the Phase 3J RX Monitor path. The archive does not contain mbelib source or binaries; its installer fetches the pinned upstream mbelib source and builds it locally on the hotspot.
The vocoder deployment kit, RX Monitor .ywdplugin, and YWD-Hotspot core are intentionally separate. Normal DMR/RF operation does not require the external decoder. The backend is socket-activated and can remain dormant when RX audio is not being used.
First transfer/download the backend archive to the hotspot and extract it. The extracted directory should be ywd-vocoder-mbelib-backend-0.1.0-alpha1. Internet access is required while installing because the kit fetches the pinned upstream mbelib source and build dependencies.
Open an SSH session or local console on the hotspot and change into the extracted deployment-kit directory.
cd ywd-vocoder-mbelib-backend-0.1.0-alpha1The deployment kit ships install, status, test, benchmark and uninstall helpers.
chmod +x INSTALL.sh STATUS.sh TEST.sh BENCHMARK.sh UNINSTALL.shThe installer validates YWD Vocoder Protocol v1 and the YWD-managed scheduling policy before changing the system.
sudo ./INSTALL.shCheck service state and run the bundled Protocol v1 sanity test. The optional benchmark is useful for transport/decode performance testing.
./STATUS.sh
./TEST.sh
# optional
./BENCHMARK.shcd ywd-vocoder-mbelib-backend-0.1.0-alpha1 chmod +x INSTALL.sh STATUS.sh TEST.sh BENCHMARK.sh UNINSTALL.sh sudo ./INSTALL.sh ./STATUS.sh ./TEST.sh
Plugin Manager keeps package upload, installation and activation as separate decisions. The RX Monitor package should not become active merely because it was uploaded.
Save dmr-rx-monitor-0.4.0-alpha19.ywdplugin to the phone/computer you use for the hotspot dashboard.
Open the YWD-Hotspot dashboard, unlock write controls, and open the plugin management UI.
Choose the .ywdplugin file. Core verifies the archive, hashes, signature, declared capabilities and MMDVM/runtime requirements before installation.
Confirm INSTALL, then explicitly ENABLE the package. With the vocoder backend available, open RX Monitor and press START AUDIO.
MMDVM-Host remains the sole modem/RF owner. Trusted core performs DMR recovery/FEC and batching, talks to the separately installed vocoder backend, and sends PCM to the isolated browser plugin. The plugin does not directly own the modem, MQTT transport, vocoder socket, or RF transmit authority.
The RC3 documentation covers the external vocoder boundary, plugin package lifecycle, runtime requirements and RX Monitor architecture.