Brian | a6553ed | 2014-04-02 21:26:46 -0700 | [diff] [blame] | 1 | #include "aos/common/controls/control_loop.h" |
Brian Silverman | 15ca985 | 2013-03-17 18:24:15 -0700 | [diff] [blame] | 2 | |
| 3 | namespace aos { |
Brian Silverman | 3811150 | 2014-04-10 12:36:26 -0700 | [diff] [blame^] | 4 | namespace controls { |
Brian Silverman | 15ca985 | 2013-03-17 18:24:15 -0700 | [diff] [blame] | 5 | |
| 6 | time::Time NextLoopTime(time::Time start) { |
Brian Silverman | 0079a9d | 2013-10-24 15:57:35 -0700 | [diff] [blame] | 7 | return (start / static_cast<int32_t>(kLoopFrequency.ToNSec())) * |
| 8 | static_cast<int32_t>(kLoopFrequency.ToNSec()) + |
Brian Silverman | 15ca985 | 2013-03-17 18:24:15 -0700 | [diff] [blame] | 9 | kLoopFrequency; |
| 10 | } |
| 11 | |
Brian Silverman | 3811150 | 2014-04-10 12:36:26 -0700 | [diff] [blame^] | 12 | } // namespace controls |
Brian Silverman | 15ca985 | 2013-03-17 18:24:15 -0700 | [diff] [blame] | 13 | } // namespace aos |