For sending LTM telemetry down the FPV audio channel without special modem hardware. Potentially using either a PWM output (with two base frequencies) or DAC output?
Implemented by the Aeroquad project developed code to generate the FSK output in software. Code here: https://github.com/AeroQuad/AeroQuad/blob/master/Libraries/AQ_SoftModem/AQ_SoftModem.h
"The STM32 CPU is good enough to emulate a FSK modem by using one of its DACs (Digital Analog Converter). According to the sourcecode in AQ_SoftModem.h the softmodem uses the CPU internal DAC 1 on CPU pin PA4. The board connector is located next to the voltage regulator chip and is labled "Modem" on the AQ32 V2 board.
The softmodem is enabled in UserConfiguration line 167 by uncommenting
//#define SoftModem // Enable usage of DAC as modem on AQ32 instead of Serial 2
Serial 2 can be used for other tasks."
For sending LTM telemetry down the FPV audio channel without special modem hardware. Potentially using either a PWM output (with two base frequencies) or DAC output?
Implemented by the Aeroquad project developed code to generate the FSK output in software. Code here: https://github.com/AeroQuad/AeroQuad/blob/master/Libraries/AQ_SoftModem/AQ_SoftModem.h
"The STM32 CPU is good enough to emulate a FSK modem by using one of its DACs (Digital Analog Converter). According to the sourcecode in AQ_SoftModem.h the softmodem uses the CPU internal DAC 1 on CPU pin PA4. The board connector is located next to the voltage regulator chip and is labled "Modem" on the AQ32 V2 board.
The softmodem is enabled in UserConfiguration line 167 by uncommenting
//#define SoftModem // Enable usage of DAC as modem on AQ32 instead of Serial 2
Serial 2 can be used for other tasks."