Wykres commitów

286 Commity (3cc5edd0fa6ac5a1b2526b6a4d0d222a84f50463)

Autor SHA1 Wiadomość Data
Rob Riggs 3cc5edd0fa Update FT-991 config. 2022-01-23 14:31:42 -06:00
Rob Riggs 30741ec208 Update README.md for Blaze dependency. 2022-01-23 14:29:33 -06:00
Rob Riggs ee5241d8dc 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 14:23:20 -06:00
Rob Riggs 287e5c3e5a Add feature to allow forced DCD unlocking to aid in modem recycling. 2022-01-23 12:24:18 -06:00
Rob Riggs 392e8b2bc5 Allow more time for DC offset to settle. 2022-01-23 12:23:31 -06:00
Rob Riggs 1f43b69536 Add missing include. 2022-01-23 12:22:51 -06:00
Rob Riggs e43049f958 Add symbol slope integrator code (currently unused). 2022-01-23 12:22:25 -06:00
Rob Riggs 9542b50fe6 Add Kalman filter code. This adds a dependency on Blaze and requires that exceptions be enabled. 2022-01-23 12:17:00 -06:00
Rob Riggs fd6d13cfa4 Make the adcInputQueue size match the number of buffers allocated in AudioInput.hpp (8). 2022-01-23 12:15:27 -06:00
Rob Riggs 00e30ff598 Update firmware version to 2.4.2. 2022-01-15 11:55:20 -06:00
Rob Riggs d8cd245fc3 Use an 8-symbol length FIR filter for symbol interpolation. 2021-12-28 19:04:22 -06:00
Rob Riggs df289a3a45 Add reset() function to IIR filter. 2021-12-28 17:57:34 -06:00
Rob Riggs 8423214130 The FirFilter constructor and init function do not need to be templatized. 2021-12-28 17:39:21 -06:00
Rob Riggs e7015bdc4f Trivial optimization to Viterbi. 2021-12-28 17:37:34 -06:00
Rob Riggs 3406aaad7b Add 8 and 11 symbol RRC filters to M17 demod. 2021-12-28 17:36:28 -06:00
Rob Riggs 9d6ddfb054 Validate the LICH fragment number and mask the LICH segment bitfield properly. Send -1 for BER while LICH decode is incomplete. 2021-12-28 17:35:09 -06:00
Rob Riggs 951aea834a Update FT-991 setup. 2021-12-25 16:41:55 -06:00
Rob Riggs d1c1537b29 Small update to docs. 2021-12-25 16:10:53 -06:00
Rob Riggs b5f09a0a8c Add M17 Setup Guide. 2021-12-25 11:31:50 -06:00
Rob Riggs 82134622f2 Fix M17 RX reverse polarity. 2021-10-25 20:01:28 -05:00
Rob Riggs 8c37165c4c Update version to 2.4.0. 2021-09-06 15:48:06 -05:00
Rob Riggs 23bc7b8143 Update version to 2.3.5. 2021-09-06 15:47:28 -05:00
Rob Riggs 50894faecd Send RSSI/cost info for stream data. 2021-09-06 15:46:46 -05:00
Rob Riggs bebaa037a8 Update version to 2.3.4. 2021-09-05 12:38:01 -05:00
Rob Riggs 9c32bfc345 Update BM78 config to avoid BLE disconnects. 2021-09-05 12:37:08 -05:00
Rob Riggs 9a28e16a61 Add new EOT indicator. 2021-09-05 12:36:37 -05:00
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 e51bf319ee Update stlink config for 72MHz. 2021-08-29 20:34:26 -05:00
Rob Riggs 4ce46230da Update the STM32CubeMX file. 2021-08-02 21:46:37 -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 8b08eed6fa Use TNC_DEBUG instead of DEBUG because DEBUG is defined by STM32CubeIDE. 2021-07-24 16:16:41 -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