From 8de2127c82ef4dbe8e5479f0c4bdf2d35b643f1e Mon Sep 17 00:00:00 2001 From: Thierry Zamofing Date: Fri, 12 Oct 2018 17:14:41 +0200 Subject: [PATCH] wip --- python/shapepath.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/python/shapepath.py b/python/shapepath.py index f5b9fd3..d6f54e0 100755 --- a/python/shapepath.py +++ b/python/shapepath.py @@ -145,7 +145,6 @@ class ShapePath(MotionBase): acq_per : acquire period: acquire data all acq_per servo loops (default=1) pt2pt_time : time to move from one point to the next point ''' - host='SAR-CPPM-EXPMX1' prg=[] acq_per=kwargs.get('acq_per',1) gather={"MaxSamples":1000000, "Period":acq_per} @@ -274,23 +273,24 @@ class ShapePath(MotionBase): fh=open(fnPrg,'w') fh.write('\n'.join(prg)) fh.close() - if host is not None: - cmd ='gpasciiCommander --host '+host+' '+ fnPrg + if self.host is not None: + cmd ='gpasciiCommander --host '+self.host+' '+ fnPrg print(cmd) p = sprc.Popen(cmd, shell=True)#, stdout=sprc.PIPE, stderr=sprc.STDOUT) #res=p.stdout.readlines(); print res retval = p.wait() - #gather -u /var/ftp/gather/out.txt - cmd ='PBGatherPlot -m24 -v7 --host '+host - print(cmd) - p = sprc.Popen(cmd, shell=True)#, stdout=sprc.PIPE, stderr=sprc.STDOUT) - retval = p.wait() self.prg=prg def gather_upload(self,fnRec=None): - pts=self.points # X,Y array + #gather -u /var/ftp/gather/out.txt + cmd ='PBGatherPlot -m24 -v7 --host '+self.host + print(cmd) + p = sprc.Popen(cmd, shell=True)#, stdout=sprc.PIPE, stderr=sprc.STDOUT) + retval = p.wait() fnLoc='/tmp/gather.txt' self.rec =rec = np.genfromtxt(fnLoc, delimiter=' ') + pts=self.points + #rec=Motor[1].ActPos,Motor[2].ActPos,Motor[3].ActPos,Motor[1].DesPos,Motor[2].DesPos,Motor[3].DesPos #res=rot.ActPos,x.ActPos,y.ActPos,rot.DesPos,x.DesPos,y.DesPos #idx 0 1 2 3 4 5 @@ -405,6 +405,7 @@ if __name__=='__main__': comm = PPComm(host=args.host) gather = Gather(comm) sp = ShapePath(comm, gather, args.verbose) + sp.host=args.host #temporary fn='/tmp/shapepath' # fn='/home/zamofing_t/Documents/prj/SwissFEL/epics_ioc_modules/ESB_MX/python/data/'+time.strftime('%y-%m-%d-%H_%M_%S')