Rob Riggs
e538c20e58
Ensure frame type is set for RF frames.
2020-02-24 22:36:52 -06:00
Rob Riggs
d014d8055f
Convert serial RX code to DMA to improve reliability, throughput and flow control.
2020-02-24 22:36:09 -06:00
Rob Riggs
0aedbc6d0f
Update firmware version to 2.0.0b3.
2020-02-23 16:33:12 -06:00
Rob Riggs
240f7b0413
Fix battery level values when 9600 baud is selected.
2020-02-23 16:32:47 -06:00
Rob Riggs
5503b329e8
Add passall setter. Move battery level code to demodulators because they own the ADC.
2020-02-23 15:58:08 -06:00
Rob Riggs
32111251f8
Fix SET_PASSALL handling.
2020-02-23 15:57:04 -06:00
Rob Riggs
be4004e82e
Move modulator init functions from header to source file.
2020-02-23 15:55:07 -06:00
Rob Riggs
a438470692
Clean up error_message handling and clock initialization.
2020-02-23 15:53:06 -06:00
Rob Riggs
99ef558766
Work around hang when changing demodulators.
2020-02-23 15:49:35 -06:00
Rob Riggs
0151ad00e6
Move GET_DATETIME to last sent for GET_ALL_VALUES because iOS Config App expects that. Update firmware version to 2.0.0b2.
2020-02-22 21:37:13 -06:00
Rob Riggs
f72a9a3ff6
Update passall rules in HDLC decoder to align more closely with AX.25 specs.
2020-02-22 21:35:32 -06:00
Rob Riggs
1a18b3dd1b
Fix defect in serial port rate limit.
2020-02-22 19:37:59 -06:00
Rob Riggs
79f145ccd9
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
Rob Riggs
631953cc30
Revert change to 80MHz in OpenOCD config.
2020-02-22 19:12:12 -06:00
Rob Riggs
897aabd414
Update STMCubeMX IOC file to nable HSI clock and drive I2C and UART from HSI so communication is not interrupted on clock change.
2020-02-22 19:11:03 -06:00
Rob Riggs
0e4ad6a249
Enable HSI clock and drive I2C and UART from it so communication is not interrupted on clock change. Explicitly disable LSCO for release builds.
2020-02-22 19:09:23 -06:00
Rob Riggs
464b05481d
Add noreturn attribute to _Error_Handler() to squelch warnings.
2020-02-22 19:06:26 -06:00
Rob Riggs
ef966e3306
Basic 9600 baud FSK support.
2020-02-07 19:51:44 -06:00
Rob Riggs
cd2b1f2dde
Add code to support changing CPU frequency.
2020-02-07 19:48:34 -06:00
Rob Riggs
9f523247bf
Fix deadlock. Don't initialize the PTT during eeprom initialization. Wait until modulator initialization (after mutex release).
2019-11-03 21:57:47 -06:00
Rob Riggs
5aaed41cac
Fix modulator configuration issue when running without battery. Update version to 1.1.5.
2019-10-20 15:31:53 -05:00
Rob Riggs
37e220afe6
Add missing header when building BM78 eeprom source file.
2019-10-20 15:31:07 -05:00
Rob Riggs
8a8841d73f
Fix compiler warnings in PowerMode.cpp
2019-10-20 15:30:13 -05:00
Rob Riggs
d4bd2901f2
Update release to 1.1.4.
2019-08-11 17:17:56 -05:00
Rob Riggs
a6898e6bcf
Revert "Force BM78 to use channel 1 for RFCOMM. Update to 1.1.4rc2."
...
This reverts commit 5bfa6d5e49
.
This change would force MacOS and Windows users to re-pair their
devices. Instead, we will just document that the TNC3 uses
port 6 for RFCOMM.
2019-08-11 16:54:13 -05:00
Rob Riggs
5bfa6d5e49
Force BM78 to use channel 1 for RFCOMM. Update to 1.1.4rc2.
2019-08-11 14:44:21 -05:00
Mobilinkd LLC
27d077eb03
Add USB cable troubleshooting.
2019-07-28 21:40:50 -05:00
Mobilinkd LLC
ce1ef832ac
Fix small typo and clarify wording a bit.
2019-07-28 11:52:05 -05:00
Rob Riggs
a587cdc170
Update firmware instructions and troubleshooting.
2019-07-24 20:39:15 -05:00
Rob Riggs
7f3af43192
Force DCD off when no audio is present. Update version to 1.1.4rc1.
2019-06-13 22:01:46 -05:00
Rob Riggs
51d37b1b0e
Update firmware version for 1.1.3 release.
2019-06-13 21:29:20 -05:00
Rob Riggs
8e09c035e8
Update version to 1.1.3rc3
2019-06-10 19:07:05 -05:00
Rob Riggs
bb8ef68e23
Update HDLC encoder to emit IDLE bits (all 0s) during TX delay.
2019-06-10 19:06:35 -05:00
Rob Riggs
9c9d3afb79
Remove AGC completely and update BPF to improve demodulator (1012/1007).
2019-06-10 19:00:45 -05:00
Rob Riggs
9e0193e554
Small code cleanup.
2019-06-09 21:46:45 -05:00
Rob Riggs
a6ad6a0e9f
Update AGC code to improve decode performance (986->995).
2019-06-09 16:25:44 -05:00
Rob Riggs
ef6e0c7fd0
Update version to 1.1.3rc2
2019-06-08 23:06:06 -05:00
Rob Riggs
d82e198d59
Previous changes to USB connection state management to fix behavior on Windows was broken. This appears to work on Windows, Linux and MacOS.
2019-06-08 23:05:03 -05:00
Rob Riggs
b7791ab536
Update AFSK demodulation code to use Q15 FIR filter and new HDLC code. Tune the PLL for improved performance. Clean up IIR filter code.
2019-06-08 22:59:58 -05:00
Rob Riggs
56865be23c
Reduce default log level to avoid interfering with demodulation.
2019-06-08 22:49:55 -05:00
Rob Riggs
4e218d36e9
Add new HDLC decoder.
2019-06-08 22:49:16 -05:00
Rob Riggs
2d5b5ecfc2
Update copyright statement.
2019-06-08 22:46:24 -05:00
Rob Riggs
9df3e5a783
Make frame type numbers explicit.
2019-06-08 22:44:03 -05:00
Rob Riggs
83fa4e6d10
Add feed-forward AGC code.
2019-06-08 22:42:58 -05:00
Rob Riggs
2ebcc19249
Add ARM Q15 filter library.
2019-06-08 22:41:34 -05:00
Rob Riggs
109850607d
Remove unnecessary filter code.
2019-06-08 22:39:39 -05:00
Rob Riggs
ec2f2af4b4
Remove unnecessary filter code.
2019-06-08 22:39:03 -05:00
Rob Riggs
4ce17e7d53
Add Q15 FIR filter code.
2019-06-08 22:34:53 -05:00
Rob Riggs
741bd802dd
Update USB to try to address issue on Windows, and especially Winlink. Address back-to-back packets. Update version to 1.1.3rc1.
2019-03-31 21:40:04 -05:00
Rob Riggs
8676aee482
Update version to 1.1.2.
2019-02-03 12:26:35 -06:00