Wykres commitów

10 Commity (master)

Autor SHA1 Wiadomość Data
Rob Riggs 9e6f588d30 Update to version 2.4.4. Clock recovery improvements. Update the sample index more frequently to reduce EVM. Re-wrote the symbol deviation, offset, EVM code. More code comments. 2022-05-29 17:09:09 -05:00
Rob Riggs f4ac271109 Change clock used for M17 to 48MHz. 2022-01-23 15:06:46 -06:00
Rob Riggs 23713d9ed3 Use EOT sync word for end of stream rather than EOS bit. Use only sync word and Kalman filter for clock recovery. Simplify some of the state transistions. Reduce DCD limits since we can follow symbol clock at lower levels now. Use a smaller FIR filter for RRC. 2022-01-23 15:05:20 -06:00
Rob Riggs 1f3925a462 Fix M17 RX reverse polarity. 2021-10-25 20:20:57 -05:00
Rob Riggs b2977c66a4 Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Rob Riggs d05679630b Simplify FIR filter code. 2021-06-30 20:16:15 -05:00
Rob Riggs 0da7939f15 Enable oversampling for all demodulators. 2021-06-22 20:41:46 -05:00
Rob Riggs f43d6d5441 Major change to M17 demodulator. Improves demod performance, perhaps at the expense of tracking signals with extremely inaccurate clocks. It should be able to handle up to ~500ppm error between TX & RX. Improve LICH decoding. 2021-06-20 20:41:48 -05:00
Rob Riggs eb478b443a Sync NucleoTNC firmware with TNC3 v2.1.8 codebase. Upgrade compiler to GCC 10.2. Upgrade to C++20 for std::span. Changes to reduce stack utilization. Reduce jitter by adjusting clocks & interrupt priority. Fix serial port timeout on large packets. Use floating point for M17 modulator. Fix LICH decode defect. 2021-02-21 20:48:09 -06:00
Rob Riggs acb142cecb Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00