diff --git a/src/ui/QGCPX4VehicleConfig.cc b/src/ui/QGCPX4VehicleConfig.cc index dcd406e582212f03dcb7e523dee481005d420dcf..54fa593c31e50d941ee3741ed44385ff61f65a4a 100644 --- a/src/ui/QGCPX4VehicleConfig.cc +++ b/src/ui/QGCPX4VehicleConfig.cc @@ -313,12 +313,21 @@ void QGCPX4VehicleConfig::stopCalibrationRC() ui->radio7Widget->hideMinMax(); ui->radio8Widget->hideMinMax(); + for (int i=0;i<chanCount;i++) + { + if (rcMin[i] > 1350) + rcMin[i] = 1000; + + if (rcMax[i] < 1650) + rcMax[i] = 2000; + } + QString statusstr; statusstr = "Below you will find the detected radio calibration information that will be sent to the autopilot\n"; - statusstr += "Normal values are around 1100 to 1900, with disconnected channels reading very close to 1500\n\n"; + statusstr += "Normal values are around 1100 to 1900, with disconnected channels reading 1000, 1500, 2000\n\n"; statusstr += "Channel\tMin\tCenter\tMax\n"; statusstr += "--------------------\n"; - for (int i=0;i<8;i++) + for (int i=0;i<chanCount;i++) { statusstr += QString::number(i) +"\t"+ QString::number(rcMin[i]) +"\t"+ QString::number(rcValue[i]) +"\t"+ QString::number(rcMax[i]) +"\n"; }