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
|
411c6be489
|
Add 72MHz clock for M17 and update all clock configs for max accuracy.
|
2021-06-20 15:32:06 -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
|
46bfd7a3c6
|
Re-enable watchdog.
|
2021-02-21 19:24:21 -06:00 |
Rob Riggs
|
748b9ff74b
|
Increase heap space a bit for diagnostics.
|
2021-02-21 19:23:53 -06:00 |
Rob Riggs
|
308ef55ac4
|
Log an error if an assertion fails.
|
2021-02-21 17:15:43 -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
|
f347394fbf
|
Add optimization flags to reduce stack usage. Switch to C++20 in order to use std::span. (Debug this time.)
|
2021-02-21 17:07:14 -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
|
ddc5f32947
|
Add optimization flags to reduce stack usage. Switch to C++20 in order to use std::span.
|
2021-02-21 10:08:59 -06:00 |
Rob Riggs
|
9f15556641
|
Reduce reserved heap size as it is not really used.
|
2021-02-21 10:06:39 -06:00 |
Rob Riggs
|
190c4db7bd
|
Reduce reserved heap size as it is not really used.
|
2021-02-21 10:06:22 -06:00 |
Rob Riggs
|
85fec3e4e3
|
Add FreeRTOS stack overflow hook.
|
2021-02-21 10:05:32 -06:00 |
Rob Riggs
|
3f4ea71f5f
|
Increase watchdog scaler to 16 for a 2s timeout.
|
2021-02-18 20:23:29 -06:00 |
Rob Riggs
|
e50dfef14a
|
Fix incorrect timeout value, resulting in BT reset on long frame.
|
2021-02-18 20:21:51 -06:00 |
Rob Riggs
|
6311ef8134
|
Enable independent watchdog. Update version to 2.1.7.
|
2021-02-16 19:54:28 -06:00 |
Rob Riggs
|
88989be73f
|
Update version to 2.1.6.
|
2021-02-16 19:50:23 -06:00 |
Rob Riggs
|
120d7ecb24
|
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 |
Rob Riggs
|
bcb2d6785b
|
Switch M17 demod to 9 symbol RRC. Change ADC timer to 1665 to mirror M17 modulator change.
|
2021-02-16 19:47:15 -06:00 |
Rob Riggs
|
506c2b4b48
|
Switch modulator to 15 symbol float RRC. Reduce DAC period to 1665 (to improve FSK stats on E4406A/89600 VSA software).
|
2021-02-16 19:45:48 -06:00 |
Rob Riggs
|
78210c7f34
|
Switch modulator to 15 symbol float RRC. Reduce DAC period to 1665 (to improve FSK stats on E4406A/89600 VSA software).
|
2021-02-16 19:45:27 -06:00 |
Rob Riggs
|
2178af5ad4
|
Send link setup frame if M17 encoder is starved. Set IDLE on last frame indicator.
|
2021-02-16 19:41:40 -06:00 |
Rob Riggs
|
eec3a17ad6
|
Send +1/-1 symbols instead of +3+3/-3-3 symbol as test tone for M17.
|
2021-02-16 19:36:45 -06:00 |
Rob Riggs
|
16933c8e1a
|
Add more RRC filter coefficients, including floats.
|
2021-02-16 19:34:10 -06:00 |
Rob Riggs
|
6ea0756ece
|
Add missing includes to Goertzel code (compiler upgrade).
|
2021-02-16 19:33:05 -06:00 |
Rob Riggs
|
713215fd7b
|
Add missing includes to Golay code (compiler upgrade).
|
2021-02-16 19:32:28 -06:00 |
Rob Riggs
|
00e153fd58
|
Change MSI to 16MHz to lower PLL jitter (STM recommendation). Lower UART and I2C interrupt priority compared to DAC & ADC. Increase DAC DMA priority.
|
2021-02-16 19:31:30 -06:00 |
Rob Riggs
|
9d6fd0e188
|
Add info about building for those wanting to use something other than Eclipse to build the firmware. Mention SWO issues with changing clock. Adjust formatting a bit.
|
2021-01-23 10:56:44 -06:00 |
Rob Riggs
|
10191332d7
|
Bump firmware version to 2.1.5.
|
2021-01-23 10:55:10 -06:00 |
Rob Riggs
|
92f83207c4
|
Increase size of modulator packet buffer to improve streaming.
|
2021-01-23 10:54:30 -06:00 |
Rob Riggs
|
f6b4ad6899
|
Increase logging priority of modulator enable/disable.
|
2021-01-23 10:53:52 -06:00 |
Rob Riggs
|
e1b70e52d2
|
Adjust clock recovery timing constraints for improved demodulation.
|
2021-01-23 10:53:11 -06:00 |
Rob Riggs
|
4feaee7681
|
Move demodulator control from encoder to modulator. Fix stream encoding. Improve stream buffering.
|
2021-01-23 10:51:45 -06:00 |
Rob Riggs
|
9b18facdba
|
Fix some timeout issues in the serial code. Make it easier to share code between TNC3 and NucleoTNC.
|
2021-01-03 15:37:35 -06:00 |