What warnings should I be looking at? I want to put this back into operation but I'm hesitant.
Nothing in particular, just curious what they are. If it's comm failures, that's a non-issue, but other warnings might be suggestive of programming errors. Specifically what we are checking is whether the .Running bit of $Main has been cleared, which should never happen.
I know of nothing other than the DMX512 issue that could ever trigger it, but we felt like it was a good check to leave in. In that case the issue was an I/O module returning a length value was well beyond the buffer space, and the I/O driver was blindly copying the wrong length. We fixed it two different ways, and as far as I'm aware, it's never occurred again.
We just released 2.9.5. You might want to upgrade.