I am trying to run two loops in parallel. One loop using a state machine for user interface and data acquistion and the second loop running a rs-485 update. The problem I am having is that I need to aquire data for ten seconds at a time and still read the serial port at least once every two seconds to prevent a watchdog from timing out. I am sure there is a better technique for doing this. The problem is that everytime I do a daq read the second loop freezes for ten seconds and times out the watchdog. Please Help!!!!