NucleoTNC/TNC
Rob Riggs 9158fe45af Update firmware version to 2.4.3. 2022-01-23 15:06:57 -06: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 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
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 Add new components for updated M17 demodulator. 2021-06-20 20:37:40 -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 Add Kalman filter code. This adds a dependency on Blaze and requires that exceptions be enabled. 2022-01-23 15:05:20 -06: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 firmware version to 2.4.3. 2022-01-23 15:06:57 -06: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 Change clock used for M17 to 48MHz. 2022-01-23 15:06:46 -06:00
M17Demodulator.h 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
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 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
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 Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06: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