diff --git a/main.c b/main.c index 5f3c8062..8544fb86 100644 --- a/main.c +++ b/main.c @@ -45,6 +45,8 @@ int main(int argc, char * argv[]) { fprintf(stderr, "Pi Zero 2 detected\n"); pi_zero_2_offset = 500; if (uptime_sec < 30.0) { + FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r"); + pclose(rpitx_stop); fprintf(stderr, "Sleep 5 sec"); sleep(5); // try sleep at start to help boot } @@ -63,6 +65,8 @@ int main(int argc, char * argv[]) { } } if (uptime_sec < 30.0) { + FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r"); + pclose(rpitx_stop); fprintf(stderr,"Sleep 10 sec"); sleep(10); } @@ -125,8 +129,7 @@ int main(int argc, char * argv[]) { // FILE * rpitx_stop = popen("sudo systemctl stop rpitx", "r"); // FILE * rpitx_stop = popen("sudo systemctl restart rpitx", "r"); - FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r"); - pclose(rpitx_stop); + // FILE * cc_start = popen("/home/pi/CubeSatSim/command &", "r"); // pclose(cc_start);