Wykres commitów

54 Commity (17da2a952e0dc21d8748064adb9b5e5ea5c8a808)

Autor SHA1 Wiadomość Data
guido 17da2a952e Added one-button support, output for independent TX switching (NTX), support for a single processor/pll clock, added UCX pin-layout (see block.png in draw.io tool). 2020-04-13 12:11:03 +02:00
guido e5aa42c091 Added original LCD library. Added auto-biasing algorithm, allowing removal R49-52, change C39,40 to 10nF. 2020-04-13 12:11:03 +02:00
guido 7e0f1e5b22 Fix for hanging amplitude issue on qcx-ssb. 2020-04-13 12:11:03 +02:00
guido 59ffa6e549 Fix RFI issue caused in key-shaping circuit. 2020-04-13 12:11:03 +02:00
guido e0791f1d2d Minor changes. 2020-04-13 12:11:03 +02:00
guido ae13519f42 Added 3x oversampling in SSB tx. 2020-04-13 12:11:03 +02:00
guido 27d3ce7b95 Added SSD1306 library. 2020-04-13 12:11:03 +02:00
guido 572de94c53 Fix filter issue. 2020-04-13 12:11:03 +02:00
guido 18058adaf2 Minor changes. Added experimental TX AM, FM support. 2020-04-13 12:11:03 +02:00
guido beac1235aa Minor changes. Added simplifications display_vfo, si5351. 2020-04-13 12:11:03 +02:00
guido bd4899aaac Added improved capability tests. Added improved capability tests DSP, SDR, SSB. 2020-04-13 12:11:03 +02:00
guido 4485a2548d Workaround for TX performance degrad. due to Arduino-1.8.9 to .10 transition. Experiments with ISR, sdr_rx() optimizations. Added experimental non-interrupt driven sdr_rx. 2020-04-13 12:11:03 +02:00
guido dfbeda886a Cleanup dead code. Fixed an issue where volume was accidentaly enabled in qcx-ssb mode.Fix for QCX-SSB VOX GitHub issue #1. 2020-04-13 12:11:03 +02:00
guido 6488867007 Minor changes. Added CW TX tone. Added automatic stepsize change corresponding with CW filter bandwidth. 2020-04-13 12:11:03 +02:00
guido f4fce1e85b Change code, installation guide, schematic, pcb, layout to support single rx gain stage (reducing overall gain with -18dB). 2020-04-13 12:11:03 +02:00
guido 8903bf4cfb Removal of RX DC filter. Fixed s-meter error. Added experimental auto ADC biasing mechanism. Added 500 Hz CW filter, added CW freq-offset and improved CW dynamic-range. Fix installation description. 2020-04-13 12:11:03 +02:00
guido 6fb68b9395 Added (draw.io) block-diagram. 2020-04-13 12:11:03 +02:00
guido 01e84bfb50 Added sample-rate, CPU idle-time diagnostics. 2020-04-13 12:11:03 +02:00
guido 4bf92bbdf6 Added menu-button description. Added co-existence support for serial interface mod. Added RX spur rejection leaking via KEY_OUT PWM. Removed SIDETONE PWM leakage into TX. 2020-04-13 12:11:03 +02:00
guido 3c57e3b5b9 Added configurable PA-PWM envelope working range. Added description for direct PWM PA biasing solution (removing key shaping circuit). 2020-04-13 12:11:03 +02:00
guido 1823683c59 Minor changes. Simplified init values. Changed to 1st order CIC up-sampler. Fix param initiatalisation. 2020-04-13 12:11:03 +02:00
guido 61ad30ba1e Minor changes. Added ref. freq si5351 crystal. 2020-04-13 12:11:03 +02:00
guido 5c308662f9 Added simple LCD driver (replaced LiquidCrystal Arduino class). Major code-cleanup/re-organisation, removal of QCX class. 2020-04-13 12:11:03 +02:00
guido 153759f324 Added MOX, VOX (that is coexisting with DSP/SDR feature). 2020-04-13 12:11:03 +02:00
guido 09321c16b5 Added apply and return menu navigation buttons, faster quick menu access. 2020-04-13 12:11:03 +02:00
guido 48f9576085 Added co-existence support QCX settings. 2020-04-13 12:11:03 +02:00
guido e7f8bd8650 Added attenuator on ADC input. Prevent RX leaking into microphone (AREF) during TX. 2020-04-13 12:11:03 +02:00
guido 8f5ba3ad7b Removed "woodpecker" S-meter RFI (leaking through LCD_RS/SDA while writing to LCD). 2020-04-13 12:11:03 +02:00
guido 0719f4172d Added robustness against mechanical errors in rotary encoder. 2020-04-13 12:11:03 +02:00
guido 70c18921fc Increased PWM frequency for TX envelope and speaker outputs. 2020-04-13 12:11:03 +02:00
guido 720aea3a51 Added 4-step attenuator. Reduced PLL frequency for 80m coverage. 2020-04-13 12:11:03 +02:00
guido c2349ec450 Added menu and configuration persistency. Reduced dynamic memory. 2020-04-13 12:11:03 +02:00
guido 54d9c85f16 Added schematic, layout and description for T1 replacement. Added experimental menu. 2020-04-13 12:11:03 +02:00
guido c2c177de32 Fixed AGC issue. Change to CW decoder. Added experimental NR. Added bar-graph smeter. 2020-04-13 12:11:03 +02:00
guido 714602f3ce Added OOP for i2c, si5351, qcx. Changed CIC into non-recursive structure. Added improved CW, SSB (and dynamic) filters. 2020-04-13 12:11:03 +02:00
guido 21c81482ce Changed sdr_rx() with improved efficiency (and cleaner junk section). Changed CW filter into integer logic (faster). 2020-04-13 12:11:03 +02:00
guido 8c67a37c15 Added (marked) schematic, layout, pcb for SDR receiver. Added support for analog, DSP and SDR receiver back end, and auto detect hardware modification (including SSB mod). Fixed TX working again. Fixed TX on wrong frequency issue after reset. Added volume control. Added experimental AM, FM demodulator. Added s-meter support for DSP/SDR mode. Changed LCD writes for reduced RFI (RS changes remain source of interference). Added CIC up-sampler for audio output. Added power down. Added profiler for RX sample-rate control. Added attenuator. 2020-04-13 12:11:03 +02:00
guido 3d8ae1e443 Added (unmarked) schematic, layout, pcb and installation steps for SDR receiver. 2020-04-13 12:11:02 +02:00
guido 8f9bdfcbf0 Changed to single ISR for dual-channel I/Q ADC sampling with Hilbert transform in Q, and sample correction (linear interpolation) in I channel. 2020-04-13 12:08:36 +02:00
guido 4ee592b947 Added CIC filter. Added ADC noise-reduction mode. Changed to single ISR for ADC sampling. 2020-04-13 12:08:36 +02:00
guido 2cc06af6af Changed to OC2B as sample-rate timer resolving Arduino OC0x conflicts. Added AGC. 2020-04-13 12:08:36 +02:00
guido c96ec33f33 Added CW decoder, CW filter, RX digital signal processing (output on SIDETONE pin). Minor TX changes: reduced ADC clock rate supporting more ADC gain and precision. 2020-04-13 12:08:36 +02:00
guido 1d18d5ff7a Increased mic gain. Improved amplitude-phase alignment. Swapped functions of left and right buttons. Changed to S-readings. Simplified frequency step. Fixed rounding error in sample-rate clock calculation. 2019-12-01 11:32:50 +01:00
guido abb7b71e85 Fixed CPU clock/Sample-rate clock error. Fixed amplitude-phase mis-alignment. Fix for reduced RFI: ADC conversion before RF conversion. 2019-05-04 16:43:05 +02:00
guido 86bf8aa859 Fixed an issue with sharing LCD_RS with SDA. 2019-05-03 23:23:33 +02:00
guido e5c3197c53 Fixed an overflow issue in Hilbert transform filter. Increased SSB bandwidth to 2.4 kHz. 2019-04-30 16:00:34 +02:00
guido 963eb4a323 Added voltage, CPU-load, I2C reliability self-test on startup. Added receiver I/Q calibration support. Slowed-down I2C transfer rate for better reliability. 2019-04-29 15:36:07 +02:00
guido 221ae59a64 Formatting style 2019-04-22 20:14:34 +02:00
guido 3fb5110b80 Added support for analog driven key-shaping circuit (with C31 installed) 2019-04-10 19:31:56 +02:00
guido a7eb5ecc7c Added (marked) schematic and layout.
Remove unused and experimental code.
Relaxed LCD smeter refresh rate (in order to reduce interference on RX).
Allow ADC/RX-TX setup times (wait long enough before enabling TX, and disable TX well before stopping ADC).
Added CPU benchmark for ISR processing during TX.
Added operational instructions.
Added performance measurements.
Cosmetic and usability changes.
2019-04-10 16:02:30 +02:00