blob: 4a8ab91c1c9ddfa24892cf886792b33e6ac7a5cb [file] [log] [blame]
Brian9040b4e2014-04-02 20:50:57 -07001#include "aos/common/control_loop/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