Hi Tangoers,
Using PyTango 8.1.6 on Windows, I have written a small test device in order to measure delays between devices chained with a push_changed_event.
In my device server, I create 5 devices (evtperf_0 to evtperf_4) and subscribe each device to the previous manually with ATK :
evtperf_0 send an array in the Trig command with the timestamp in the array[0]
evtperf_1 receive the array, put the timestamp in array[1]
etc.
It appears that only the fisrt device (evtperf_1) have a significant and very variable delay with the evtperf_0.
I get results from 50 ms to 900 ms if I call the Trig function with ATK.
It is stable if Trig is polled …
evtperf_0 → evtperf_1 → evtperf_2 → evtperf_3 → evtperf_4
0.47 0.0 0.0 0.0
Does somebody knows a way to reduce this delay ?
Christophe Chappet
Extra attachments: