boot autorun working with sleep

pull/1/head
Alan Johnston 7 years ago
parent 92e9319851
commit 3a27d60cc0

@ -160,7 +160,7 @@ int main(void) {
char cmdbuffer[1000]; char cmdbuffer[1000];
if (charging) { if (charging) {
FILE* file1 = popen("mpcmd LED_STAT=1", "r"); FILE* file1 = popen("/home/pi/mopower/mpcmd LED_STAT=1", "r");
fgets(cmdbuffer, 1000, file1); fgets(cmdbuffer, 1000, file1);
pclose(file1); pclose(file1);
@ -177,7 +177,7 @@ int main(void) {
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
ax5043_wait_for_transmit(); ax5043_wait_for_transmit();
FILE* file2 = popen("mpcmd LED_STAT=0", "r"); FILE* file2 = popen("/home/pi/mopower/mpcmd LED_STAT=0", "r");
fgets(cmdbuffer, 1000, file2); fgets(cmdbuffer, 1000, file2);
pclose(file2); pclose(file2);
@ -250,7 +250,7 @@ int get_tlm(int tlm[][5]) {
// Reading MoPower telemetry info // Reading MoPower telemetry info
file = popen("mpcmd show data", "r"); file = popen("/home/pi/mopower/mpcmd show data", "r");
fgets(cmdbuffer, 1000, file); fgets(cmdbuffer, 1000, file);
pclose(file); pclose(file);
printf("MoPower data: %s\n", cmdbuffer); printf("MoPower data: %s\n", cmdbuffer);

@ -1,9 +1,13 @@
#!/bin/bash #!/bin/bash
echo -e "\nDemo of CubeSatSim sends CW telemetry once then AFSK continuously\n\n" echo -e "\nDemo of CubeSatSim sends CW telemetry once then AFSK continuously\n\n"
sleep 20
echo 'sleep over' >> /home/pi/CubeSatSim/log.txt
# /home/pi/CubeSatSim/radio.cw.once # /home/pi/CubeSatSim/radio.cw.once
/home/pi/CubeSatSim/radioafsk >> /home/pi/CubeSatSim/log.txt /home/pi/CubeSatSim/radioafsk >> /home/pi/CubeSatSim/log.txt
echo 'afsk over' >> /home/pi/CubeSatSim/log.txt

@ -4,7 +4,7 @@ After=multi-user.target
[Service] [Service]
Type=simple Type=simple
ExecStart=/home/pi/CubeSatSim/demo.sh > /home/pi/CubeSatSim/log.txt 2>&1 ExecStart=/home/pi/CubeSatSim/demo.sh
[Install] [Install]
WantedBy=custom.target WantedBy=custom.target

Loading…
Cancel
Save

Powered by TurnKey Linux.