Wykres commitów

9 Commity (master)

Autor SHA1 Wiadomość Data
Rob Riggs b2977c66a4 Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Rob Riggs a8ebcb12d4 Add missing function declaration for SysClock72(). 2021-06-20 20:45:57 -05:00
Rob Riggs eb478b443a Sync NucleoTNC firmware with TNC3 v2.1.8 codebase. Upgrade compiler to GCC 10.2. Upgrade to C++20 for std::span. Changes to reduce stack utilization. Reduce jitter by adjusting clocks & interrupt priority. Fix serial port timeout on large packets. Use floating point for M17 modulator. Fix LICH decode defect. 2021-02-21 20:48:09 -06:00
Rob Riggs acb142cecb Add M17 support. Refactor code so it is much closer to TNC3 codebase. 2021-01-02 21:59:59 -06:00
Rob Riggs 777919da49 Massive update to get the NucleoTNC firmware up to date with the TNC3. Mostly improvements to the moduleator and demodulator sections. Fix EEPROM read/write. Update version number to 1.0.0. 2019-06-22 21:53:34 -05:00
Rob Riggs 5b2b150b0d Move some pins around, use LED3, and name the AUDIO_IN pin. Initialize DAC, Op Amp and ADC in main(). Increase ADC clock to 80MHz and enable 16x oversampling. Increase sample time to 6.5 cycles. Support up to 16-bit ADC values (oversampling). Widen the DFT bins used for twist detection. Increase the amount of error checking we do. Improve input gain setting algorithm. 2018-08-05 19:21:52 -05:00
Rob Riggs 660ebffb73 Use tickless idle, and add stack overflow detection. 2018-08-05 19:07:21 -05:00
Rob Riggs 9ecd997cad Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
Rob Riggs 89a8cfbcbe Initial STM32CubeMX code generation. 2018-07-29 12:40:09 -05:00