32 lines
698 B
Python
32 lines
698 B
Python
add_device(PipelineStream("p","localhost:8889", "simulation_sp"), True)
|
|
set_exec_pars(save=False)
|
|
#tscan(p.channels,10,0.1)
|
|
|
|
|
|
#Sync with stopped stream
|
|
p.update() #First update to create children devices
|
|
x_profile= p.getChannel("x_profile")
|
|
tscan((p,x_profile),3,0.1)
|
|
|
|
|
|
|
|
#Async on running stream
|
|
p.monitored=True
|
|
p.stream.waitValueChange(-1)
|
|
|
|
|
|
class StreamImage(ReadableMatrix):
|
|
def read(self):
|
|
return Convert.reshape(p.getValue("image") , (self.getHeight(), self.getWidth()))
|
|
|
|
def getWidth(self):
|
|
return p.getValue("width")
|
|
|
|
def getHeight(self):
|
|
return p.getValue("height")
|
|
|
|
mscan(p, StreamImage(), 5)
|
|
|
|
|
|
#Sync on running stream
|
|
tscan(p.channels,5,0.5) |