Files
saresc/script/templates/lscan_scalar_camera.py
2026-01-09 16:22:50 +01:00

26 lines
893 B
Python
Executable File

CAMERA_NAME = "SAROP31-PPRM113"
cam_server.start(CAMERA_NAME+"_sp1", True) # Connect to pipeline of running instance
#Wait first stream message
cam_server.stream.waitCacheChange(3000)
#Getting child devices
intensity = cam_server.stream.getChild("gr_intensity")
#image = cam_server.stream.getChild("image")
image=cam_server.getDataMatrix()
sensors = [image,intensity, pulse_energy]
intensity = create_averager(intensity, 3, interval = -1, monitored = True)
sensors = [image,intensity, intensity.samples, pulse_energy]
lscan(slit_oh_h, sensors, -2.0, 2.0, 0.1, relative=True, latency=0.2, line_plots=[intensity.samples])
#s=DummyPositioner("Sample")
#ascan((slit_oh_h, s) , sensors, (-2.0, -1.0) , (2.0, 1.0) , (0.1, 1.0), relative=True, latency=0.2, line_plots=[intensity, pulse_energy])
#Fitting example
#y=[x.doubleValue() for x in r[intensity]]
#fit(y, r[slit_oh_h])