blob: ea62d8576a5ba54165908cbf34edaa233cdffed3 [file] [log] [blame]
Brian Silverman15ca9852013-03-17 18:24:15 -07001#include "aos/common/control_loop/ControlLoop.h"
2
3namespace aos {
4namespace control_loops {
5
6time::Time NextLoopTime(time::Time start) {
Brian Silverman0079a9d2013-10-24 15:57:35 -07007 return (start / static_cast<int32_t>(kLoopFrequency.ToNSec())) *
8 static_cast<int32_t>(kLoopFrequency.ToNSec()) +
Brian Silverman15ca9852013-03-17 18:24:15 -07009 kLoopFrequency;
10}
11
12} // namespace control_loops
13} // namespace aos