Wykres commitów

277 Commity (00e30ff59865bb90d77a2d2687108b03e5722cac)

Autor SHA1 Wiadomość Data
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
Rob Riggs 52313c0ee5 Simplify & correct clock trees. 2021-06-22 20:59:00 -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