|
2010 FRC LabVIEW framework architecture questions
1) What does the "execute" case of Teleop do if it overruns?
- ignore (drop) new DS packet and keep executing the current iteration?
- queue the new packet for immediate execution as soon as the current iteration finishes?
- abort and re-start with new packet data?
- re-enter?
- something else?
Is an error message given?
2) same questions, but for Autonomous Iterative
3) Are the "Periodic Tasks" preemptive and rate monotonic? ie if a 100ms task takes 60ms to run, that does not interfere with a 40 ms task, right? How are overruns handled in the Periodic Tasks? Can a Periodic task be faster than 20ms? If so, I assume it can interrupt the "Teleop execute" code, right?
~
Last edited by Ether : 18-02-2010 at 19:55.
|