From 3b7f241d611c403cbcbefc4b914d15ffecfb167f Mon Sep 17 00:00:00 2001 From: Jessica McChesney <jmcchesn@anl.gov> Date: Thu, 21 Jul 2022 10:03:54 -0500 Subject: [PATCH] rebasing --- build/lib/iexcode/instruments/Motors.py | 13 ++++++++----- build/lib/iexcode/instruments/encoders.py | 8 ++++---- iexcode.egg-info/requires.txt | 1 + iexcode/instruments/Motors.py | 5 ++++- iexcode/instruments/encoders.py | 8 ++++---- 5 files changed, 21 insertions(+), 14 deletions(-) diff --git a/build/lib/iexcode/instruments/Motors.py b/build/lib/iexcode/instruments/Motors.py index 8b8f7ad..eb66288 100644 --- a/build/lib/iexcode/instruments/Motors.py +++ b/build/lib/iexcode/instruments/Motors.py @@ -30,7 +30,7 @@ class Motors: """ try: - rbv = caget(self._motor_dictionary(name)[0]) + rbv = caget(self._motor_dictionary[name][0]) if verbose: print('current position: '+name+" = "+str(rbv)) return rbv @@ -41,7 +41,7 @@ class Motors: """ Reset motor if stuck in 'moving' """ - pv=self._motor_dictionary(name)[2] + pv=self._motor_dictionary[name][2] caput(pv,'Stop') time.sleep(1) caput(pv,'Go') @@ -112,7 +112,7 @@ class Motors: prints current position of the physical motors """ position_list = [] - for motor in self.physical_motors(): + for motor in self.physical_motors: position_list.append(self.get(motor,verbose=False)) return position_list @@ -129,8 +129,11 @@ class Motors: sample_name = position_list[0] position_list = position_list[1:] - motor_list = self.physical_motors() - for motor,i in enumerate(motor_list): + motor_list = self.physical_motors + #debug + print('motor_list=',motor_list) + print('position_list=',position_list) + for i,motor in enumerate(motor_list): self.move(motor,position_list[i]) if verbose: diff --git a/build/lib/iexcode/instruments/encoders.py b/build/lib/iexcode/instruments/encoders.py index ef7cb08..e3eb8c7 100644 --- a/build/lib/iexcode/instruments/encoders.py +++ b/build/lib/iexcode/instruments/encoders.py @@ -7,9 +7,9 @@ def encoder_dictionary_entry(name): """ d={ - 'slit2B':("29idMini1:",[13,14,15,16]), - 'slit3D':("29idMini2:",[26,27]), - 'ARPES':("ARPES:",[1,2,3,4]), + 'slit2B':("29idMini1:","29idb:",[13,14,15,16]), + 'slit3D':("29idMini2:","29idb:",[26,27]), + 'ARPES':("29idARPES:","29idARPES:",[1,2,3,4]), } return d[name] @@ -19,7 +19,7 @@ def encoder_sync(name): """ encoder_ioc, motor_ioc, encoder_list = encoder_dictionary_entry(name) for encoder_num in encoder_list: - pv = motor_ioc+":m"+str(encoder_num)+".SYNC" + pv = motor_ioc+"m"+str(encoder_num)+".SYNC" caput(pv,1) def encoders_reset(name,Hcenter,Vcenter): diff --git a/iexcode.egg-info/requires.txt b/iexcode.egg-info/requires.txt index 5255694..d085ec3 100644 --- a/iexcode.egg-info/requires.txt +++ b/iexcode.egg-info/requires.txt @@ -3,3 +3,4 @@ numpy scipy h5py netCDF4 +pyepics diff --git a/iexcode/instruments/Motors.py b/iexcode/instruments/Motors.py index c9ddd93..eb66288 100644 --- a/iexcode/instruments/Motors.py +++ b/iexcode/instruments/Motors.py @@ -130,7 +130,10 @@ class Motors: position_list = position_list[1:] motor_list = self.physical_motors - for motor,i in enumerate(motor_list): + #debug + print('motor_list=',motor_list) + print('position_list=',position_list) + for i,motor in enumerate(motor_list): self.move(motor,position_list[i]) if verbose: diff --git a/iexcode/instruments/encoders.py b/iexcode/instruments/encoders.py index ef7cb08..e3eb8c7 100644 --- a/iexcode/instruments/encoders.py +++ b/iexcode/instruments/encoders.py @@ -7,9 +7,9 @@ def encoder_dictionary_entry(name): """ d={ - 'slit2B':("29idMini1:",[13,14,15,16]), - 'slit3D':("29idMini2:",[26,27]), - 'ARPES':("ARPES:",[1,2,3,4]), + 'slit2B':("29idMini1:","29idb:",[13,14,15,16]), + 'slit3D':("29idMini2:","29idb:",[26,27]), + 'ARPES':("29idARPES:","29idARPES:",[1,2,3,4]), } return d[name] @@ -19,7 +19,7 @@ def encoder_sync(name): """ encoder_ioc, motor_ioc, encoder_list = encoder_dictionary_entry(name) for encoder_num in encoder_list: - pv = motor_ioc+":m"+str(encoder_num)+".SYNC" + pv = motor_ioc+"m"+str(encoder_num)+".SYNC" caput(pv,1) def encoders_reset(name,Hcenter,Vcenter): -- GitLab