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 |