added lat and lon to aprs

pull/182/head
alanbjohnston 3 years ago committed by GitHub
parent 35eded0065
commit 73a22cf889
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -251,7 +251,7 @@ void loop() {
} }
if (prompt) { if (prompt) {
Serial.println("Need to prompt for input!"); // Serial.println("Need to prompt for input!");
prompt_for_input(); prompt_for_input();
prompt = false; prompt = false;
} }
@ -472,14 +472,31 @@ void config_telem() {
set_pin(AUDIO_OUT_PIN); set_pin(AUDIO_OUT_PIN);
// char callsign[] = "W3ZM";
set_callsign(callsign); set_callsign(callsign);
char lat_default[] = "0610.55S";
char lon_default[] = "10649.62E"; char lat_string[64];
char lon_string[64];
char sym_ovl_default = 'H'; char sym_ovl_default = 'H';
char sym_tab_default = 'a'; char sym_tab_default = 'a';
char icon[] = "Ha"; char icon[] = "Ha";
set_lat_lon_icon(lat_default, lon_default, icon);
// latitude = toAprsFormat(latitude);
// longitude = toAprsFormat(longitude);
// sprintf(header_str2b, "=%7.2f%c%c%c%08.2f%cShi hi ",4003.79,'N',0x5c,0x5c,07534.33,'W'); // add APRS lat and long
if (latitude > 0)
sprintf(lat_string, "%7.2f%c", toAprsFormat(latitude), 'N'); // lat
else
sprintf(lat_string, "%7.2f%c", toAprsFormat(latitude) * (-1.0), 'S'); // lat
if (longitude > 0)
sprintf(lon_string, "%08.2f%c", toAprsFormat(longitude), 'E'); // long
else
sprintf(lon_string, "%08.2f%c", toAprsFormat(longitude) * (-1.0), 'W'); // long
print_string(lat_string);
print_string(lon_string);
set_lat_lon_icon(lat_string, lon_string, icon);
samplePeriod = 5000; samplePeriod = 5000;
frameTime = 5000; frameTime = 5000;
@ -3834,7 +3851,7 @@ void prompt_for_input() {
Serial.println(float_result); Serial.println(float_result);
latitude = float_result; latitude = float_result;
} else } else
Serial.print("Latitude not updated"); Serial.println("Latitude not updated");
get_serial_clear_buffer(); get_serial_clear_buffer();
Serial.print("Current value of longitude is "); Serial.print("Current value of longitude is ");
@ -3847,10 +3864,7 @@ void prompt_for_input() {
Serial.println(float_result); Serial.println(float_result);
longitude = float_result; longitude = float_result;
} else } else
Serial.print("Longitude not updated"); Serial.println("Longitude not updated");
latitude = toAprsFormat(latitude);
longitude = toAprsFormat(longitude);
break; break;

Loading…
Cancel
Save

Powered by TurnKey Linux.