Hi everyone
Although there are several discussion over this topic already. Last week, I learned from Goncalo that a good practice of setting refractory period (a minimum time gate between trials )
By using Publish module, we can set a timeframe insider this module to make sure that that the next command can only be relayed outside this timeframe.
Notably, if you connect this right after the condition to meet in the loop, that means the timeframe starts after the condition to meet. Therefore if there is a delay in time between the condition is met and a stimulus is triggered, we should also take this delay into consideration. Does it sound make sense?
Anyway, hope this information helps!
Best Regards
Chi-Yu