Rob Riggs
514db60bc7
Minor cleanup to filter interfaces.
2021-06-23 20:53:14 -05:00
Rob Riggs
9050b65bfb
Move packet construction out of demodulator. Move all diagnostic I/O out of demodulator.
2021-06-23 16:37:30 -05:00
Rob Riggs
b04bdccfc2
Clean up includes.
2021-06-23 16:35:14 -05:00
Rob Riggs
69e118d423
Refactor M17 demodulator code to be more self-contained and use RAM more efficiently.
2021-06-23 14:26:37 -05:00
Rob Riggs
c2b4b5fcf9
Add new to_byte_array() variant to decode into a suppplied buffer. Use templated float type for MIN and MAX value.
2021-06-23 14:25:08 -05:00
Rob Riggs
c55a6d0135
Fix used of fixed float type for return value instead of template type.
2021-06-23 14:23:24 -05:00
Rob Riggs
d9336b73d7
Increase DCD sensitivity and improve frame sync.
2021-06-20 14:36:27 -05:00
Rob Riggs
c3f523de11
Decode destination callsign.
2021-06-20 14:33:44 -05:00
Rob Riggs
42aae3dc18
Decode stream before LSF is available.
2021-06-20 14:32:05 -05:00
Rob Riggs
e28d2a0b41
Add hystersis to DCD.
2021-06-19 10:24:14 -05:00
Rob Riggs
af6f6b048d
Update the demodulator. Improve demodulation performance. Add data (packet) modes.
2021-06-18 20:46:17 -05:00
Rob Riggs
6a136f0b5e
Add new supporting code and unit tests for demodulator changes.
2021-06-18 20:34:47 -05:00
Derek Kozel
6622a947ae
cmake: Refactored code structure into library with examples
...
The project now supplies the m17cxx library in a form usable by third
party applications. An example standalone CMake based app is included to
as a reference or starting place. The modulation and demodulation
utilities are included as apps.
2021-04-25 11:31:39 +01:00