|
@@ -1,5 +1,7 @@
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
+source ~/BallonSonde/variables.sh
|
|
|
|
+
|
|
CONVERTLL_PATH="/home/pi/BallonSonde/convert_ll_dec.py"
|
|
CONVERTLL_PATH="/home/pi/BallonSonde/convert_ll_dec.py"
|
|
READ_NMEA_PATH="/home/pi/BallonSonde/read_nmea.py"
|
|
READ_NMEA_PATH="/home/pi/BallonSonde/read_nmea.py"
|
|
|
|
|
|
@@ -7,18 +9,11 @@ rm -rf /ramfs/*.jpg
|
|
|
|
|
|
echo "=> Acquisition on !"
|
|
echo "=> Acquisition on !"
|
|
DATE=$(date +%y%m%d_%H%M%S)
|
|
DATE=$(date +%y%m%d_%H%M%S)
|
|
-$READ_NMEA_PATH > /ramfs/.out
|
|
|
|
|
|
|
|
-cat /ramfs/.out | grep "Pas de signal GPS"
|
|
|
|
-if [[ $? -eq 0 ]]; then
|
|
|
|
- echo "Pas de signal GPS"
|
|
|
|
- echo "Don't have GPS datas, continue without these datas"
|
|
|
|
- GPS_SIGNAL="KO"
|
|
|
|
-else
|
|
|
|
- echo "Signal GPS OK"
|
|
|
|
-fi
|
|
|
|
|
|
|
|
-acquire() {
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+acquire_with_gps() {
|
|
|
|
|
|
DATA=$(cat /ramfs/.out)
|
|
DATA=$(cat /ramfs/.out)
|
|
NS=$(echo $DATA| tr ' ' '\n' | grep NS | cut -d'=' -f2 | cut -d',' -f1)
|
|
NS=$(echo $DATA| tr ' ' '\n' | grep NS | cut -d'=' -f2 | cut -d',' -f1)
|
|
@@ -63,24 +58,61 @@ fi
|
|
|
|
|
|
echo "Picz $DATE.jpg saved in RAM"
|
|
echo "Picz $DATE.jpg saved in RAM"
|
|
cp /ramfs/$DATE.jpg ~/_Pictures
|
|
cp /ramfs/$DATE.jpg ~/_Pictures
|
|
-#mv /ramfs/$DATE.jpg /ramfs/$DATE.jp_
|
|
|
|
-#rm -rf /ramfs/*.jpg
|
|
|
|
-#mv /ramfs/$DATE.jp_ /ramfs/$DATE.jpg
|
|
|
|
-
|
|
|
|
-echo "Picz $DATE.jpg saved to SDCARD"
|
|
|
|
-
|
|
|
|
echo "$DATE.jpg" > /ramfs/.canbeconvert
|
|
echo "$DATE.jpg" > /ramfs/.canbeconvert
|
|
echo "Sleeping... zzzZZZzzZZZzzz..."
|
|
echo "Sleeping... zzzZZZzzZZZzzz..."
|
|
-
|
|
|
|
sleep 5
|
|
sleep 5
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+acquire_without_gps() {
|
|
|
|
|
|
|
|
+echo "Picz $DATE.jpg saved in RAM (without GPS Datas)"
|
|
|
|
+cp /ramfs/$DATE.jpg ~/_Pictures
|
|
|
|
+echo "$DATE.jpg" > /ramfs/.canbeconvert
|
|
|
|
+echo "Sleeping... zzzZZZzzZZZzzz..."
|
|
|
|
+sleep 5
|
|
|
|
+}
|
|
|
|
|
|
raspistill -o /ramfs/$DATE.jpg
|
|
raspistill -o /ramfs/$DATE.jpg
|
|
if [ $? -eq 0 ]; then
|
|
if [ $? -eq 0 ]; then
|
|
- acquire
|
|
|
|
|
|
+
|
|
|
|
+ if [[ $HAVEGPS == 1 ]]
|
|
|
|
+ then
|
|
|
|
+ $READ_NMEA_PATH > /ramfs/.out
|
|
|
|
+ cat /ramfs/.out | grep "Pas de signal GPS"
|
|
|
|
+
|
|
|
|
+ if [[ $? -eq 0 ]]; then
|
|
|
|
+ echo "Pas de signal GPS"
|
|
|
|
+ acquire_without_gps
|
|
|
|
+ else
|
|
|
|
+ echo "Signal GPS OK"
|
|
|
|
+ acquire_with_gps
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+ else
|
|
|
|
+ acquire_without_gps
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+# pour le raspistille
|
|
else
|
|
else
|
|
- echo "Command failed"
|
|
|
|
|
|
+ echo "Picz failed to be acquired..."
|
|
/home/pi/BallonSonde/tx_process/4_tx_file /home/pi/BallonSonde/sound/error_camera.wav
|
|
/home/pi/BallonSonde/tx_process/4_tx_file /home/pi/BallonSonde/sound/error_camera.wav
|
|
fi
|
|
fi
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+if [[ $HAVEGPS == 1 ]]
|
|
|
|
+then
|
|
|
|
+ $READ_NMEA_PATH > /ramfs/.out
|
|
|
|
+ cat /ramfs/.out | grep "Pas de signal GPS"
|
|
|
|
+
|
|
|
|
+ if [[ $? -eq 0 ]]; then
|
|
|
|
+ echo "Pas de signal GPS"
|
|
|
|
+ echo "Don't have GPS datas, continue without these datas"
|
|
|
|
+ GPS_SIGNAL="KO"
|
|
|
|
+ else
|
|
|
|
+ echo "Signal GPS OK"
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+else
|
|
|
|
+ GPS_SIGNAL="KO"
|
|
|
|
+fi
|