Skip to content

FSK modem in software #2221

@OpticalNZ

Description

@OpticalNZ

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."

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions