QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
definitions.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QtGlobal>
4
#include <QtCore/QDateTime>
5
#include <QtCore/QLoggingCategory>
6
#include <QtCore/QThread>
7
8
#include "
sensor_gps.h
"
9
#include "
sensor_gnss_relative.h
"
10
#include "
satellite_info.h
"
11
12
Q_DECLARE_LOGGING_CATEGORY
(GPSDriversLog)
13
14
#define GPS_INFO(...) qCInfo(GPSDriversLog, __VA_ARGS__)
15
#define GPS_WARN(...) qCWarning(GPSDriversLog, __VA_ARGS__)
16
#define GPS_ERR(...) qCCritical(GPSDriversLog, __VA_ARGS__)
17
18
#define M_DEG_TO_RAD (M_PI / 180.0)
19
#define M_RAD_TO_DEG (180.0 / M_PI)
20
#define M_DEG_TO_RAD_F 0.0174532925f
21
#define M_RAD_TO_DEG_F 57.2957795f
22
23
#define M_PI_2_F 0.63661977f
24
25
#ifdef _WIN32
26
#if (_MSC_VER < 1900)
27
struct
timespec
28
{
29
time_t tv_sec;
30
long
tv_nsec;
31
};
32
#else
33
#include <time.h>
34
#endif
35
#endif
36
37
static
inline
void
gps_usleep
(
unsigned
long
usecs)
38
{
39
QThread::usleep(usecs);
40
}
41
42
typedef
uint64_t
gps_abstime
;
43
static
inline
gps_abstime
gps_absolute_time
()
44
{
45
return
(QDateTime::currentMSecsSinceEpoch() * 1000);
46
}
Q_DECLARE_LOGGING_CATEGORY
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
gps_abstime
uint64_t gps_abstime
Definition
definitions.h:42
gps_absolute_time
static gps_abstime gps_absolute_time()
Definition
definitions.h:43
gps_usleep
static void gps_usleep(unsigned long usecs)
Definition
definitions.h:37
satellite_info.h
sensor_gnss_relative.h
sensor_gps.h
src
GPS
definitions.h
Generated by
1.9.8