Wykres commitów

88 Commity (e538c20e5819961dd4362864240da960bc2e1e05)

Autor SHA1 Wiadomość Data
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