Update main.c add uptime_sec check for 5 or 10 sec sleep at start

pull/327/head
Alan Johnston 1 year ago committed by GitHub
parent 0629681b88
commit 02f70d80d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -32,6 +32,11 @@ int main(int argc, char * argv[]) {
fprintf(stderr, "Pi test result: %s\n", resbuffer);
fclose(file_test);
FILE * uptime_file = fopen("/proc/uptime", "r");
fscanf(uptime_file, "%f", & uptime_sec);
printf("Uptime sec: %f \n", uptime_sec);
fclose(uptime_file);
fprintf(stderr, " %x ", resbuffer[0]);
fprintf(stderr, " %x \n", resbuffer[1]);
if ((resbuffer[0] == '9') && (resbuffer[1] == '0'))
@ -39,7 +44,10 @@ int main(int argc, char * argv[]) {
// voltageThreshold = 3.7;
printf("Pi Zero 2 detected\n");
pi_zero_2_offset = 500;
sleep(5); // try sleep at start to help boot
if (uptime_sec > 30) {
printf("Sleep 5 sec");
sleep(5); // try sleep at start to help boot
}
}
else {
printf("Pi Zero detected\n");
@ -54,7 +62,10 @@ int main(int argc, char * argv[]) {
printf("Command and control Carrier (squelch) is ON\n");
}
}
sleep(10);
if (uptime_sec > 30) {
printf("Sleep 10 sec");
sleep(10);
}
}
printf("\n\nCubeSatSim v1.3.2 starting...\n\n");

Loading…
Cancel
Save

Powered by TurnKey Linux.