Files
ewsdr/native/dmr/README.md
T

18 lines
603 B
Markdown

# EWSDR DMR native adapter
This optional shared library isolates `mbelib` and the imported DMR core from
the Lazarus application. It intentionally does not depend on PulseAudio,
ncurses, libsndfile or the DSD-FME command-line frontend.
Build on Linux:
```sh
cmake -S native/dmr -B build/dmr -DCMAKE_BUILD_TYPE=Release
cmake --build build/dmr
```
The current ABI implements the stateful AMBE+2 vocoder boundary. The burst/FEC
layer will feed its row-major `char[4][24]` output to this library. Keep the ABI
versioned: the GUI and daemon must remain usable when the optional library is
not installed.