From 3696b597c3523da8b9658abb67656ccb6808b993 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Mon, 22 Aug 2022 07:44:29 -0400 Subject: [PATCH] transmit LED on/off for CW ID --- cubesatsim/cubesatsim.ino | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index a372b3ad..c8425722 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -3575,6 +3575,10 @@ 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(MAIN_LED_BLUE, HIGH); + unsigned long start = micros(); unsigned long duration_us = duration * 1000; float period_us = (0.5E6) / (float)(freq); @@ -3586,6 +3590,9 @@ void transmit_cw(int freq, float duration) { // freq in Hz, duration in millise sleep(min(time_left, period_us) / 1.0E6); } digitalWrite(AUDIO_OUT_PIN, LOW); + if (!wifi) + digitalWrite(LED_BUILTIN, LOW); // Transmit LED off + digitalWrite(MAIN_LED_BLUE, LOW); } void transmit_callsign(char *callsign) {