Update main.c check gps before payload

pi-sensors-auto-gps
Alan Johnston 4 days ago committed by GitHub
parent f7cd661fc8
commit 9fcaef192d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -330,18 +330,6 @@ int main(int argc, char * argv[]) {
//file5 = popen("sudo rm /home/pi/CubeSatSim/camera_out.jpg.wav > /dev/null 2>&1", "r"); //file5 = popen("sudo rm /home/pi/CubeSatSim/camera_out.jpg.wav > /dev/null 2>&1", "r");
pclose(file5); pclose(file5);
payload = OFF;
fprintf(stderr,"Opening serial\n");
if ((uart_fd = serialOpen("/dev/ttyAMA0", 115200)) >= 0) { // was 9600
fprintf(stderr,"Serial opened to Pico\n");
// payload = ON;
payload = get_payload_serial(FALSE);
fprintf(stderr,"Get_payload_status: %d \n", payload); // not debug
} else {
fprintf(stderr, "Unable to open UART: %s\n -> Did you configure /boot/config.txt and /boot/cmdline.txt?\n", strerror(errno));
}
gps_status = OFF; gps_status = OFF;
FILE *gps_read = sopen("python3 /home/pi/CubeSatSim/gps_client.py"); // python sensor polling function FILE *gps_read = sopen("python3 /home/pi/CubeSatSim/gps_client.py"); // python sensor polling function
@ -358,6 +346,18 @@ int main(int argc, char * argv[]) {
} else } else
fprintf(stderr, "Error checking gps"); fprintf(stderr, "Error checking gps");
payload = OFF;
fprintf(stderr,"Opening serial\n");
if ((uart_fd = serialOpen("/dev/ttyAMA0", 115200)) >= 0) { // was 9600
fprintf(stderr,"Serial opened to Pico\n");
// payload = ON;
payload = get_payload_serial(FALSE);
fprintf(stderr,"Get_payload_status: %d \n", payload); // not debug
} else {
fprintf(stderr, "Unable to open UART: %s\n -> Did you configure /boot/config.txt and /boot/cmdline.txt?\n", strerror(errno));
}
sensor_setup(); sensor_setup();
if ((i2c_bus3 == OFF) || (sim_mode == TRUE)) { if ((i2c_bus3 == OFF) || (sim_mode == TRUE)) {

Loading…
Cancel
Save

Powered by TurnKey Linux.