From ec800855567c48b60799aee5bc357b581bc12627 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sun, 7 Aug 2022 09:39:56 -0400 Subject: [PATCH] don't transmit callsign if CW mode --- cubesatsim/cubesatsim.ino | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index 5b438366..89cf06eb 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -131,7 +131,8 @@ void setup() { /**/ Serial.println("Transmitting callsign"); strcpy(callsign, call); - transmit_callsign(callsign); + if (mode != CW) + transmit_callsign(callsign); sleep(5.0); /**/ @@ -203,7 +204,8 @@ void loop() { Serial.println("Changing mode"); mode = new_mode; // change modes if button pressed - transmit_callsign(callsign); + if (new_mode != CW) + transmit_callsign(callsign); sleep(0.5); config_telem(); config_radio(); @@ -3471,12 +3473,12 @@ void transmit_string(char *string) { digitalWrite(PTT_PIN, LOW); while ((string[j] != '\0') && (j < 256)) { - Serial.print("j = "); - Serial.println(j); +// Serial.print("j = "); +// Serial.println(j); if (string[j] != ' ') transmit_char(string[j++]); else { - Serial.println("space between words"); +// Serial.println("space between words"); sleep((6.0 * (float)morse_timing)/1000.0); j++; } @@ -3490,14 +3492,14 @@ void transmit_string(char *string) { void transmit_char(char character) { int i = 0; while (morse_table[(toupper(character) - '0') % 44][i] != 0) { - Serial.print("i = "); - Serial.println(i); +// Serial.print("i = "); +// Serial.println(i); // Serial.print(morse_table[(toupper(character) - '0') % 44][i]); transmit_cw(morse_freq, morse_table[(toupper(character) - '0') % 44][i++] * morse_timing); sleep((float)(morse_timing)/1000.0); } sleep((float)(morse_timing * 3.0)/1000.0); - Serial.println("space between characters"); +// Serial.println("space between characters"); }