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
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
ef966e3306
Basic 9600 baud FSK support.
2020-02-07 19:51:44 -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
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
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
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
Rob Riggs
855407f33a
Fix SLIP encoding defect in frame encoder. Fix CSMA behavior.
2019-02-02 12:51:04 -06:00
Rob Riggs
0eb70c4746
Fix timing behavior and a potential null pointer derefernce in the serial port driver. Fix an off-by-one error that caused short packets to be discarded. Update version to 1.1.1.
2019-01-31 18:01:27 -06:00
Rob Riggs
15e86e72ad
Update BLE settings to improve responsiveness (at the expense of power consumption). Change BT class of service to make device icon more distinct. Update version to 1.1.0.
2019-01-21 14:35:41 -06:00
Rob Riggs
9e699d07e4
Set the MAC address on startup. Support 'reset to defaults' by holding down power button while pressing reset.
2019-01-19 17:41:56 -06:00
Rob Riggs
f87873d26a
Fix USB connection/battery charging issue.
2019-01-13 13:17:54 -06:00
Rob Riggs
e00cb3d8ba
Use same serial number encoding algo that is used in DFU. We now show same serial number in USB, BLE and device info data. Update firmware revision to 1.0.0.
2019-01-12 14:25:22 -06:00
Rob Riggs
5ba4233871
Negotiate battery charging when turned off and plugged in. Fixed #7 .
2019-01-10 21:21:11 -06:00
Rob Riggs
de457d00fc
Hack to fix #6 . Compile set_rtc_datetime() at -O0.
2019-01-06 23:05:35 -06:00
Rob Riggs
533b5d0ce0
Fix #3 . Store error message in SRAM and reset. Return error message in GET_ALL_VALUES.
2019-01-06 16:39:34 -06:00
Rob Riggs
229993b221
Fix compilation warnings. Disable unsafe (and currently unused) functions.
2019-01-06 12:06:56 -06:00
Rob Riggs
348a07426a
Fix #1 -- stop transmitting test tones when disconnected. Fix a couple compilation warnings.
2019-01-06 12:06:01 -06:00
Rob Riggs
084566f115
Read MAC address from BT module and send it as part of GET_ALL_VALUES. Fixes #2 .
2019-01-05 22:50:08 -06:00