Chronicle/TimeLine/0709FirstPlasma/Shot4/rsrc/includes/analysis/Magnetics/0413STFT_TO_OLD!.ON/spectrogram.sh

#!/bin/sh

cd /home/spectrograms

PORT=2046
SERVER=192.168.2.125
currentshot=currentshot #shots/5217  #currentshot
#DATA="http://golem.fjfi.cvut.cz/operation/$currentshot/analysis/Basics/0411Spectrograms_TO.ON/NIdatap.lvm"
#DATA="http://golem.fjfi.cvut.cz/operation/$currentshot/DAS/1011Papouch_St.ON/matrice"



START="http://golem.fjfi.cvut.cz/operation/$currentshot/basicdiagn/PlasmaStart"
END="http://golem.fjfi.cvut.cz/operation/$currentshot/basicdiagn/PlasmaEnd"

GETPID='ps axf | grep "nc -l -p $PORT" | grep -v grep | awk '"'"'{print $1}'"'"''

trap "echo Koncim ...;kill `eval $GETPID`; exit"  SIGTERM SIGINT


COMEDI=0
TRIGGER=1


export DISPLAY=":0.0"

    rm PlasmaStart 2> /dev/null
    rm PlasmaEnd 2> /dev/null
    rm NIdatap.lvm 2> /dev/null
    rm spectrogram*.png  2> /dev/null
    rm icon.png   2> /dev/null

if [ $COMEDI -eq 1 ]
then
 if [ `ps axf | grep "nc -l -p 2042" | grep -v grep | wc -l` -eq 0 ]
 then
 echo comedi
    ./comedi_spectra.sh &
 fi
fi 


while [ 1 ]
do

echo c 


if [ $TRIGGER -eq 1 ]
then
echo cekam na trigger
     nc -l  -p  $PORT
    sleep 10

fi


for i in `seq 5`
    do
    
    
    
	#if  scp golem@$SERVER:/mnt/data2/fyzport/fyzika/golem/velin/$currentshot/DAS/1011Papouch_St.ON/matrice ./data.txt
	if  scp golem@$SERVER:/mnt/NIturbo/NIdata.lvm   ./data.txt
	then 
	    break
	fi
	sleep 2
    done
    scp golem@$SERVER:/mnt/data2/fyzport/fyzika/golem/velin/$currentshot/basicdiagn/PlasmaStart ./
    scp golem@$SERVER:/mnt/data2/fyzport/fyzika/golem/velin/$currentshot/basicdiagn/PlasmaEnd  ./
    
    cat data.txt | tr "," "." > datap.txt
    
    if [ ! -e datap.txt  ] && [ ! -e comedi_spectra.txt ]
    then 
	echo chybi data >> /var/log/spectrograms
	continue
    fi



    if [ ! -e PlasmaStart ] || [ ! -e PlasmaEnd ]
    then
        echo 0 > PlasmaStart
        echo 40 > PlasmaEnd
    fi


    echo GENERUJI wavelet

#####################x
currentshot='currentshot' #shots/`cat SHOT`
echo $currentshot
######################


    #prikaz
    python2 wavelet.py

    #smazat data, start, end



    echo  Generating done, sending ....
    for i in `seq 5`
    do
	if   scp  -r /home/spectrograms/ golem@$SERVER:/mnt/data2/fyzport/fyzika/golem/velin/$currentshot/analysis/Basics/0411Spectrograms_TO.ON/data
	    then 
	    break
	fi
	sleep 20
    done
    convert -resize 150 spectrogram_1.png icon.png
    convert -resize 150 spectrogram_comedi.png icon.png
    scp  icon.png golem@$SERVER:/mnt/data2/fyzport/fyzika/golem/velin/$currentshot/analysis/Basics/0411Spectrograms_TO.ON/ 
    
    rm PlasmaStart
    rm PlasmaEnd
    #rm Nidata.lvm
    #rm Nidatap.lvm
    rm data.txt
    rm datap.txt
    rm spectrogram*.png
    rm icon.png    
    rm signal*.png
    rm *.png
    rm matrice
    #exit
done