tnc3-firmware/TNC
Rob Riggs f37e2cb65f Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
..
AFSKModulator.cpp Update 1200 baud modem to use same timing on both TNC3 and NucleoTNC. 2021-06-21 22:00:45 -05:00
AFSKModulator.hpp Enable independent watchdog. Update version to 2.1.7. 2021-02-16 19:54:28 -06:00
AFSKTestTone.cpp Send +1/-1 symbols instead of +3+3/-3-3 symbol as test tone for M17. 2021-02-16 19:36:45 -06:00
AFSKTestTone.hpp
Afsk1200Demodulator.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
Afsk1200Demodulator.hpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
AfskDemodulator.cpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
AfskDemodulator.hpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
AudioInput.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
AudioInput.hpp Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
AudioLevel.cpp
AudioLevel.hpp
CRC16.h Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
ClockRecovery.h Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
Convolution.h Updated the M17 audio RX. 2020-12-09 18:03:53 -06:00
Correlator.cpp Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
Correlator.h Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
DCD.cpp
DCD.h
DataCarrierDetect.h Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
DelayLine.hpp
Demodulator.cpp
Demodulator.hpp
Digipeater.cpp
Digipeater.h
Digipeater.hpp Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
DigitalPLL.hpp Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
Encoder.h Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
FilterCoefficients.cpp
FilterCoefficients.hpp
FirFilter.cpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
FirFilter.hpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
FreqDevEstimator.h Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
Fsk9600Demodulator.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
Fsk9600Demodulator.hpp Enable oversampling for all demodulators. 2021-06-22 20:59:51 -05:00
Fsk9600Modulator.cpp Enable oversampling for all demodulators. 2021-06-22 20:59:51 -05:00
Fsk9600Modulator.hpp Enable independent watchdog. Update version to 2.1.7. 2021-02-16 19:54:28 -06:00
GPIO.hpp
Goertzel.cpp
Goertzel.h Add missing includes to Goertzel code (compiler upgrade). 2021-02-16 19:33:05 -06:00
Golay24.cpp Add missing includes to Golay code (compiler upgrade). 2021-02-16 19:32:28 -06:00
Golay24.h Add missing includes to Golay code (compiler upgrade). 2021-02-16 19:32:28 -06:00
HDLCEncoder.hpp Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
HdlcDecoder.cpp Packets no longer limited to AX.25. 2020-07-04 16:43:34 -05:00
HdlcDecoder.hpp Add StdDev/SNR calc for debug. 2020-04-14 21:02:15 -05:00
HdlcFrame.cpp Fix memory leak (frame buffers). 2021-03-18 20:13:22 -05:00
HdlcFrame.hpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
Hysteresis.hpp
IOEventTask.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
IOEventTask.h Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
IirFilter.hpp Updated the M17 audio RX. 2020-12-09 18:03:53 -06:00
Kiss.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
Kiss.hpp Increase USB input queue size. Change iterator tag on slip encoder. Avoid potential undefind behavior in SLIP code. Send additional flag when transmitting back to back frames. Reduce minimum frame size. Update version to 2.0.1. 2020-07-03 19:08:02 -05:00
KissHardware.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
KissHardware.h
KissHardware.hpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
KissTask.cpp
LEDIndicator.cpp Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
LEDIndicator.h Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
LinkSetupFrame.h Update callsign decoding based on spec clarification. 2021-06-20 15:36:48 -05:00
Log.cpp
Log.h Add TNC_DEBUG macro because STMCubeIDE defines DEBUG macro. 2021-06-20 15:37:58 -05:00
M17.cpp Add more RRC filter coefficients, including floats. 2021-02-16 19:34:10 -06:00
M17.h Add more RRC filter coefficients, including floats. 2021-02-16 19:34:10 -06:00
M17Demodulator.cpp Simplify FIR filter code. 2021-06-30 20:26:14 -05:00
M17Demodulator.h Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
M17Encoder.cpp Add support for frame resizing. Handle old stream frame type in encoder. 2021-07-01 20:11:31 -05:00
M17Encoder.h Reduce stack usage by putting 'noinline' attributes on a function and moving large automatic arrays to class. 2021-02-21 10:18:09 -06:00
M17FrameDecoder.h Update firmware to use new stream frame format. Update version to 2.3.0. 2021-06-30 20:26:58 -05:00
M17Framer.h Updated the M17 audio RX. 2020-12-09 18:03:53 -06:00
M17Modulator.cpp Use 72MHz clock for modulator. Use smaller RRC filter for TX. 2021-06-20 15:43:46 -05:00
M17Modulator.h Use 72MHz clock for modulator. Use smaller RRC filter for TX. 2021-06-20 15:43:46 -05:00
M17Randomizer.h Fix interleaving and randomization (bit ordering and size). Add support for RX & TX polarity. 2020-12-30 18:28:27 -06:00
M17Synchronizer.h Updated the M17 audio RX. 2020-12-09 18:03:53 -06:00
Modulator.hpp Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
ModulatorTask.cpp Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
ModulatorTask.hpp Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
NRZI.hpp
NullPort.cpp
NullPort.hpp
PTT.hpp
PolynomialInterleaver.h Add packet demod and modulator support for packet and stream mode. 2020-12-27 21:14:57 -06:00
PortInterface.cpp Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
PortInterface.h Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
PortInterface.hpp Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code. 2021-01-03 15:36:57 -06:00
PowerMode.cpp
PowerMode.h
SegmentedBuffer.hpp Add support for frame resizing. Handle old stream frame type in encoder. 2021-07-01 20:11:31 -05:00
SerialPort.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
SerialPort.hpp
SlidingDFT.h Add new components for updated M17 demodulator. 2021-06-20 15:33:43 -05:00
StandardDeviation.hpp Add StdDev/SNR calc for debug. 2020-04-14 21:02:15 -05:00
Trellis.h Update firmware to use new stream frame format. Update version to 2.3.0. 2021-06-30 20:26:58 -05:00
UsbPort.cpp Statically allocate buffers needed for USB thread and queue. 2021-06-20 15:40:20 -05:00
UsbPort.h
UsbPort.hpp
Util.h Update firmware to use new stream frame format. Update version to 2.3.0. 2021-06-30 20:26:58 -05:00
Viterbi.h Use same Viterbi code as m17-cxx-demod. 2021-06-26 13:16:20 -05:00
bm78.cpp Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 15:52:02 -05:00
bm78.h
bm78_eeprom.cpp Modify BLE config to improve throughput and reduce latency and jitter. This is needed for M17 voice. 2021-02-16 19:48:31 -06:00
bm78_eeprom.hpp
memory.hpp
power.h