onOldFirmware:showMessage(qsTr("ESC Calibration"),qsTr("QGroundControl cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware."),StandardButton.Ok)
onNewerFirmware:showMessage(qsTr("ESC Calibration"),qsTr("QGroundControl cannot perform ESC Calibration with this version of firmware. You will need to upgrade QGroundControl."),StandardButton.Ok)
onOldFirmware:showMessage(qsTr("ESC Calibration"),qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade to a newer firmware.").arg(QGroundControl.appName),StandardButton.Ok)
onNewerFirmware:showMessage(qsTr("ESC Calibration"),qsTr("%1 cannot perform ESC Calibration with this version of firmware. You will need to upgrade %1.").arg(QGroundControl.appName),StandardButton.Ok)
onBatteryConnected:showMessage(qsTr("ESC Calibration"),qsTr("Performing calibration. This will take a few seconds.."),0)
onCalibrationSuccess:showMessage(qsTr("ESC Calibration"),qsTr("Calibration complete. You can disconnect your battery now if you like."),StandardButton.Ok)
QStringerrorMsg=tr("QGroundControl was unable to retrieve the full set of parameters from vehicle %1. "
"This will cause QGroundControl to be unable to display its full user interface. "
QStringerrorMsg=tr("%1 was unable to retrieve the full set of parameters from vehicle %2. "
"This will cause %1 to be unable to display its full user interface. "
"If you are using modified firmware, you may need to resolve any vehicle startup errors to resolve the issue. "
"If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue.").arg(_vehicle->id());
"If you are using standard firmware, you may need to upgrade to a newer version to resolve the issue.").arg(qgcApp()->applicationName()).arg(_vehicle->id());
// if (mavlinkVersionCheck && vehicleMavlinkVersion != MAVLINK_VERSION) {
// _ignoreVehicleIds += vehicleId;
// _app->showMessage(QString("The MAVLink protocol version on vehicle #%1 and QGroundControl differ! "
// _app->showMessage(QString("The MAVLink protocol version on vehicle #%1 and %2 differ! "
// "It is unsafe to use different MAVLink versions. "
// "QGroundControl therefore refuses to connect to vehicle #%1, which sends MAVLink version %2 (QGroundControl uses version %3).").arg(vehicleId).arg(vehicleMavlinkVersion).arg(MAVLINK_VERSION));
// "%2 therefore refuses to connect to vehicle #%1, which sends MAVLink version %3 (%2 uses version %4).").arg(vehicleId).arg(qgcApp()->applicationName()).arg(vehicleMavlinkVersion).arg(MAVLINK_VERSION));
readonlypropertystringwelcomeText:"QGroundControl can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras."
readonlypropertystringwelcomeText:qsTr("%1 can upgrade the firmware on Pixhawk devices, SiK Radios and PX4 Flow Smart Cameras.").arg(QGroundControl.appName)
readonlypropertystringplugInText:"<big>"+highlightPrefix+"Plug in your device"+highlightSuffix+" via USB to "+highlightPrefix+"start"+highlightSuffix+" firmware upgrade.</big>"
readonlypropertystringflashFailText:"If upgrade failed, make sure to connect "+highlightPrefix+"directly"+highlightSuffix+" to a powered USB port on your computer, not through a USB hub. "+
"Also make sure you are only powered via USB "+highlightPrefix+"not battery"+highlightSuffix+"."
readonlypropertystringqgcUnplugText1:"All QGroundControl connections to vehicles must be "+highlightPrefix+" disconnected "+highlightSuffix+"prior to firmware upgrade."
readonlypropertystringqgcUnplugText1:qsTr("All %1 connections to vehicles must be ").arg(QGroundControl.appName)+highlightPrefix+" disconnected "+highlightSuffix+"prior to firmware upgrade."
readonlypropertystringqgcUnplugText2:highlightPrefix+"<big>Please unplug your Pixhawk and/or Radio from USB.</big>"+highlightSuffix
QStringLiteral("Please check to make sure you have an SD Card inserted in your Vehicle and try again."):
QStringLiteral("Your Vehicle is not responding. If this continues shutdown QGroundControl, restart the Vehicle letting it boot completely, then start QGroundControl."));
tr("Please check to make sure you have an SD Card inserted in your Vehicle and try again."):
tr("Your Vehicle is not responding. If this continues, shutdown %1, restart the Vehicle letting it boot completely, then start %1.").arg(qgcApp()->applicationName()));
tr("Flight Gear protocol file '%1' is out of date. Quit QGroundControl. Delete the file and restart QGroundControl to fix.").arg(_fgProtocolFileFullyQualified));
tr("Flight Gear protocol file '%1' is out of date. Quit %2. Delete the file and restart %2 to fix.").arg(_fgProtocolFileFullyQualified).arg(qgcApp()->applicationName()));
QGCMessageBox::warning(tr("FlightGear HIL"),tr("Unable to verify that protocol file %1 is current. "
"If file is out of date, you may experience problems. "
"Safest approach is to delete the file manually and allow QGroundControl install the latest file.").arg(_fgProtocolFileFullyQualified));
"Safest approach is to delete the file manually and allow %2 install the latest file.").arg(qgcApp()->applicationName()).arg(_fgProtocolFileFullyQualified));
QGCMessageBox::warning(tr("FlightGear HIL"),tr("FlightGear protocol file %1 is out of date. It will be deleted, which will cause QGroundControl to install the latest version of the file.").arg(_fgProtocolFileFullyQualified));
QGCMessageBox::warning(tr("FlightGear HIL"),tr("FlightGear protocol file %1 is out of date. It will be deleted, which will cause %2 to install the latest version of the file.").arg(_fgProtocolFileFullyQualified).arg(qgcApp()->applicationName()));
tr("FlightGear Failed to Start. QGroundControl protocol (%1) not installed to FlightGear Protocol directory (%2)").arg(fgProtocolXmlFile).arg(fgProtocolDir.path()),
tr("FlightGear Failed to Start. %1 protocol (%2) not installed to FlightGear Protocol directory (%3)").arg(qgcApp()->applicationName()).arg(fgProtocolXmlFile).arg(fgProtocolDir.path()),