GM=golem@golem
sshGM=ssh $(GM)
LogBook=Shots/$(ShotNo)/$(ThisDev).lgb
DataB=psql -qAt -U golem golem_database
MAKE=make -is
SHM=/dev/shm/golem/0
SHMdir=$(SHM)/$(SUBDIR)/$(ThisDev)
SHMstring=$(sshGM) tee -a $(SHM)/$(SUBDIR)/$(ThisDev)
SHMtouch=$(sshGM) touch $(SHM)/$(SUBDIR)/$(ThisDev)
SHMgetValue=$(sshGM) cat $(SHMdir)
LOC_LGB=$(sshGM) tee -a $(SHM)/$(SUBDIR)/$(ThisDev)/logbook
GLOB_LGB=$(sshGM) tee -a $(SHM)/logbook


ShotDir=Shots/$(ShotNo)
oscilosc=nc -w 1 $(ThisDev)Osc 5555

RASPs=Chamb Et Bt Disch 
BUONs=PS DAS
OSCs=EtOsc BtOsc PowSupOsc
DASs=Tektr6Standard 
ARDs=Trigger
PAPs=PowSup

Chamber=ssh golem@Chamber $(MAKE)
Et=ssh golem@Et $(MAKE)
#PowSup=$(MAKE) -f makefile.PowSup
PowSup=$(sshGM) make -f makefile.PowSup -iBs -C $(DirigentDir)

DAS=$(MAKE) -f makefile.DAS

XTERM=xterm -T $$Dev -e ssh golem@$$Dev
SSH=ssh golem@$$Dev

DirigentDir=/GW/Sandbox/Dirigent
SCPs=golem@golem:$(DirigentDir)

RsyncGMtoDev:
	rsync -e ssh makefile.$(ThisDev) makefile.commons golem@$(ThisDev):

RsyncDevFromGM:	
	rsync -e $(sshGM):$(DirigentDir)/makefile.$(ThisDev) .

RsyncDevToGM:
	rsync -e ssh makefile.$(ThisDev) golem@golem:$(DirigentDir)/makefile.$(ThisDev)
	
Edit:
	emacs -nw makefile.$(ThisDev)
	
LogIt:
	echo  `date '+%H:%M:%S'` $(LOGINFO)|$(LOC_LGB)
	echo  `date '+%H:%M:%S'`\\t $(ThisDev):\\t $(LOGINFO)|$(GLOB_LGB)
	
RelayON:
	echo "import lib as lib;lib.gpio_low($(RL))"|python

RelayOFF:
	echo "import lib as lib;lib.gpio_high($(RL))"|python
	
GetScreenShot:
	$(MAKE) LogIt LOGINFO="Acquiring OSC screenshot .."
	echo ":DISPLAY:DATA? ON,OFF,PNG" |$(oscilosc)| dd bs=1 skip=11 of=Shot/$(ThisDev)Osc.png status=none &> /dev/null
	scp  Shot/$(ThisDev)Osc.png $(GM):$(SHMdir)/;\
	
Et:
	ssh golem@Et $(MAKE) $(COMMAND)
	
Bt:
	ssh golem@Bt $(MAKE) $(COMMAND)	
	
Init:
	$(sshGM) mkdir -p $(SHMdir);rm -rf Shot;mkdir -p Shot
	$(MAKE) LogIt LOGINFO="$(ThisDev) sequence Initiated";

SSHcp:	
	#ssh-keygen -t rsa
	ssh-copy-id -i ~/.ssh/id_rsa.pub golem@golem	

