The Nucleo TNC is a breadboard implementation of the Mobilinkd TNC3 using a STM32L432KC Nucleo32 board. This TNC faithfully implements the audio section and EEPROM storage of the TNC3. It omits the battery charging and Bluetooth components of the TNC3.
 
 
 
 
 
Go to file
Rob Riggs d447b149ed Support setting/getting MYCALL. Add new modem types. 2018-08-11 16:07:12 -05:00
Drivers Fix defect in L4 HAL version 1.12.0 LL ADC code that misconfigures the ADC channel. 2018-08-05 19:25:40 -05:00
Inc 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
Middlewares/Third_Party/FreeRTOS/Source Initial STM32CubeMX code generation. 2018-07-29 12:40:09 -05:00
Src 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
TNC Support setting/getting MYCALL. Add new modem types. 2018-08-11 16:07:12 -05:00
newlib Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
startup Add support for using SRAM2 separate from SRAM1. 2018-07-29 12:43:52 -05:00
.cproject Initial STM32CubeMX code generation. 2018-07-29 12:40:09 -05:00
.gitignore Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
.mxproject Initial STM32CubeMX code generation. 2018-07-29 12:40:09 -05:00
.project Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
LICENSE Initial commit 2018-07-29 12:30:28 -05:00
Nucleo_L432KC_TNC.ioc 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
README.md Initial commit 2018-07-29 12:30:28 -05:00
STM32L432KC_FLASH.ld Add support for using SRAM2 separate from SRAM1. 2018-07-29 12:43:52 -05:00
stlink-tnc5.cfg Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00
stm32l4x.cfg Add TNC code, openocd configs, etc. 2018-07-29 21:34:53 -05:00

README.md

nucleo32-l432kc-tnc-firmware

Source code for breadboard TNC based on STM32L432KC Nucleo32 dev board