NucleoTNC/TNC
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
..
AFSKModulator.cpp Update 1200 baud modem to use same timing on both TNC3 and NucleoTNC. 2021-06-21 22:01:40 -05:00
AFSKModulator.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
AFSKTestTone.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
AFSKTestTone.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Afsk1200Demodulator.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Afsk1200Demodulator.hpp Simplify FIR filter code. 2021-06-30 20:16:15 -05:00
AfskDemodulator.cpp Simplify FIR filter code. 2021-06-30 20:16:15 -05:00
AfskDemodulator.hpp Simplify FIR filter code. 2021-06-30 20:16:15 -05:00
AudioInput.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
AudioInput.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
AudioLevel.cpp Allow more time for DC offset to settle. 2022-01-23 15:05:20 -06:00
AudioLevel.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
CRC16.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
ClockRecovery.h 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
Convolution.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Correlator.cpp Add new components for updated M17 demodulator. 2021-06-20 20:37:40 -05:00
Correlator.h Add missing include. 2022-01-23 15:05:20 -06:00
DCD.cpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
DCD.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
DataCarrierDetect.h Add feature to allow forced DCD unlocking to aid in modem recycling. 2022-01-23 15:05:20 -06:00
DelayLine.hpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
Demodulator.cpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Demodulator.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
DigitalPLL.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Encoder.h Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
FilterCoefficients.cpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
FilterCoefficients.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
FirFilter.cpp Simplify FIR filter code. 2021-06-30 20:16:15 -05:00
FirFilter.hpp The FirFilter constructor and init function do not need to be templatized. 2022-01-23 15:03:37 -06:00
FreqDevEstimator.h 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
Fsk9600Demodulator.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Fsk9600Demodulator.hpp Enable oversampling for all demodulators. 2021-06-22 20:41:46 -05:00
Fsk9600Modulator.cpp Enable oversampling for all demodulators. 2021-06-22 20:41:46 -05:00
Fsk9600Modulator.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
GPIO.hpp Move some pins around, use LED3, and name the AUDIO_IN pin. Initialize DAC, Op Amp and ADC in main(). Increase ADC clock to 80MHz and enable 16x oversampling. Increase sample time to 6.5 cycles. Support up to 16-bit ADC values (oversampling). Widen the DFT bins used for twist detection. Increase the amount of error checking we do. Improve input gain setting algorithm. 2018-08-05 19:21:52 -05:00
Goertzel.cpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
Goertzel.h Add missing include files. 2021-06-20 20:28:40 -05:00
Golay24.cpp Add missing include files. 2021-06-20 20:28:40 -05:00
Golay24.h 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
HDLCEncoder.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
HdlcDecoder.cpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
HdlcDecoder.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
HdlcFrame.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
HdlcFrame.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Hysteresis.hpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
IOEventTask.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
IOEventTask.h More TNC3 codebase alignment. 2021-01-03 15:55:15 -06:00
IirFilter.hpp Add reset() function to IIR filter. 2022-01-23 15:03:38 -06:00
KalmanFilter.h 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
Kiss.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Kiss.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
KissHardware.cpp 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
KissHardware.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
KissTask.cpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
LEDIndicator.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
LEDIndicator.h Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
LinkSetupFrame.h Update callsign decoding based on spec clarification. 2021-06-20 20:23:28 -05:00
Log.cpp Add missing includes. 2021-07-08 19:51:38 -05:00
Log.h Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
M17.cpp Add 8 and 11 symbol RRC filters to M17 demod. 2022-01-23 15:03:37 -06:00
M17.h Add 8 and 11 symbol RRC filters to M17 demod. 2022-01-23 15:03:37 -06:00
M17Demodulator.cpp 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
M17Demodulator.h 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
M17Encoder.cpp Add new EOT indicator. Send RSSI/cost info for stream data. Update version to 2.4.0. 2021-09-06 18:19:28 -05:00
M17Encoder.h Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
M17FrameDecoder.h 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
M17Framer.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
M17Modulator.cpp Change clock used for M17 to 48MHz. 2022-01-23 15:06:46 -06:00
M17Modulator.h Use an 8-symbol length FIR filter for symbol interpolation. 2022-01-23 15:03:38 -06:00
M17Randomizer.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
M17Synchronizer.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Modulator.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
ModulatorTask.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
ModulatorTask.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
NRZI.hpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
NullPort.cpp Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
NullPort.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
PTT.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
PolynomialInterleaver.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
PortInterface.cpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
PortInterface.h Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
PortInterface.hpp Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
SegmentedBuffer.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
SerialPort.cpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
SerialPort.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
SlidingDFT.h Add new components for updated M17 demodulator. 2021-06-20 20:37:40 -05:00
StandardDeviation.hpp 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
SymbolSlopeIntegrator.h Add symbol slope integrator code (currently unused). 2022-01-23 15:05:20 -06:00
Trellis.h Add new EOT indicator. Send RSSI/cost info for stream data. Update version to 2.4.0. 2021-09-06 18:19:28 -05:00
Util.h Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Viterbi.h Trivial optimization to Viterbi. 2022-01-23 15:03:37 -06:00
memory.hpp Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
power.h Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00