11 _warningMessages.clear();
16void PowerComponentController::_stopCalibration(
void)
21void PowerComponentController::_handleVehicleTextMessage(
int vehicleId,
int ,
int , QString text,
const QString &description)
23 Q_UNUSED(description);
30 QString calPrefix(
"[cal] ");
31 if (!text.startsWith(calPrefix)) {
34 text = text.right(text.length() - calPrefix.length());
37 QString calStartPrefix(
"calibration started: ");
38 if (text.startsWith(calStartPrefix)) {
39 text = text.right(text.length() - calStartPrefix.length());
42 QStringList parts = text.split(
" ");
43 if (parts.count() != 2) {
51 int firmwareRev = parts[0].toInt();
52 if (firmwareRev < _neededFirmwareRev) {
56 if (firmwareRev > _neededFirmwareRev) {
63 if (text ==
"Connect battery now") {
68 if (text ==
"Battery connected") {
74 QString failedPrefix(
"calibration failed: ");
75 if (text.startsWith(failedPrefix)) {
76 QString failureText = text.right(text.length() - failedPrefix.length());
78 if (failureText.startsWith(
"Disconnect battery")) {
87 QString calCompletePrefix(
"calibration done:");
88 if (text.startsWith(calCompletePrefix)) {
94 QString warningPrefix(
"config warning: ");
95 if (text.startsWith(warningPrefix)) {
96 _warningMessages << text.right(text.length() - warningPrefix.length());
void connectBattery(void)
void calibrationSuccess(const QStringList &warningMessages)
void batteryConnected(void)
Q_INVOKABLE void calibrateEsc(void)
void calibrationFailed(const QString &errorMessage)
void disconnectBattery(void)
PowerComponentController(void)
void incorrectFirmwareRevReporting(void)
void textMessageReceived(int sysid, int componentid, int severity, QString text, QString description)
void startCalibration(QGCMAVLink::CalibrationType calType)