Originally Posted by
keick
Not nessecarily. USB isn't real-time for certain, but there would be multiple reasons for the hardware to cache ahead to compute rates for turns and such. USB or Ethernet would be bulk transfers, and periodic responses back to the host machine if desired. I'm in the avionics development field. Most avionics displays only update at 30Hz, because pilots can't detect changes faster than that. Maintaining a 30hz feedback to the operator via USB or Ethernet is well within the performance of those interfaces on RT Linux, or windows for that matter.