QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MavlinkAction.cc
Go to the documentation of this file.
1
#include "
MavlinkAction.h
"
2
#include "
Vehicle.h
"
3
#include "
QGCLoggingCategory.h
"
4
5
QGC_LOGGING_CATEGORY
(MavlinkActionLog,
"QMLControls.MavlinkAction"
)
6
7
MavlinkAction
::
MavlinkAction
(QObject *parent)
8
: QObject(parent)
9
{
10
// qCDebug(MavlinkActionLog) << Q_FUNC_INFO << this;
11
}
12
13
MavlinkAction::MavlinkAction
(
14
const
QString &label,
15
const
QString &description,
16
MAV_CMD mavCmd,
17
MAV_COMPONENT compId,
18
float
param1,
19
float
param2,
20
float
param3,
21
float
param4,
22
float
param5,
23
float
param6,
24
float
param7,
25
QObject *parent
26
) : QObject(parent)
27
, _label(label)
28
, _description(description)
29
, _mavCmd(mavCmd)
30
, _compId(compId)
31
, _params{ param1, param2, param3, param4, param5, param6, param7 }
32
{
33
// qCDebug(MavlinkActionLog) << Q_FUNC_INFO << this;
34
};
35
36
MavlinkAction::~MavlinkAction
()
37
{
38
// qCDebug(MavlinkActionLog) << Q_FUNC_INFO << this;
39
}
40
41
void
MavlinkAction::sendTo
(
Vehicle
*vehicle)
42
{
43
if
(vehicle) {
44
const
bool
showError =
true
;
45
vehicle->
sendMavCommand
(_compId, _mavCmd, showError, _params[0], _params[1], _params[2], _params[3], _params[4], _params[5], _params[6]);
46
}
47
};
MavlinkAction.h
QGCLoggingCategory.h
QGC_LOGGING_CATEGORY
#define QGC_LOGGING_CATEGORY(name, categoryStr)
Definition
QGCLoggingCategory.h:7
Vehicle.h
MavlinkAction
Definition
MavlinkAction.h:11
MavlinkAction::MavlinkAction
MavlinkAction(QObject *parent=nullptr)
Definition
MavlinkAction.cc:7
MavlinkAction::~MavlinkAction
~MavlinkAction()
Definition
MavlinkAction.cc:36
MavlinkAction::sendTo
Q_INVOKABLE void sendTo(Vehicle *vehicle)
Definition
MavlinkAction.cc:41
Vehicle
Definition
Vehicle.h:86
Vehicle::sendMavCommand
void sendMavCommand(int compId, MAV_CMD command, bool showError, float param1=0.0f, float param2=0.0f, float param3=0.0f, float param4=0.0f, float param5=0.0f, float param6=0.0f, float param7=0.0f)
Definition
Vehicle.cc:2146
src
QmlControls
MavlinkAction.cc
Generated by
1.9.8