11 _warningMessages.clear();
18 _warningMessages.clear();
29void PowerComponentController::_stopCalibration(
void)
34void PowerComponentController::_stopBusConfig(
void)
39void PowerComponentController::_handleVehicleTextMessage(
int vehicleId,
int ,
int , QString text,
const QString &description)
41 Q_UNUSED(description);
48 QString calPrefix(
"[cal] ");
49 if (!text.startsWith(calPrefix)) {
52 text = text.right(text.length() - calPrefix.length());
55 QString calStartPrefix(
"calibration started: ");
56 if (text.startsWith(calStartPrefix)) {
57 text = text.right(text.length() - calStartPrefix.length());
60 QStringList parts = text.split(
" ");
61 if (parts.count() != 2) {
69 int firmwareRev = parts[0].toInt();
70 if (firmwareRev < _neededFirmwareRev) {
74 if (firmwareRev > _neededFirmwareRev) {
81 if (text ==
"Connect battery now") {
86 if (text ==
"Battery connected") {
92 QString failedPrefix(
"calibration failed: ");
93 if (text.startsWith(failedPrefix)) {
94 QString failureText = text.right(text.length() - failedPrefix.length());
96 if (failureText.startsWith(
"Disconnect battery")) {
105 QString calCompletePrefix(
"calibration done:");
106 if (text.startsWith(calCompletePrefix)) {
112 QString warningPrefix(
"config warning: ");
113 if (text.startsWith(warningPrefix)) {
114 _warningMessages << text.right(text.length() - warningPrefix.length());
117 QString busFailedPrefix(
"bus conf fail:");
118 if (text.startsWith(busFailedPrefix)) {
125 if (text.startsWith(calCompletePrefix)) {
131 QString busWarningPrefix(
"bus conf warn: ");
132 if (text.startsWith(busWarningPrefix)) {
133 _warningMessages << text.right(text.length() - warningPrefix.length());
void connectBattery(void)
void calibrationSuccess(const QStringList &warningMessages)
void batteryConnected(void)
void startBusConfigureActuators(void)
void calibrationFailed(const QString &errorMessage)
void disconnectBattery(void)
PowerComponentController(void)
void stopBusConfigureActuators(void)
void incorrectFirmwareRevReporting(void)
void textMessageReceived(int sysid, int componentid, int severity, QString text, QString description)
void stopUAVCANBusConfig(void)
void startCalibration(QGCMAVLink::CalibrationType calType)
void startUAVCANBusConfig(void)