optimize imports and cleanup code
This commit is contained in:
23
camera.py
23
camera.py
@@ -41,10 +41,9 @@ Best regards
|
||||
import logging
|
||||
_log = logging.getLogger(__name__)
|
||||
|
||||
import enum, epics, time
|
||||
import time, enum, epics
|
||||
import numpy as np
|
||||
|
||||
|
||||
class Camera(enum.IntEnum):
|
||||
OFF = 0
|
||||
RUNNING = 1
|
||||
@@ -197,10 +196,6 @@ 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)
|
||||
param.append((pv_rxs,v[0]))
|
||||
param.append((pv_rxe,v[0]+v[2]))
|
||||
param.append((pv_rys,v[1]))
|
||||
@@ -277,9 +272,6 @@ class epics_cam(object):
|
||||
xx, yy = np.meshgrid(x, y)
|
||||
|
||||
for i in range(t):
|
||||
#imgSeq[i,:,:] = 100*np.sqrt(np.sin(xx+.1*i)**2 + np.sin(yy+.01*i)**2)#+xx*t+yy*t)
|
||||
#imgSeq[i,:,:] = 100*np.sqrt(np.sin(xx+.1*i)**2 + np.sin((1+.1*np.sin(.2*i))*yy+.001*i**2)**2)#+xx*t+yy*t)
|
||||
#imgSeq[i,:,:] = 100*np.sqrt(np.sin(xx+2*np.sin(i/t*2*np.pi))**2 + np.sin(yy)**2)
|
||||
px=2*np.sin(i/t*2*np.pi)
|
||||
fx=1
|
||||
py=2*np.sin(i/t*2*np.pi)
|
||||
@@ -323,7 +315,7 @@ class epics_cam(object):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import time, os, PIL.Image, platform, subprocess
|
||||
import os, PIL.Image, platform, subprocess
|
||||
import argparse
|
||||
logging.basicConfig(level=logging.DEBUG,format='%(name)s:%(levelname)s:%(module)s:%(lineno)d:%(funcName)s:%(message)s ')
|
||||
logging.getLogger('PIL').setLevel(logging.INFO)
|
||||
@@ -337,9 +329,6 @@ if __name__ == "__main__":
|
||||
else: # linux variants
|
||||
subprocess.call(('xdg-open', file))
|
||||
|
||||
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--ui", "-u", help="qt test", type=int, default=0)
|
||||
parser.add_argument("--sim", "-s", help="simulation mode", type=int, default=None)
|
||||
@@ -355,20 +344,12 @@ if __name__ == "__main__":
|
||||
else:
|
||||
os.environ['EPICS_CA_ADDR_LIST'] ='129.129.244.255 sf-saresc-cagw.psi.ch:5062 sf-saresc-cagw.psi.ch:5066'
|
||||
|
||||
|
||||
if not args.ui:
|
||||
cam = epics_cam(prefix=args.prefix)
|
||||
#cam._transformation=np.array(((-1,0),(0,1)),dtype=np.uint8) #ZAC: orig. code
|
||||
if args.prefix is None:
|
||||
cam.sim_gen(mode=args.sim)
|
||||
|
||||
#sz=(2448,2048)
|
||||
#ctr=(1200,1400)
|
||||
#sz=(1200,1000)
|
||||
#cam.set_roi(int(ctr[0]-sz[0]/2),int(ctr[0]+sz[0]/2),int(ctr[1]-sz[1]/2),int(ctr[1]+sz[1]/2))
|
||||
#cam.set_exposure(3)
|
||||
#cam.set_binning(1,1)
|
||||
|
||||
cam.run()
|
||||
n = 1
|
||||
base = "/tmp/image_{:05d}.png"
|
||||
|
||||
Reference in New Issue
Block a user