ADDRESS_socat=TCP:192.168.2.221:10001
DAS=01 02 03 04 05 06 07 08 09 10 11 12
DAS_=01 02 08 09


arming:
	echo -e -n $$"\x2A\x61\x00\x05\xfe\x02\x78\xf7\x0d"|socat -u - $(ADDRESS_socat);sleep 1; socat -T 0.5 -u  $(ADDRESS_socat)  /dev/null

acquisition:
	rm -f PapouchZa*
	for i in $(DAS); do \
		echo DAS Papouch $$i ;\
		rm -f pool ;\
		for j in `seq 1 10`; do \
			echo -n > packet;\
                	while [ `stat -c '%s' packet` -lt 8199 ] ; do \
				rm -f packet;\
				echo $$i $$j >> error.log;\
                        	make getdata IP=220 ADDRESS="$${i}_$${j}" CHAN=$$i ;\
	                done ;\
			od  -j 7 -v -A n -s -w2 packet | LC_ALL=C awk '{print  $$1 / 32768 *10}' >> pool ;\
		done;\
		awk '{print NR-1"E-6\t" $$1}' pool > PapouchZa_$$i;\
        done ;\
	uniq -D error.log > packets_lost
	rm -f error.log
	make graphs
	make html
	paste `for i in $(DAS); do echo PapouchZa_$$i; done` > Papouch_All
	


getdata:
	socat -u commstrings/getdata$(ADDRESS) $(ADDRESS_socat)
	socat  -T 1 -u $(ADDRESS_socat),readbytes=8199 CREATE:packet

anal:
	#perl < analyza.pl

BASE1=unset key;set xrange [0:40e-3];set style data dots;set format y '%3.1f';set multiplot;set size 1,0.25;set origin 0,0;set ylabel 'ch4';plot 'PapouchZa_04';set origin 0,0.25;unset xtics;set ylabel 'ch3';plot 'PapouchZa_03';set origin 0,0.5;unset xtics;set ylabel 'ch2';plot 'PapouchZa_02';set origin 0,0.75;unset xtics;set ylabel 'ch1';plot 'PapouchZa_01' 

BASE2=unset key;set xrange [0:40e-3];set style data dots;set format y '%3.1f';set multiplot;set size 1,0.25;set origin 0,0;set ylabel 'ch8';plot 'PapouchZa_08';set origin 0,0.25;set ylabel 'ch7';plot 'PapouchZa_07';set origin 0,0.5;set ylabel 'ch6';plot 'PapouchZa_06';set origin 0,0.75;unset xtics;set ylabel 'ch5';plot 'PapouchZa_05'
	

BASE2a=unset key;set xrange [0:40e-3];set style data dots;set format y '%3.1f';set multiplot;set size 1,0.25;set origin 0,0;;set ylabel 'ch5';plot 'PapouchZa_05'

BASE3=unset key;set xrange [0:40e-3];set style data dots;set format y '%3.1f';set multiplot;set size 1,0.25;set origin 0,0;set ylabel 'ch12';plot 'PapouchZa_12';set origin 0,0.25;unset xtics;set ylabel 'ch11';plot 'PapouchZa_11';set origin 0,0.5;unset xtics;set ylabel 'ch10';plot 'PapouchZa_10';set origin 0,0.75;unset xtics;set ylabel 'ch9';plot 'PapouchZa_09' 




graphs:
	#echo "set terminal x11;$(BASE)"|gnuplot -persist
	echo "set terminal png;$(BASE1)"|gnuplot >graph1.png
	convert -resize 150 graph1.png icon.png
	echo "set terminal png;$(BASE2)"|gnuplot >graph2.png
	echo "set terminal png;$(BASE3)"|gnuplot >graph3.png
	


html:
	echo "<html><head><title>DAS Papouch</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'><style></style></head>">index.html;\
	echo "<h1>DAS: Papouch_Za </h1><h2>Graphs:</h2><img src="graph1.png"></img><br/><img src="graph2.png"></img><br/><img src="graph3.png"></img><br/>">>index.html;\
	echo "<h2>Data:</h2><ul><li><a href="Papouch_All">Papouch_All</a></li><li><a href="PapouchZa_01">PapouchZa_01</a></li><li><a href="PapouchZa_02">PapouchZa_02</a></li><li><a href="PapouchZa_03">PapouchZa_03</a></li><li><a href="PapouchZa_04">PapouchZa_04</a></li><li><a href="PapouchZa_05">PapouchZa_05</a></li><li><a href="PapouchZa_06">PapouchZa_06</a></li><li><a href="PapouchZa_08">PapouchZa_08</a></li><li><a href="PapouchZa_09">PapouchZa_09</a></li><li><a href="PapouchZa_10">PapouchZa_10</a></li><li><a href="PapouchZa_11">PapouchZa_11</a></li><li><a href="PapouchZa_12">PapouchZa_12</a></li></ul></body></html>">>index.html;\
