The digitalOut function in the mcc plugin has two options:
write a byte, which is fast, but could upset lines set by other plugins
write a bit, which first polls the current state of the outputs.
Polling the current state with DaqDIn is unacceptably slow (>2 frames dropped in my tests). A possible fix is to store the current digital output value as a parameter in the object. I'm happy to implement this approach if nobody can see a drawback.
The digitalOut function in the mcc plugin has two options: