From d557b38a29d083890c1ab314853a5cb37d273764 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 12 Nov 2022 16:14:30 -0500 Subject: [PATCH] dds for CW --- cubesatsim/cubesatsim.ino | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index e40ddae8..0a2b0035 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -42,6 +42,7 @@ #include "SSTV-Arduino-Scottie1-Library.h" #include "LittleFS.h" #include +#include // jpg files to be stored in flash storage on Pico (FS 512kB setting) #include "sstv1.h" @@ -3837,9 +3838,11 @@ void configure_wifi() { void transmit_cw(int freq, float duration) { // freq in Hz, duration in milliseconds // if (!wifi) - digitalWrite(LED_BUILTIN, HIGH); // Transmit LED on + digitalWrite(LED_BUILTIN, HIGH); // Transmit LED on digitalWrite(MAIN_LED_BLUE, HIGH); - + dds_setfre(freq); + sleep(duration); +/* unsigned long start = micros(); unsigned long duration_us = duration * 1000; float period_us = (0.5E6) / (float)(freq); @@ -3849,8 +3852,9 @@ void transmit_cw(int freq, float duration) { // freq in Hz, duration in millise phase = !phase; float time_left = (float)(start + duration_us - micros()); sleep(min(time_left, period_us) / 1.0E6); - } - digitalWrite(AUDIO_OUT_PIN, LOW); + } + digitalWrite(AUDIO_OUT_PIN, LOW); +*/ // if (!wifi) digitalWrite(LED_BUILTIN, LOW); // Transmit LED off digitalWrite(MAIN_LED_BLUE, LOW);