| 
					
				 | 
			
			
				@@ -0,0 +1,70 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/bin/bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CONVERTLL_PATH="/home/pi/BallonSonde/convert_ll_dec.py" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+READ_NMEA_PATH="/home/pi/BallonSonde/read_nmea.py" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "=> Acquisition on !" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+DATE=$(date +%y%m%d_%H%M%S) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$READ_NMEA_PATH > /ramfs/.out 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+acquire() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+DATA=$(cat /ramfs/.out) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+NS=$(echo $DATA| tr ' ' '\n' | grep NS | cut -d'=' -f2 | cut -d',' -f1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+EW=$(echo $DATA| tr ' ' '\n' | grep EW | cut -d'=' -f2 | cut -d',' -f1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LAT=$(echo $DATA| tr ' ' '\n' | grep 'lat=' | cut -d'=' -f2 | cut -d',' -f1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Latitude $LAT" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LATD=$($CONVERTLL_PATH $LAT | grep "d:" | cut -d':' -f2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LATM=$($CONVERTLL_PATH $LAT | grep "m:" | cut -d':' -f2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LATS=$($CONVERTLL_PATH $LAT | grep "s:" | cut -d':' -f2 | sed 's/\.//' ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "$LATD $LATM $LATS" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LON=$(echo $DATA| tr ' ' '\n' | grep 'lon=' | cut -d'=' -f2 | cut -d',' -f1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Longitude : $LON" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LOND=$($CONVERTLL_PATH $LON| grep "d:" | cut -d':' -f2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LONM=$($CONVERTLL_PATH $LON | grep "m:" | cut -d':' -f2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LONS=$($CONVERTLL_PATH $LON | grep "s:" | cut -d':' -f2 | sed 's/\.//') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "$LOND $LONM $LONS" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ALTITUDE=$(echo $DATA| tr ' ' '\n' | grep 'alt=' | cut -d'=' -f2 | cut -d',' -f1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "$ALTITUDE meters ! Wooo so hiiigh !" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Creation du script pour ajout des données Exif dans le JPG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cat <<EOF > /ramfs/.conf_exif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # Ajouter aux metadatas les informations de geolocalisation 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 'add' pour ajouter les informations 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 'set' pour remplacer celles déjà exisante 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 'del' pour les supprimer (sans préciser de valeur) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    add Exif.GPSInfo.GPSLatitudeRef ${NS} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    add Exif.GPSInfo.GPSLatitude ${LATD}/1 ${LATM}/1 ${LATS}/10000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    add Exif.GPSInfo.GPSLongitudeRef ${EW} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    add Exif.GPSInfo.GPSLongitude ${LOND}/1 ${LONM}/1 ${LONS}/10000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+EOF 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo $LAT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if [ "$LAT" == "NO_DATA" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	echo "Don't have GPS datas, continue without these datas" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	exiv2 -m /ramfs/.conf_exif /ramfs/$DATE.jpg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	exiftool -GPSAltitude=$ALTITUDE /ramfs/$DATE.jpg -overwrite_original 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Picz $DATE.jpg saved in RAM" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mv /ramfs/$DATE.jpg ~/_Pictures 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Picz $DATE.jpg saved to SDCARD" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "$DATE.jpg" > /ramfs/.canbeconvert 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Sleeping... zzzZZZzzZZZzzz..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+raspistill -o /ramfs/$DATE.jpg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if [ $? -eq 0 ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  acquire 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#  echo "Command failed" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 |