.. |
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
|
Make AFSKTestTone object globally accessible. Stop sending test tones if a real packet arrives. Fix broken header guard.
|
2019-01-05 20:48:57 -06:00 |
Afsk1200Demodulator.cpp
|
Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code.
|
2021-01-03 15:36:57 -06:00 |
Afsk1200Demodulator.hpp
|
Update 1200 baud modem to use same timing on both TNC3 and NucleoTNC.
|
2021-06-21 22:00:45 -05:00 |
AfskDemodulator.cpp
|
Fix AFSK modem after FSK changes. Revert changes to DigitalPLL. Remove intrusive diagnostics in AudioInput, along with dead code. Clean up FIR filter code. Add initial passall support. Disable LSCO when transmitting in debug mode. Set fixed mid-range DAC output in FSK modulator when not transmitting to eliminate DC offset. New way to compute IDLE bytes for TX Delay. Clean up HDLC decoder, improve HDLC diagnostics, add Passall support. Add new extended response types for modem support. Update API version to 0x0201. Update firmware version to 2.0.0b1.
|
2020-02-22 19:35:11 -06:00 |
AfskDemodulator.hpp
|
Fix AFSK modem after FSK changes. Revert changes to DigitalPLL. Remove intrusive diagnostics in AudioInput, along with dead code. Clean up FIR filter code. Add initial passall support. Disable LSCO when transmitting in debug mode. Set fixed mid-range DAC output in FSK modulator when not transmitting to eliminate DC offset. New way to compute IDLE bytes for TX Delay. Clean up HDLC decoder, improve HDLC diagnostics, add Passall support. Add new extended response types for modem support. Update API version to 0x0201. Update firmware version to 2.0.0b1.
|
2020-02-22 19:35:11 -06:00 |
AudioInput.cpp
|
Enable independent watchdog. Update version to 2.1.7.
|
2021-02-16 19:54:28 -06: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
|
Fix AFSK modem after FSK changes. Revert changes to DigitalPLL. Remove intrusive diagnostics in AudioInput, along with dead code. Clean up FIR filter code. Add initial passall support. Disable LSCO when transmitting in debug mode. Set fixed mid-range DAC output in FSK modulator when not transmitting to eliminate DC offset. New way to compute IDLE bytes for TX Delay. Clean up HDLC decoder, improve HDLC diagnostics, add Passall support. Add new extended response types for modem support. Update API version to 0x0201. Update firmware version to 2.0.0b1.
|
2020-02-22 19:35:11 -06:00 |
AudioLevel.hpp
|
Basic 9600 baud FSK support.
|
2020-02-07 19:51:44 -06:00 |
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
|
Fix AFSK modem after FSK changes. Revert changes to DigitalPLL. Remove intrusive diagnostics in AudioInput, along with dead code. Clean up FIR filter code. Add initial passall support. Disable LSCO when transmitting in debug mode. Set fixed mid-range DAC output in FSK modulator when not transmitting to eliminate DC offset. New way to compute IDLE bytes for TX Delay. Clean up HDLC decoder, improve HDLC diagnostics, add Passall support. Add new extended response types for modem support. Update API version to 0x0201. Update firmware version to 2.0.0b1.
|
2020-02-22 19:35:11 -06:00 |
DCD.h
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
DataCarrierDetect.h
|
Add new components for updated M17 demodulator.
|
2021-06-20 15:33:43 -05:00 |
DelayLine.hpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
Demodulator.cpp
|
Add passall setter. Move battery level code to demodulators because they own the ADC.
|
2020-02-23 15:58:08 -06:00 |
Demodulator.hpp
|
Add passall setter. Move battery level code to demodulators because they own the ADC.
|
2020-02-23 15:58:08 -06:00 |
Digipeater.cpp
|
Add digi implementation notes.
|
2018-10-28 21:26:04 -05:00 |
Digipeater.h
|
Fix syntax error.
|
2018-09-19 22:38:50 -05:00 |
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
|
Basic 9600 baud FSK support.
|
2020-02-07 19:51:44 -06:00 |
FilterCoefficients.hpp
|
Fix AFSK modem after FSK changes. Revert changes to DigitalPLL. Remove intrusive diagnostics in AudioInput, along with dead code. Clean up FIR filter code. Add initial passall support. Disable LSCO when transmitting in debug mode. Set fixed mid-range DAC output in FSK modulator when not transmitting to eliminate DC offset. New way to compute IDLE bytes for TX Delay. Clean up HDLC decoder, improve HDLC diagnostics, add Passall support. Add new extended response types for modem support. Update API version to 0x0201. Update firmware version to 2.0.0b1.
|
2020-02-22 19:35:11 -06:00 |
FirFilter.cpp
|
Make FIR filter output buffer global to reduce RAM consumption. Increase FIR buffer size to 192 elements for M17.
|
2021-06-20 15:39:27 -05:00 |
FirFilter.hpp
|
Make FIR filter output buffer global to reduce RAM consumption. Increase FIR buffer size to 192 elements for M17.
|
2021-06-20 15:39:27 -05:00 |
FreqDevEstimator.h
|
Add new components for updated M17 demodulator.
|
2021-06-20 15:33:43 -05:00 |
Fsk9600Demodulator.cpp
|
Make it easier to share code between TNC3 and NucleoTNC. Clean up some dead code.
|
2021-01-03 15:36:57 -06: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
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
Goertzel.cpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
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
|
Fix memory leak (frame buffers).
|
2021-03-18 20:13:22 -05:00 |
Hysteresis.hpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
IOEventTask.cpp
|
Don't bother loading EEPROM if full reset requested.
|
2021-02-21 17:12:09 -06: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
|
Explicitly update the modulator when KISS settings are updated.
|
2020-02-24 22:38:20 -06: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
|
Fix memory management defect. Update version to 2.2.2.
|
2021-06-21 20:53:05 -05:00 |
KissHardware.h
|
Support power on/off via USB. Initialize PTT on power-on. Reset on resume from stop2.
|
2018-11-04 10:03:25 -06:00 |
KissHardware.hpp
|
Remove unnecessary include.
|
2021-02-21 17:11:25 -06:00 |
KissTask.cpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
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
|
Minor logging improvements.
|
2018-10-28 21:27:27 -05:00 |
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
|
Enable oversampling for all demodulators.
|
2021-06-22 20:59:51 -05:00 |
M17Demodulator.h
|
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 17:08:32 -05:00 |
M17Encoder.cpp
|
Fix empty body warning when not logging.
|
2021-06-21 20:47:52 -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
|
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 17:08:32 -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
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
NullPort.cpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
NullPort.hpp
|
Add debug logging to the pool allocator.
|
2018-09-21 21:06:06 -05:00 |
PTT.hpp
|
Update copyright statement.
|
2019-06-08 22:46:24 -05:00 |
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
|
Fix compiler warnings in PowerMode.cpp
|
2019-10-20 15:30:13 -05:00 |
PowerMode.h
|
Start work on power saving modes.
|
2018-09-19 22:38:18 -05:00 |
SegmentedBuffer.hpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
SerialPort.cpp
|
Cannot log in serial code on NucleTNC.
|
2021-06-21 20:48:52 -05:00 |
SerialPort.hpp
|
Do not enable/disable UART when opening/closing port as it causes corruption and missed data. Handle Tx timeouts better, including aborting DMA transfers when necessary. Remove egregious debug logging which was causing hangs due to resource starvation.
|
2018-10-28 20:59:01 -05:00 |
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
|
Add packet demod and modulator support for packet and stream mode.
|
2020-12-27 21:14:57 -06:00 |
UsbPort.cpp
|
Statically allocate buffers needed for USB thread and queue.
|
2021-06-20 15:40:20 -05:00 |
UsbPort.h
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
UsbPort.hpp
|
Handle single-byte transfers over USB more efficiently. Linux seems to do only single byte transfers for ACM ports.
|
2018-10-28 21:01:24 -05:00 |
Util.h
|
Fix broken assign_bit_index().
|
2021-01-01 10:56:55 -06:00 |
Viterbi.h
|
Reduce stack usage. Move large temporary arrays to class. Use std::span for array storage access.
|
2021-02-21 10:11:33 -06:00 |
bm78.cpp
|
Set the MAC address on startup. Support 'reset to defaults' by holding down power button while pressing reset.
|
2019-01-19 17:41:56 -06:00 |
bm78.h
|
Set the MAC address on startup. Support 'reset to defaults' by holding down power button while pressing reset.
|
2019-01-19 17:41:56 -06:00 |
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
|
Update BM78 EEPROM loading/configuration process. BT security is disabled because that was the only way to get both EDR and LE to work on both Linux and Android at the same time.
|
2018-10-28 20:18:21 -05:00 |
memory.hpp
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |
power.h
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |