various stuff

update fiducial z when moved
autofocus param
camera settings
This commit is contained in:
2022-09-16 17:04:04 +02:00
parent ba4f5feecb
commit 33ce6c99f3
6 changed files with 104 additions and 14 deletions

View File

@@ -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