Wykres commitów

15 Commity (master)

Autor SHA1 Wiadomość Data
Rob Riggs 6a5010dc55 Make the adcInputQueue size match the number of buffers allocated in AudioInput.hpp (8). 2022-01-23 15:08:45 -06:00
Rob Riggs 323e840fa3 Add symbol slope integrator code (currently unused). 2022-01-23 15:05:20 -06:00
Rob Riggs b2977c66a4 Add support for BER testing. Update version to v2.3.2 2021-08-03 21:32:40 -05:00
Rob Riggs c8767e7eb5 Set I2C timing to 400kHz for EEPROM access. 2021-06-26 10:57:49 -05:00
Rob Riggs 7039d19724 Simplify & correct clock trees. 2021-06-22 20:39:18 -05:00
Rob Riggs b2bec2d1ba Fix peripheral clock tree. 2021-06-21 22:02:24 -05:00
Rob Riggs 0f3a5d18d7 Update clock trees. Update 1200 baud modem to run at 48MHz, same as TNC3. Update 9600 baud modem to run at 72MHz instead of 80MHz. Fixes 9600 baud mode broken by M17 changes. 2021-06-21 20:58:26 -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 4d097e8a66 More TNC3 codebase alignment. 2021-01-03 15:55:15 -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