Wykres commitów

9 Commity (9e6f588d306976088d0e34ea733d9600065b7330)

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 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 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 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 8400a7f76d Adjust clock recovery timing constraints for improved demodulation. 2021-01-23 11:12:00 -06:00
Rob Riggs 4d097e8a66 More TNC3 codebase alignment. 2021-01-03 15:55:15 -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