I've redone the WFS triggers. I left the MCL trigger alone (for now....I'll come back to it).
The trigger was setup such that (a) it was totally unclear what was going on, by looking at the WFS screen. Koji and I spent some time confused before I remembered that Den did this work recently. Also, for some reason, the triggers were just plain thresholding, not a schmidt trigger, so any time the cavity flashed, the WFS came on. Since the cavity can flash before the mcdown script has a chance to turn off the WFS servos, the outputs of the WFS filters are trying to output thousands of counts, and the signal goes through any time the cavity flashes. Not so good.
Your schmitt trigger has 2 threshold values - min and max. Set thresholding value in my trigger to the max of your schmitt trigger and you get the same behavior for MC, triggers are not supposed to turn anything on in this realization as they do for locking with flashing.
The problem is that the WFS were being engaged with your triggers every time the MC flashed. That wasn't a schmidt trigger thing, but I like the schmidt trigger better anyway.
Anyhow, it's turned on, and it works really well. It's kind of awesome. I'm really excited to start using the wait block to start pushing even more of the locking out of scripts and into the real time system.