added program_radio and also config radio for CW

pico-v0.15
alanbjohnston 3 years ago committed by GitHub
parent 4bacdcb6f7
commit 884749b406
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -2011,26 +2011,13 @@ void config_radio()
pinMode(TEMPERATURE_PIN, INPUT);
pinMode(AUDIO_IN_PIN, INPUT);
if ((mode == AFSK) || (mode == FSK) || (mode == SSTV)) {
if ((mode == AFSK) || (mode == FSK) || (mode == SSTV) || (mode == CW)) {
digitalWrite(PD_PIN, HIGH); // Enable SR_FRS
pinMode(AUDIO_OUT_PIN, OUTPUT);
DumbTXSWS mySerial(SWTX_PIN); // TX pin
mySerial.begin(9600);
for (int i = 0; i < 5; i++) {
sleep(0.5); // delay(500);
// Serial1.println("AT+DMOSETGROUP=0,434.9100,434.9100,1,2,1,1\r");
// mySerial.println("AT+DMOSETGROUP=0,434.9000,434.9000,1,2,1,1\r");
// mySerial.println("AT+DMOSETGROUP=0,434.9000,434.9000,0,8,0,0\r");
mySerial.println("AT+DMOSETGROUP=0,432.2510,432.2510,0,8,0,0\r");
// sleep(0.5);
// mySerial.println("AT+DMOSETMIC=6,0\r");
if (mode == SSTV)
first_time_sstv = true;
}
program_radio();
// } else if (mode == FSK) { // moved to below
// transmit_on();
@ -3601,12 +3588,18 @@ void transmit_cw(int freq, float duration) { // freq in Hz, duration in millise
}
void transmit_callsign(char *callsign) {
char de[] = " HI HI DE ";
char id[20];
strcpy(id, de);
strcat(id, callsign);
Serial.print("Transmitting id: ");
print_string(id);
if (reset_count == 0) {
program_radio();
}
transmit_string(id);
}
@ -4081,3 +4074,19 @@ void set_lat_lon() {
set_lat_lon_icon(lat_string, lon_string, icon);
}
void program_radio() {
DumbTXSWS mySerial(SWTX_PIN); // TX pin
mySerial.begin(9600);
for (int i = 0; i < 5; i++) {
sleep(0.5); // delay(500);
// Serial1.println("AT+DMOSETGROUP=0,434.9100,434.9100,1,2,1,1\r");
// mySerial.println("AT+DMOSETGROUP=0,434.9000,434.9000,1,2,1,1\r");
// mySerial.println("AT+DMOSETGROUP=0,434.9000,434.9000,0,8,0,0\r");
mySerial.println("AT+DMOSETGROUP=0,432.2510,432.2510,0,8,0,0\r");
// sleep(0.5);
// mySerial.println("AT+DMOSETMIC=6,0\r");
}

Loading…
Cancel
Save

Powered by TurnKey Linux.