ADDRESS_DAS=192.168.2.220
ADDRESS_socat=TCP:$(ADDRESS_DAS):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:

	if   ping -w1 -c1  $(ADDRESS_DAS) > /dev/null ; then echo 1 > ACCESS  ; else echo 0 > ACCESS;  fi

	rm -f PapouchSt*
	rm -f pool*
	rm -f matrice*

# 	for i in $(DAS);\
# 		do sleep 0.5;\
# 		rm -f pool; echo DAS Papouch $$i;\
# 	for j in `seq 1 10`; \
# 		do make getdata IP=220 ADDRESS="$${i}_$${j}" CHAN=$$i ;\
# 		done;\
# 		mv pool_bin PapouchSt_$$i.bin;\
# 		done
# 
# 	python papouch_read.py
# 	paste `for i in $(DAS); do echo PapouchSt_$$i; done` > matrice   # fast ASCII version 

	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;\
		mv pool_bin PapouchSt_$$i.bin;\
		awk '{print NR-1"E-6\t" $$1}' pool > PapouchSt_$$i;\
        done ;\
	uniq -D error.log > packets_lost
# 	rm -f error.log
	
	paste `for i in $(DAS); do echo PapouchSt_$$i; done` > Papouch_All 
	python papouch_read.py

	python main.py acquisition
#	awk '{print NR-1"E-6\t" $$1}' pool > PapouchSt_$$i;\   # fast ASCII version 

getdata:
	socat -u  -T 1 commstrings/getdata$(ADDRESS) $(ADDRESS_socat);\
	socat -u  -T 1 $(ADDRESS_socat),readbytes=8199 STDOUT |tee -a pool_bin|  od  -j 7 -v -A n -s -w2 |LC_ALL=C awk '{print  $$1 / 32768 *10}' >> pool; 
# 	socat -u  -T 1 $(ADDRESS_socat),readbytes=8199 STDOUT >> pool_bin


plots:
	python main.py plots

clean:
	rm -f PapouchSt*
	rm -f pool*
	rm -f matrice*
	