From a2587b0a7f3156513c68bfd4e2e66737e8c08613 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sun, 22 Nov 2020 11:21:31 -0500 Subject: [PATCH] set lat and long if valid coords in sim.cfg --- afsk/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index 8ef54411..a1c5d8b9 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -187,12 +187,15 @@ int main(int argc, char *argv[]) { char* cfg_buf[100]; fscanf(config_file, "%s %d %f %f", call, &reset_count, &lat_file, &long_file); fclose(config_file); - printf("Config file /home/pi/CubeSatSim/sim.cfg contains %s %d %8.2f %8.2f\n", call, reset_count, lat_file, long_file); + printf("Config file /home/pi/CubeSatSim/sim.cfg contains %s %d %f %f\n", call, reset_count, lat_file, long_file); reset_count = (reset_count + 1) % 0xffff; if ((fabs(lat_file) > 0) && (fabs(lat_file) < 90.0) && (fabs(long_file) > 0) && (fabs(long_file) < 180.0)) + { printf("Valid latitude and longitude in config file\n"); - + lattitude = lat_file; + longitude = long_file; + } wiringPiSetup (); // Check for SPI and AX-5043 Digital Transceiver Board @@ -302,7 +305,7 @@ int main(int argc, char *argv[]) { #endif config_file = fopen("sim.cfg","w"); - fprintf(config_file, "%s %d %f %f", call, reset_count, lat_file, long_file); + fprintf(config_file, "%s %d %8.4f %8.4f", call, reset_count, lat_file, long_file); // fprintf(config_file, "%s %d", call, reset_count); fclose(config_file); config_file = fopen("sim.cfg","r");