15 lines
375 B
Python
15 lines
375 B
Python
# ioc_put_patch.py
|
|
import time
|
|
import epics
|
|
|
|
_orig_put = epics.PV.put
|
|
|
|
def _patched_put(self, value, *args, **kwargs):
|
|
kwargs.setdefault("wait", True) # force mode bloquant
|
|
res = _orig_put(self, value, *args, **kwargs)
|
|
time.sleep(0.5) # petit délai pour laisser le IOC mettre à jour
|
|
return res
|
|
|
|
# Patch global de epics.PV.put
|
|
epics.PV.put = _patched_put
|