Rob Riggs
|
1e1105e8df
|
Update to version 2.3.3.
|
2021-08-29 20:36:10 -05:00 |
Rob Riggs
|
5b661d5d47
|
Update EOS check.
|
2021-08-29 20:35:31 -05:00 |
Rob Riggs
|
4d475d2f9a
|
New LSF puncture matrix (P1).
|
2021-08-29 20:35:02 -05:00 |
Rob Riggs
|
a8e3b3347f
|
Add support for BER testing. Update version to v2.3.2
|
2021-08-02 21:46:02 -05:00 |
Rob Riggs
|
dd48ad5b0e
|
Add free() function to memory pool to get number of free chunks.
|
2021-08-02 20:29:00 -05:00 |
Rob Riggs
|
175f005427
|
Add a feature check for LSCO.
|
2021-07-24 17:44:29 -05:00 |
Rob Riggs
|
dde8d5ba7c
|
Code cleanup and modernization.
|
2021-07-24 17:43:57 -05:00 |
Rob Riggs
|
139b05205d
|
Small cleanup of IIR filter code.
|
2021-07-24 17:30:21 -05:00 |
Rob Riggs
|
ba8c0edc8c
|
Make USB device configurable based on STM32L4 part type. Use logical defines for BT module interrupts.
|
2021-07-24 17:29:47 -05:00 |
Rob Riggs
|
aeef3ee452
|
Code modernization.
|
2021-07-24 16:52:36 -05:00 |
Rob Riggs
|
a91f25b697
|
Make LED PWM Timer configurable.
|
2021-07-24 16:51:59 -05:00 |
Rob Riggs
|
3bf3948dd1
|
Make battery level ADC handle configurable.
|
2021-07-24 16:18:17 -05:00 |
Rob Riggs
|
b2aeb790fb
|
Make LED PWM Timer configurable.
|
2021-07-24 16:17:33 -05:00 |
Rob Riggs
|
06b0b5e919
|
Add 1kHz test tone for M17 deviation setting.
|
2021-07-24 15:53:55 -05:00 |
Rob Riggs
|
f37e2cb65f
|
Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE.
|
2021-07-24 15:52:02 -05:00 |
Rob Riggs
|
f35e38a92f
|
Add support for frame resizing. Handle old stream frame type in encoder.
|
2021-07-01 20:11:31 -05:00 |
Rob Riggs
|
70a6ab22f6
|
Update firmware to use new stream frame format. Update version to 2.3.0.
|
2021-06-30 20:26:58 -05:00 |
Rob Riggs
|
78fbae4b41
|
Simplify FIR filter code.
|
2021-06-30 20:26:14 -05:00 |
Rob Riggs
|
9e2eeb41ea
|
Share storage for all demodulators.
|
2021-06-26 13:16:35 -05:00 |
Rob Riggs
|
c8b92db79b
|
Use same Viterbi code as m17-cxx-demod.
|
2021-06-26 13:16:20 -05:00 |
Rob Riggs
|
53a54a4547
|
Enable oversampling for all demodulators.
|
2021-06-22 20:59:51 -05:00 |
Rob Riggs
|
f109406256
|
Update 1200 baud modem to use same timing on both TNC3 and NucleoTNC.
|
2021-06-21 22:00:45 -05:00 |
Rob Riggs
|
43e0db69f7
|
Fix memory management defect. Update version to 2.2.2.
|
2021-06-21 20:53:05 -05:00 |
Rob Riggs
|
286bfaac94
|
Update clock trees. Update 9600 baud modem to run at 72MHz instead of 80MHz. Fixes broken 9600 baud mode broken by M17 changes.
|
2021-06-21 20:52:07 -05:00 |
Rob Riggs
|
93cbac2915
|
Cannot log in serial code on NucleTNC.
|
2021-06-21 20:48:52 -05:00 |
Rob Riggs
|
013b25bf84
|
Fix empty body warning when not logging.
|
2021-06-21 20:47:52 -05:00 |
Rob Riggs
|
0a6d34bec4
|
Update version to 2.2.1.
|
2021-06-20 17:09:50 -05:00 |
Rob Riggs
|
393e0acd83
|
Remove now-unused M17 components.
|
2021-06-20 17:09:14 -05:00 |
Rob Riggs
|
8d1d34142b
|
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 |
Rob Riggs
|
5d3a3b35de
|
Statically allocate buffers needed for serial thread and queue.
|
2021-06-20 17:01:28 -05:00 |
Rob Riggs
|
b525d5b53b
|
Revert "Statically allocate buffers needed for serial thread and queue."
This reverts commit 0c9135c096 .
|
2021-06-20 16:58:39 -05:00 |
Rob Riggs
|
0c9135c096
|
Statically allocate buffers needed for serial thread and queue.
|
2021-06-20 16:57:34 -05:00 |
Rob Riggs
|
317b5e7e59
|
Use 72MHz clock for modulator. Use smaller RRC filter for TX.
|
2021-06-20 15:43:46 -05:00 |
Rob Riggs
|
7b27323ae6
|
Statically allocate buffers needed for USB thread and queue.
|
2021-06-20 15:40:20 -05:00 |
Rob Riggs
|
3e97a80256
|
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 |
Rob Riggs
|
118221bb39
|
Add TNC_DEBUG macro because STMCubeIDE defines DEBUG macro.
|
2021-06-20 15:37:58 -05:00 |
Rob Riggs
|
8649fb6dcc
|
Update callsign decoding based on spec clarification.
|
2021-06-20 15:36:48 -05:00 |
Rob Riggs
|
3604816098
|
Add new components for updated M17 demodulator.
|
2021-06-20 15:33:43 -05:00 |
Rob Riggs
|
fc711dc858
|
Switch to 11 symbol RRC filter for M17 demod.
|
2021-03-21 17:27:21 -05:00 |
Rob Riggs
|
56b36e73ee
|
Share float input buffer across all users.
|
2021-03-21 17:26:33 -05:00 |
Rob Riggs
|
6ad5f2f90e
|
Change double to float in Fsk4Demod.h. FIR filter input is const.
|
2021-03-18 20:21:22 -05:00 |
Rob Riggs
|
d6c693f044
|
Fix memory leak (frame buffers).
|
2021-03-18 20:13:22 -05:00 |
Rob Riggs
|
dce5a25fb2
|
Remove unneeded include. Update version to 2.1.8.
|
2021-02-21 19:25:02 -06:00 |
Rob Riggs
|
3eba2f3566
|
Don't bother loading EEPROM if full reset requested.
|
2021-02-21 17:12:09 -06:00 |
Rob Riggs
|
9bebbb6b1c
|
Remove unnecessary include.
|
2021-02-21 17:11:25 -06:00 |
Rob Riggs
|
221b631a89
|
Fix demod of back to back streams and fix recovery of LSF from LICH.
|
2021-02-21 10:42:07 -06:00 |
Rob Riggs
|
91057cedf7
|
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 |
Rob Riggs
|
1a0da88a8a
|
Reduce stack usage by putting 'noinline' attributes on some function and moving large automatic array to class.
|
2021-02-21 10:16:35 -06:00 |
Rob Riggs
|
68945ebed5
|
Reduce stack usage. Move large temporary arrays to class. Use std::span for array storage access.
|
2021-02-21 10:11:33 -06:00 |
Rob Riggs
|
e50dfef14a
|
Fix incorrect timeout value, resulting in BT reset on long frame.
|
2021-02-18 20:21:51 -06:00 |