Experimental Physics and
| |||||||||||||||||
|
Hi Michael, For completeness, something like this would be a "more minimal" example: import time import numpy import epics needs_calc = False def onButtonPush(pvname, value, **kws): needs_calc = (value = 1) button_pv = epics.PV('Button:bo', callback=onButtonPush) image_pv = epics.PV('AreaDetector:image1:ArrayData') while True: time.sleep(0.025) if needs_calc: needs_calc = False button_pv.put(0) print("Do real calculation here ", numpy.sum(image_pv.get()) --Matt
| ||||||||||||||||
ANJ, 15 Apr 2021 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |