SDRTW is still under active development and is not yet available for public testing, but the application is already working well in several areas.
One important lesson from development was that replacing the Python voice path with Rust finally produced reliable audio after many unsuccessful tests. Based on that result, I am now systematically replacing the remaining Python-owned components with Rust. The goal is to determine whether moving time-sensitive processing, application services, and hardware coordination into native code resolves the remaining performance and reliability problems.
Current protocol status:
Current priorities include improving decoder stability, completing Harris P25 support, refining DMR audio, validating NXDN with live traffic, and finishing the Rust migration without introducing duplicate processing paths or temporary patchwork.
One important lesson from development was that replacing the Python voice path with Rust finally produced reliable audio after many unsuccessful tests. Based on that result, I am now systematically replacing the remaining Python-owned components with Rust. The goal is to determine whether moving time-sensitive processing, application services, and hardware coordination into native code resolves the remaining performance and reliability problems.
Current protocol status:
- P25 Phase 1: Working
- P25 Phase 2: Working; Tested with UHF & 7/800 Systems; Harris systems remain a work in progress
- DMR: Voice decoding works but still needs refinement
- NXDN: Implemented but still requires live-system testing
Current priorities include improving decoder stability, completing Harris P25 support, refining DMR audio, validating NXDN with live traffic, and finishing the Rust migration without introducing duplicate processing paths or temporary patchwork.








