Update main.c only use gps in FM modes

master-fsk-cw
Alan Johnston 2 months ago committed by GitHub
parent cb3bfac7c3
commit dda98502fb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -332,22 +332,26 @@ int main(int argc, char * argv[]) {
cmdbuffer[0] = '\0'; cmdbuffer[0] = '\0';
gps_status = OFF; gps_status = OFF;
FILE *gps_read = sopen("python3 /home/pi/CubeSatSim/gps_client.py"); // python sensor polling function FILE *gps_read = NULL;
if ((mode == AFSK) || (mode == CW) || mode == SSTV))
if (gps_read != NULL) { {
fgets(cmdbuffer, 1000, gps_read); gps_read = sopen("python3 /home/pi/CubeSatSim/gps_client.py"); // python sensor polling function
fprintf(stderr, "gps read: %s\n", cmdbuffer);
if ((cmdbuffer[0] == '-') && (cmdbuffer[1] == '1')) if (gps_read != NULL) {
{ fgets(cmdbuffer, 1000, gps_read);
gps_status = OFF; fprintf(stderr, "gps read: %s\n", cmdbuffer);
fprintf(stderr, "Pi GPS off\n"); if ((cmdbuffer[0] == '-') && (cmdbuffer[1] == '1'))
} else { {
gps_status = ON; gps_status = OFF;
fprintf(stderr, "Pi GPS on\n"); fprintf(stderr, "Pi GPS off\n");
} } else {
// fclose(gps_read); gps_status = ON;
} else fprintf(stderr, "Pi GPS on\n");
fprintf(stderr, "Error checking gps"); }
// fclose(gps_read);
} else
fprintf(stderr, "Error checking gps");
}
payload = OFF; payload = OFF;

Loading…
Cancel
Save

Powered by TurnKey Linux.