Wykres commitów

107 Commity (master)

Autor SHA1 Wiadomość Data
Rob Riggs 7830756eee Fix some timeout issues in the serial code. Make it easier to share code between TNC3 and NucleoTNC. 2021-01-03 15:37:51 -06:00
Rob Riggs 43d831419f Fix timeout computation issues affecting USB transfers. 2021-01-01 20:17:40 -06:00
Rob Riggs 10965fe1c5 Update firmware version to 2.0.2 2020-12-09 19:01:05 -06:00
Rob Riggs fff4631812 Always acquire_wait() in serial/USB IO code. Time out if necessary; don't hang. 2020-12-09 17:48:21 -06:00
Rob Riggs 25bc934f0b Packets no longer limited to AX.25. 2020-07-04 16:43:34 -05:00
Rob Riggs 98ceec2559 Use a ping-pong buffer for USB RX. Simplify code and improve flow control. 2020-07-04 14:45:20 -05:00
Rob Riggs 88436fbd2a Increase USB input queue size. Change iterator tag on slip encoder. Avoid potential undefind behavior in SLIP code. Send additional flag when transmitting back to back frames. Reduce minimum frame size. Update version to 2.0.1. 2020-07-03 19:08:02 -05:00
Rob Riggs 4813a13426 Update release version to v2.0.0. 2020-04-19 21:03:22 -05:00
Rob Riggs e7ac9c4307 Update version to 2.0.0ex3 2020-04-17 16:37:50 -05:00
Rob Riggs 6420bd4f58 Add StdDev/SNR calc for debug. 2020-04-14 21:02:15 -05:00
Rob Riggs f84a4a289e Minor whitespace changes. 2020-04-14 19:30:34 -05:00
Rob Riggs 2c4820ac48 Update to version 2.0.0ex2. 2020-03-05 20:30:43 -06:00
Rob Riggs a78c3df323 Loosen DCD requirement for decode. 2020-03-05 20:30:13 -06:00
Rob Riggs eceaee124b Change IDLE to FLAG (testing; req'd per AX.25). 2020-03-05 20:29:30 -06:00
Rob Riggs 7b721c0d6b Fix hang when starting in 9600 baud mode. Change to non-symmetric GMSK waveform. 2020-03-05 20:28:45 -06:00
Rob Riggs b320c4a041 Experimental FSK change for K7FR. 2020-02-27 11:17:58 -06:00
Rob Riggs 4223b6085e Update version to 2.0.0rc1. 2020-02-24 22:40:26 -06:00
Rob Riggs 40bc4af9a7 Explicitly update the modulator when KISS settings are updated. 2020-02-24 22:38:20 -06:00
Rob Riggs 6d01c396f7 Add default case in frame handling code to catch corrupt frame types. 2020-02-24 22:37:41 -06:00
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