QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PowerComponentController.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtQmlIntegration/QtQmlIntegration>
4
6
10{
11 Q_OBJECT
12 QML_ELEMENT
13public:
15
16 Q_INVOKABLE void calibrateEsc(void);
17 Q_INVOKABLE void startBusConfigureActuators(void);
18 Q_INVOKABLE void stopBusConfigureActuators(void);
19
20signals:
21 void oldFirmware(void);
22 void newerFirmware(void);
24 void connectBattery(void);
26 void batteryConnected(void);
27 void calibrationFailed(const QString& errorMessage);
28 void calibrationSuccess(const QStringList& warningMessages);
29
30private slots:
31 void _handleVehicleTextMessage(int vehicleId, int compId, int severity, QString text, const QString &description);
32
33private:
34 void _stopCalibration(void);
35 void _stopBusConfig(void);
36
37 QStringList _warningMessages;
38 static const int _neededFirmwareRev = 1;
39};
Used for handling missing Facts from C++ code.
Power Component MVC Controller for PowerComponent.qml.
void calibrationSuccess(const QStringList &warningMessages)
Q_INVOKABLE void calibrateEsc(void)
Q_INVOKABLE void startBusConfigureActuators(void)
void calibrationFailed(const QString &errorMessage)
Q_INVOKABLE void stopBusConfigureActuators(void)
void incorrectFirmwareRevReporting(void)