Per fare cio' viene in aiuto il comando bash timeout che permette di interrompere dopo un certo numero di secondi un comando di lunga (od infinita esecuzione). Dopo essere passata un'ora viene di nuovo riavviato il comando per creare il nuovo file orario
-----------------------------------------------------------------
#!/bin/sh
while true
do
timeout -s 15 3600 /home/root/gps_data.sh
done
-----------------------------------------------------------------
con il seguente semplice comando si invia tutto il flusso dati dalla seriale su USB verso un file
gps_data.sh
-----------------------------------------------------------------
(stty raw; cat> /media/sdcard/`date +%y%m%d%H%M`.txt) < /dev/ttyACM0
-----------------------------------------------------------------
in generale ho visto che il GPS produce circa 150Kb al secondo
Nessun commento:
Posta un commento