mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
18 lines
603 B
Markdown
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.
|