SUBDIR=Infrastructure
ThisDev=Et

include makefile.commons



snb:
	$(SHMgetValue)/../../ShotNo



Test:

Arming:
	$(MAKE) LogIt LOGINFO="Arming \@ $(ThisDev)"
	echo ":TRIGger:SWEep SINGle"|$(oscilosc)
	sleep 0.2;echo ":SINGle"|$(oscilosc)

Trigger:
	echo ":TFORce"|$(oscilosc)
	

	
	
	
Charging:
	$(SHMtouch)/Charging
	export ShotNo=$(ShotNo);\
	$(MAKE) LogIt LOGINFO="Charging  $(ThisDev) Capacitor Begin. Request:$(V@Et) V";\
	echo ":TRIGger:SWEep AUTO;RUN"|$(oscilosc);\
	$(MAKE) Odzkratovat;sleep 1;$(MAKE) ChargingON;\
	MeasuredValue=0;\
	while [ $$MeasuredValue -lt $(V@Et) ]; do\
		MeasuredValue=`echo ":MEAS:ITEM? VAVG, CHANNEL1"|$(oscilosc)|xargs printf '%4.0f\n'`;\
		echo $$MeasuredValue;\
		echo $$MeasuredValue|$(SHMdir)/U@Capacitor
		make LogIt LOGINFO="Charging Capacitor U@C_$(ThisDev)=$$MeasuredValue / $(V@Et) V" ;\
	done;\
	$(MAKE) ChargingOFF;\
	$(MAKE) LogIt LOGINFO="Charging Capacitor Finished at $$MeasuredValue V";\
	

	
PostDischarge:
	$(MAKE) Zazkratovat;\
	$(MAKE) GetScreenShot;\
	echo ":TRIGger:SWEep AUTO;RUN"|$(oscilosc);\
	$(MAKE) LogIt LOGINFO="Charge sequence END";\
	



Odzkratovat:
	$(MAKE) LogIt LOGINFO="Short circuit \@$(ThisDev) OFF"
	$(MAKE) RelayON RL=18

Zazkratovat:
	$(MAKE) LogIt LOGINFO="Short circuit \@$(ThisDev) ON"
	$(MAKE) RelayOFF RL=18

ChargingON:
	$(MAKE) LogIt LOGINFO="Charging \@$(ThisDev) ON"
	echo ":TRIGger:SWEep AUTO"|$(oscilosc)
	$(MAKE) RelayON RL=17

ChargingOFF:
	$(MAKE) LogIt LOGINFO="Charging \@$(ThisDev) OFF"
	$(MAKE) RelayOFF RL=17
	
HVlightON:
	$(MAKE) RelayON RL=12

HVlightOFF:
	$(MAKE) RelayOFF RL=12
	
	


	
	
	







