transmit LED on/off for CW ID

pull/182/head
alanbjohnston 3 years ago committed by GitHub
parent 7a268c9dca
commit 3696b597c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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) {

Loading…
Cancel
Save

Powered by TurnKey Linux.