|
Re: Worried about high CPU usage in CRIO
I was able to look at the usage of the framework code a bit today.
I built a new framework, ran the code from the run button, and watched the CPU usage from the DS tab.
The disabled robot default usage on an 8-slot was about 25%. I ran the default teleop and the usage did not change. I ran the default auto, and the usage jumped to just under 50%. Odd, but it turns out that when the auto doesn't update the motors, they go into safety update, and I'm assuming the error messaging eats the CPU. I need to take more measurements tomorrow to be sure that the errors are the issue. But if the auto sets the motors, even setting them to 0 every 20 ms or so, the CPU usage stays at 25%.
Since this was default code, this was without video enabled, with no panels open except for Robot Main. The 8-slot was formatted without net console or CAN enabled.
Can anyone with higher CPU usage provide differences or code to go on?
Greg McKaskle
|