blob: 11d7a479b6f2a81871073badc42e32e705b42f6b [file] [log] [blame]
Briana6553ed2014-04-02 21:26:46 -07001#include "aos/common/controls/control_loop.h"
Brian Silverman15ca9852013-03-17 18:24:15 -07002
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