Paulo Dutra - PU4THZ
df7567bd6d
Update README.md
2022-08-17 01:09:08 -03:00
Paulo Dutra - PU4THZ
035f8cfdf3
Update README.md
2022-08-17 01:08:25 -03:00
Mobilinkd LLC
7e30f0601a
Merge pull request #18 from robojay/master
...
Modifications for conda-forge and local conda (Windows) building
2022-03-27 19:27:56 -05:00
Jay Francis
4fd9a1d33f
removed MSVC variants
2022-03-14 20:55:37 -04:00
Jay Francis
b312a8e020
Merge branch 'mobilinkd:master' into master
2022-03-14 20:39:17 -04:00
Mobilinkd LLC
fcfa14969f
Merge pull request #17 from n1ai/master
...
m17-cxx-demod builds under conda for linux and mac osx
2022-03-14 19:23:02 -05:00
Rob Riggs
9c5649f6b8
Update filter-taps notebook.
2022-03-14 19:18:35 -05:00
Jay Francis
f747403dc4
conditionally links pthread (excludes for WIN32)
2022-03-12 22:14:20 -05:00
Jay Francis
a003486c85
fixed blocking
2022-03-12 17:27:29 -05:00
Jay Francis
99ff332956
clean up format
2022-03-12 17:25:57 -05:00
Jay Francis
c6ba48ec12
cleans up notes for Windows build under Conda
2022-03-12 17:22:17 -05:00
Jay Francis
e908f1dc5c
build instructions for Anaconda/Windows
2022-03-12 10:30:16 -05:00
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
9e8d24d9b4
fixed typo for GTest::GTest
2022-03-12 09:49:08 -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
n1ai
1c72820d29
redefine __builtin_popcount for MSVC
2022-02-28 13:31:53 -05:00
n1ai
009d73bcd6
avoid experimental array in apps dir
2022-02-28 11:18:46 -05:00
n1ai
1de15dcc90
avoid experimental array and MAX_INPUT
2022-02-28 10:02:22 -05:00
Rob Riggs
790a2dd9d5
Merge commit 'ea25390'
2021-12-28 21:01:55 -06:00
Rob Riggs
ea253901ef
Validate the LICH fragment number and mask the LICH segment bitfield properly. Send -1 for BER while LICH decode is incomplete.
2021-12-28 21:01:13 -06: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
4b510ec3d1
Small fixes for BERT demod.
2021-09-04 11:14:10 -05:00
Rob Riggs
d71c4741fb
Update tests for new P1 puncture matrix.
2021-08-28 15:36:22 -05:00
Rob Riggs
2ca412d433
Merge branch 'new_P1'
2021-08-28 15:02:35 -05:00
Rob Riggs
3aefedc862
Add instructions for converting AR Newsline to bitstream for impairment testing.
2021-08-28 15:01:54 -05:00
Rob Riggs
f47f96c7ea
Reset frame_number in reset().
2021-08-28 15:01:23 -05:00
Rob Riggs
25d4b9cace
Increase number of allowed missing sync words to 8. Fix timing recovery bug.
2021-08-28 15:00:24 -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
1a25261c64
Add another BERT unit test to validate PRBS9 output.
2021-08-28 14:21:01 -05:00
Rob Riggs
6189065b84
Update LSF puncture matrix P1 to new proposed matrix.
2021-08-21 19:20:56 -05:00
Rob Riggs
742fd593c3
Add some dormant diagnostic code to the frame decoder.
2021-08-21 16:23:17 -05:00
Rob Riggs
1d8573519c
Additional LSF callsign decode unit test.
2021-08-21 16:22:35 -05:00
Rob Riggs
af123e8958
Trivial code change. Improve description of constant.
2021-08-21 06:18:26 -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
33af8c4d82
Update README with information on diagnostic calibration.
2021-08-08 17:20:59 -05:00
Rob Riggs
268ca3cb8c
Small fixes to demodulator.
2021-08-08 17:16:04 -05:00
Rob Riggs
72a6b6b3c2
Initial BER sync recovery.
2021-08-08 17:15:44 -05:00
Rob Riggs
7efe2e0c1b
Fix copy pasta help doc.
2021-08-08 17:15:02 -05:00
Rob Riggs
8fbb7b80ff
Update README with information on diagnostic output.
2021-08-08 17:14:21 -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
d10e8d9a6c
Add PRBS9 implementation.
2021-07-31 10:57:34 -05:00
Rob Riggs
df80c6a7be
Fix timing error which would match a sync word too early causing frame corruption.
2021-07-30 13:31:20 -05:00
Rob Riggs
51d826900f
Add comment on audio frame encoding rate.
2021-07-30 13:28:24 -05:00
Mobilinkd LLC
9672a90e71
Merge pull request #13 from jketterl/fix-includes-in-tests
...
fix includes:
2021-07-23 18:47:21 -05:00