Mavlink set last sent timestamp to space out initial publication

- remove QURT defines no longer required
This commit is contained in:
Daniel Agar
2018-06-09 13:38:44 +02:00
committed by Lorenz Meier
parent 98465171aa
commit a99f75dde2
16 changed files with 75 additions and 133 deletions
+10 -7
View File
@@ -47,15 +47,18 @@
class MavlinkRateLimiter
{
private:
hrt_abstime _last_sent;
hrt_abstime _interval;
hrt_abstime _last_sent{0};
hrt_abstime _interval{1000000};
public:
MavlinkRateLimiter();
MavlinkRateLimiter(unsigned int interval);
~MavlinkRateLimiter();
void set_interval(unsigned int interval);
bool check(hrt_abstime t);
MavlinkRateLimiter() = default;
MavlinkRateLimiter(unsigned int interval) : _interval(interval) {};
~MavlinkRateLimiter() = default;
void set_interval(unsigned int interval) { _interval = interval; }
bool check(const hrt_abstime &t);
};