arancormonk
DSD-neo | mbelib-neo
- Joined
- Dec 12, 2025
- Messages
- 47
- Reaction score
- 53
Hey all,
DSD-neo v1.0.0 is now available:
github.com
This is not meant as a sales pitch. A lot of RadioReference users already know DSD, DSD-FME, SDRTrunk, OP25, Unitrunker, etc., and I’d like to get DSD-neo in front of people who can actually exercise it against real systems and report what breaks.
To be clear, I work on this project because I am its primary user. I use it all the time, so the goal is to make it better for real monitoring workflows, not to promote something I do not personally depend on.
DSD-neo is a modular fork in the DSD/DSD-FME family, with similar protocol coverage but a more modern CMake build, portable release packages, and some newer input/control workflows.
A few things worth checking out:
- DMR, dPMR, D-STAR, NXDN, P25 Phase 1/2, X2-TDMA, EDACS, ProVoice, M17, and YSF support
- Built-in P25/DMR trunk following with channel maps and group lists
- RTL-SDR, RTL-TCP, SoapySDR, TCP/UDP PCM, WAV/file, and M17 UDP input/output paths
- Interactive ncurses UI with constellation, eye diagram, spectrum, FSK histogram, and live controls
- RTL quality-of-life features like bias tee control, gain/bandwidth/squelch controls, PPM correction, and optional auto-PPM
- IQ capture/replay support for reproducing decode problems
- Linux AppImage, macOS DMG, and Windows native ZIP builds
The areas where feedback would be especially useful:
- P25 Phase 1/2 trunking behavior, especially simulcast testing. For simulcast, use `-mq` with a direct RTL/SDR input path such as `-i rtl`, `-i rtltcp`, or `-i soapy`. The new CQPSK/simulcast path works from SDR/IQ-derived input, not discriminator/audio input.
- DMR trunking and Tier III/Cap+/Con+ style workflows
- RTL-TCP and SoapySDR device behavior
- Windows console/audio behavior
- EDACS/ProVoice, NXDN, M17, and YSF regressions
- Any cases where DSD-FME behaves better on the same signal/input
If you try it and run into trouble, please include the OS, build/download used, input method, command line/config, protocol/system type, and any useful logs or short reproducible captures if possible.
Issues can be filed here:
github.com
Thanks to everyone who gives it a spin, and thanks to @lwvmobile for a solid starting point when I began this modernization effort. The goal right now is practical field feedback: what works, what regresses, and what needs cleanup.
DSD-neo v1.0.0 is now available:
Releases · arancormonk/dsd-neo
A modern, modular, and performance enhanced C/C++ decoder for digital voice. DMR, P25, NXDN, YSF, and more. - arancormonk/dsd-neo
This is not meant as a sales pitch. A lot of RadioReference users already know DSD, DSD-FME, SDRTrunk, OP25, Unitrunker, etc., and I’d like to get DSD-neo in front of people who can actually exercise it against real systems and report what breaks.
To be clear, I work on this project because I am its primary user. I use it all the time, so the goal is to make it better for real monitoring workflows, not to promote something I do not personally depend on.
DSD-neo is a modular fork in the DSD/DSD-FME family, with similar protocol coverage but a more modern CMake build, portable release packages, and some newer input/control workflows.
A few things worth checking out:
- DMR, dPMR, D-STAR, NXDN, P25 Phase 1/2, X2-TDMA, EDACS, ProVoice, M17, and YSF support
- Built-in P25/DMR trunk following with channel maps and group lists
- RTL-SDR, RTL-TCP, SoapySDR, TCP/UDP PCM, WAV/file, and M17 UDP input/output paths
- Interactive ncurses UI with constellation, eye diagram, spectrum, FSK histogram, and live controls
- RTL quality-of-life features like bias tee control, gain/bandwidth/squelch controls, PPM correction, and optional auto-PPM
- IQ capture/replay support for reproducing decode problems
- Linux AppImage, macOS DMG, and Windows native ZIP builds
The areas where feedback would be especially useful:
- P25 Phase 1/2 trunking behavior, especially simulcast testing. For simulcast, use `-mq` with a direct RTL/SDR input path such as `-i rtl`, `-i rtltcp`, or `-i soapy`. The new CQPSK/simulcast path works from SDR/IQ-derived input, not discriminator/audio input.
- DMR trunking and Tier III/Cap+/Con+ style workflows
- RTL-TCP and SoapySDR device behavior
- Windows console/audio behavior
- EDACS/ProVoice, NXDN, M17, and YSF regressions
- Any cases where DSD-FME behaves better on the same signal/input
If you try it and run into trouble, please include the OS, build/download used, input method, command line/config, protocol/system type, and any useful logs or short reproducible captures if possible.
Issues can be filed here:
Issues · arancormonk/dsd-neo
A modern, modular, and performance enhanced C/C++ decoder for digital voice. DMR, P25, NXDN, YSF, and more. - Issues · arancormonk/dsd-neo
Thanks to everyone who gives it a spin, and thanks to @lwvmobile for a solid starting point when I began this modernization effort. The goal right now is practical field feedback: what works, what regresses, and what needs cleanup.
