SUBDIR=Infrastructure
ThisDev=Bt

include makefile.commons





Test:

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

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

	
Charging:
	export ShotNo=$(ShotNo);\
	$(MAKE) LogIt LOGINFO="Charging  $(ThisDev) Capacitor Begin. Request:$(Bt) V";\
	echo ":TRIGger:SWEep AUTO;RUN"|$(oscilosc);\
	$(MAKE) Odzkratovat;sleep 1;$(MAKE) ChargingON;\
	MeasuredValue=0;\
	while [ $$MeasuredValue -lt $(Bt) ]; do\
		MeasuredValue=`echo ":MEAS:ITEM? VAVG, CHANNEL3"|$(oscilosc)|xargs printf '%4.0f\n'`;\
		echo $$MeasuredValue;\
		make LogIt LOGINFO="Charging Capacitor U@C_$(ThisDev)=$$MeasuredValue / $(Bt) 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


	
	
	







