Developmental Flight Test Instrumentation
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 <QSerialPort>
18 #include <QSerialPortInfo>
19 #include <QString>
20 
21 
22 namespace dfti {
23 
24 
26 
31 quint64 getTimeUsec(void);
32 
33 
35 
38 quint64 gpsToUnixUsec(quint64 gpsTime);
39 
40 
42 
47 quint64 gpsToUnixSec(quint64 gpsTime);
48 
50 
54 float hzToMsec(quint8 rate);
55 
56 
58 
62 float hzToUsec(quint8 rate);
63 
64 
66 
70 float secToMsec(quint8 period);
71 
72 
74 
80 QString validateSerialPort(QString _port);
81 
82 
83 }; // 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
QString validateSerialPort(QString _port)
Validates a proposed serial port.
Definition: util.cc:63
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