util.hh
Go to the documentation of this file.
1 
9 #pragma once
10 
11 
12 // stdlib
13 #include <ctime>
14 #include <sys/time.h>
15 // 3rd party
16 #include <QDebug>
17 #include <QString>
18 
19 
20 namespace dfti {
21 
22 
24 
29 quint64 getTimeUsec(void);
30 
31 
33 
36 quint64 gpsToUnixUsec(quint64 gpsTime);
37 
38 
40 
45 quint64 gpsToUnixSec(quint64 gpsTime);
46 
48 
52 float hzToMsec(quint8 rate);
53 
54 
56 
60 float hzToUsec(quint8 rate);
61 
62 
64 
68 float secToMsec(quint8 period);
69 
70 
71 }; // namespace dfti
quint64 getTimeUsec(void)
Get timestamp in microseconds.
Definition: util.cc:16
quint64 gpsToUnixUsec(quint64 gpsTime)
Convert GPS timestamp in nanoseconds to Unix timestamp in microseconds.
Definition: util.cc:25
quint64 gpsToUnixSec(quint64 gpsTime)
Convert GPS timestamp in nanoseconds to Unix timestamp in seconds.
Definition: util.cc:34
Definition: autopilot.cc:12
float hzToUsec(quint8 rate)
Convert Hertz rate to microsecond sampling time.
Definition: util.cc:49
float secToMsec(quint8 period)
Convert seconds to microseconds.
Definition: util.cc:56
float hzToMsec(quint8 rate)
Convert Hertz rate to millisecond sampling time.
Definition: util.cc:42