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

43 lines
1.0 KiB
Python
Executable File

CAMERA_NAME = "SARES30-CAMS156-XE"
USE_SCREEN_PANEL = True
SAVE = True
#Camera setup
if USE_SCREEN_PANEL:
cam_server.start(CAMERA_NAME+"_sp1", True) # Connect to pipeline of running instance
else:
cam_server.start(CAMERA_NAME+"_sp") # Create new pipeline given the config namoe
#Changing pipeline parameters
cam_server.setThreshold(500)
cam_server.setBackgroundSubtraction(False)
#Wait first stream message
cam_server.stream.waitCacheChange(3000)
#Inspecting stream values
names=[]
data=[]
for k,v in cam_server.value.items():
names.append(k)
data.append(v)
#print k,v
#plot(data, names, title="Data")
#Scanning all bsread stream elements
#bscan (cam_server.stream, 10, save=SAVE)
#Getting child devices
com = cam_server.stream.getChild("x_center_of_mass")
rms = cam_server.stream.getChild("x_rms")
#com=create_averager(com, 3, interval = -1, monitored = True)
#rms=create_averager(rms, 3, interval = -1, monitored = True)
mscan(com, [com,rms], points = -1, timeout = 5.0, save=SAVE)