add transmit cw

pico-v0.12
alanbjohnston 3 years ago committed by GitHub
parent 1e48e04b6d
commit ac15394cee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -129,13 +129,14 @@ void setup() {
start_isr(); start_isr();
start_pwm(); start_pwm();
/* /**/
char call[] = "AMSAT"; char call[] = "AMSAT";
strcpy(callsign, call); strcpy(callsign, call);
transmit_callsign(callsign); transmit_callsign(callsign);
sleep(5.0); sleep(5.0);
*/ /**/
sampleTime = (unsigned int) millis(); sampleTime = (unsigned int) millis();
ready = TRUE; // flag for core1 to start looping ready = TRUE; // flag for core1 to start looping
@ -3432,13 +3433,17 @@ void transmit_callsign(char *callsign) {
strcat(id, callsign); strcat(id, callsign);
Serial.print("Transmitting id: "); Serial.print("Transmitting id: ");
print_string(id); print_string(id);
transmit_on(); // transmit_on();
transmit_string(id); transmit_string(id);
transmit_off(); // transmit_off();
} }
void transmit_string(char *string) { void transmit_string(char *string) {
int i = 0; int i = 0;
Serial.println("Transmit on");
digitalWrite(MAIN_LED_BLUE, HIGH);
digitalWrite(PTT_PIN, LOW);
while ((string[i] != '\0') && (i < 256)) { while ((string[i] != '\0') && (i < 256)) {
if (string[i] != ' ') if (string[i] != ' ')
transmit_char(string[i++]); transmit_char(string[i++]);
@ -3447,6 +3452,9 @@ void transmit_string(char *string) {
i++; i++;
} }
} }
Serial.println("Transmit off");
digitalWrite(MAIN_LED_BLUE, LOW);
digitalWrite(PTT_PIN, HIGH);
} }
void transmit_char(char character) { void transmit_char(char character) {

Loading…
Cancel
Save

Powered by TurnKey Linux.