From 2863d1f240c3bd4aa7075a16f7b0510a5d1caeff Mon Sep 17 00:00:00 2001 From: boblark Date: Sun, 4 Sep 2022 20:37:36 -0700 Subject: [PATCH] Add new radioFT8Modulator_F32 --- OpenAudio_ArduinoLibrary.h | 1 + docs/index.html | 100 +- examples/FT8Transmit/FT8Transmit.ino | 385 ++++++++ examples/FT8Transmit/FT8Transmit1.gnumeric | Bin 0 -> 11200 bytes gui/DesignTool_F32.zip | Bin 1716428 -> 1717560 bytes radioFT8Modulator_F32.cpp | 133 +++ radioFT8Modulator_F32.h | 1032 ++++++++++++++++++++ 7 files changed, 1650 insertions(+), 1 deletion(-) create mode 100644 examples/FT8Transmit/FT8Transmit.ino create mode 100644 examples/FT8Transmit/FT8Transmit1.gnumeric create mode 100644 radioFT8Modulator_F32.cpp create mode 100644 radioFT8Modulator_F32.h diff --git a/OpenAudio_ArduinoLibrary.h b/OpenAudio_ArduinoLibrary.h index a2c772d..5498a1d 100644 --- a/OpenAudio_ArduinoLibrary.h +++ b/OpenAudio_ArduinoLibrary.h @@ -57,6 +57,7 @@ #include "AudioFilterFIRGeneral_F32.h" #include "RadioFMDetector_F32.h" #include "radioBFSKmodulator_F32.h" +#include "radioFT8Modulator_F32.h" #include "RadioFMDiscriminator_F32.h" #include "radioNoiseBlanker_F32.h" #include "synth_sin_cos_f32.h" diff --git a/docs/index.html b/docs/index.html index 55bd2f5..e02a4d5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -421,6 +421,8 @@ span.mainfunction {color: #993300; font-weight: bolder} {"type":"UART_F32","data":{"defaults":{"name":{"value":"new"}},"shortName":"UART","inputs":"1","output":"0","category":"radio-function","color":"#E6E0F8","icon":"arrow-in.png","outputs":"0"}}, + {"type":"radioFT8Modulator_F32","data":{"defaults":{"name":{"value":"new"}},"shortName":"FT8Mod","inputs":"0","output":"0","category":"radio-function","color":"#E6E0F8","icon":"arrow-in.png","outputs":"1"}}, + {"type":"RadioIQMixer_F32","data":{"defaults":{"name":{"value":"new"}},"shortName":"I-QMixer","inputs":"2","output":"0","category":"radio-function","color":"#E6E0F8","icon":"arrow-in.png","outputs":"2"}}, @@ -3363,7 +3365,7 @@ The actual packets are taken

Empties the FIFO transmit buffer.

clearBuffer();

-

Returns a bool value true if another data word can be sent.

+

Clears the send buffer. Does not stop a character being sent. No return value.

amplitude(float32_t a);

Sets a, the zero-to-peak amplitude of the transmit signal. @@ -3405,6 +3407,102 @@ The actual packets are taken + +