various stuff
update fiducial z when moved autofocus param camera settings
This commit is contained in:
14
camera.py
14
camera.py
@@ -197,10 +197,10 @@ class epics_cam(object):
|
||||
elif k=='roi':
|
||||
pv_rxs=self.getPv('REGIONX_START');pv_rxe=self.getPv('REGIONX_END')
|
||||
pv_rys=self.getPv('REGIONY_START');pv_rye=self.getPv('REGIONY_END')
|
||||
pv_rxs.put(v[0], wait=False)
|
||||
pv_rxe.put(v[0]+v[2], wait=False)
|
||||
pv_rys.put(v[1], wait=False)
|
||||
pv_rye.put(v[1]+v[3], wait=False)
|
||||
#pv_rxs.put(v[0], wait=False)
|
||||
#pv_rxe.put(v[0]+v[2], wait=False)
|
||||
#pv_rys.put(v[1], wait=False)
|
||||
#pv_rye.put(v[1]+v[3], wait=False)
|
||||
param.append((pv_rxs,v[0]))
|
||||
param.append((pv_rxe,v[0]+v[2]))
|
||||
param.append((pv_rys,v[1]))
|
||||
@@ -240,17 +240,17 @@ class epics_cam(object):
|
||||
def update_params(self, *args):
|
||||
"""update parameters on camera"""
|
||||
pv_cam=self.getPv('CAMERA')
|
||||
pv_cam.put(CameraStatus.IDLE, wait=True)
|
||||
pv_cs = self.getPv('CAMERASTATUS')
|
||||
pv_cs.put(CameraStatus.IDLE, wait=True)
|
||||
for pv, val in args:
|
||||
if not pv.connected:
|
||||
_log.info('force connect {}'.format(pv))
|
||||
pv.force_connect() #force to connect pv
|
||||
_log.debug("updating {} = {}".format(pv.pvname, val))
|
||||
pv.put(val, wait=True)
|
||||
pv_cs = self.getPv('CAMERASTATUS')
|
||||
#pv_set_param=self.getPv("SET_PARAM")
|
||||
#pv_set_param.put(1, wait=True)
|
||||
pv_cam.put(CameraStatus.RUNNING, wait=True)
|
||||
pv_cs.put(CameraStatus.RUNNING, wait=True)
|
||||
self.update_size()
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user