Wykres commitów

22 Commity (master)

Autor SHA1 Wiadomość Data
Jay Francis 5dfde4709d Applies more patches for Windows compiling
Missed the 0001 and 0002 patches provided by N1AI (https://github.com/n1ai)
Patch 0003 adds some items that are later removed, so that patch is deliberately ignored.

Part of the confusion is the conda-forge recipe was forked from N1AI and not the upstream
repo.
2022-03-12 10:08:22 -05:00
Jay Francis 457eb02894 Patches for Windows compilation using Visual Studio 2019
These are patches used to allow successful compilation under conda-forge
by Ryan Volz (https://github.com/ryanvolz)

The feedstock for conda-forge can be found here:
https://github.com/conda-forge/m17-cxx-demod-feedstock

Patches 0004 through 0010 were applied as refenced in the conda_build_config.yaml
and found here:
https://github.com/conda-forge/m17-cxx-demod-feedstock/tree/master/recipe

All credit for this effort goes to Ryan.  Thanks Ryan!
2022-03-12 08:57:01 -05:00
Rob Riggs ef8e8b2674 Update modulator RRC filter taps to match demodulator. Add Python notebook for filter tap generation. 2021-12-25 11:06:23 -06:00
Rob Riggs 0bf152e990 Reduce FIR filter flush. 2021-09-04 22:08:34 -05:00
Rob Riggs 0255d134f3 Properly flush FIR filter when encoding bitstream. 2021-09-04 22:04:15 -05:00
Rob Riggs d3469817a3 Send EOT sync word. Properly flush FIR filter when encoding baseband. Increase timeout to 3 seconds. 2021-09-04 21:59:18 -05:00
Rob Riggs b3b3ed378a Add better diagnostics of type code in LSF. 2021-09-04 12:08:06 -05:00
Rob Riggs 6fa9012598 Add CAN option for m17_mod. 2021-09-04 11:14:29 -05:00
Rob Riggs d06696feaa Add a -n/noise-blanker option to m17-cxx-demod. This changes default behavior during periods of high BER. Previously, audio that was likely corrupted was blanked. It now passes all received/decoded data to the Codec2 decoder. To get back to the old behavior, pass '-n' on the command line. 2021-08-28 14:57:37 -05:00
Rob Riggs 1f691f42cb Display type code in hex. 2021-08-21 06:17:39 -05:00
Rob Riggs ab54d373b1 Clean up PRBS9 implementation. 2021-08-17 20:30:37 -05:00
Rob Riggs 7efe2e0c1b Fix copy pasta help doc. 2021-08-08 17:15:02 -05:00
Rob Riggs 854e9ae494 Add BERT mode to modulator and demodulator. Add inverted output support to demodulator for SP5WWP. Use Boost program_options for demodulator. 2021-07-31 13:40:04 -05:00
Rob Riggs f7008c74fe Update to use new stream frame format; remove CRC and use new puncture matrix P2. 2021-06-30 19:46:36 -05:00
Rob Riggs acc26d2272 Honor the '-l' command-line option. Don't decode noise. Don't send diagnostic text to STDOUT. 2021-06-29 21:32:58 -05:00
Rob Riggs f5c6ca81f6 Fix odd hex output of cost metric. 2021-06-24 21:25:29 -05:00
Rob Riggs c4b46af11d Print AX.25 frame details when parsing raw frames. 2021-06-23 20:53:40 -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 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 af6f6b048d Update the demodulator. Improve demodulation performance. Add data (packet) modes. 2021-06-18 20:46:17 -05:00
Rob Riggs 3b92abe332 Fix baseband output -- make little endian again. 2021-05-01 14:22:44 -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