| " + tr("Flight mode") + " | "); columns.append("" + tr("Switch") + " | "); columns.append("" + tr("Fade IN") + " | "); columns.append("" + tr("Fade OUT") + " | "); for (int i=0; i
| " + tr("FM%1").arg(i) + " "); COMPARE(model->flightModeData[i].name); columns.append(" | "); COMPARE(model->flightModeData[i].swtch.toString()); columns.append(" | "); COMPARE(model->flightModeData[i].fadeIn); columns.append(" | "); COMPARE(model->flightModeData[i].fadeOut); columns.append(" | "); for (int k=0; k
| " + tr("Flight mode") + " | "); if (firmware->getCapability(GvarsFlightModes)) { for (int i=0; i" + tr("RE%1").arg(i+1) + " | "); } columns.append("
| " + tr("FM%1").arg(i) + " "); COMPARE(model->flightModeData[i].name); columns.append(" | "); if (firmware->getCapability(GvarsFlightModes)) { for (int k=0; k"); COMPARE(modelPrinter->printRotaryEncoder(i, k)); columns.append(" | "); } columns.append("
| " + tr("Channel") + " | " \ "" + (firmware->getCapability(HasChNames) ? tr("Name") : "") + " | " \ "" + tr("Offset") + " | " \ "" + tr("Min") + " | " \ "" + tr("Max") + " | " \ "" + tr("Invert") + " | " \ "
| "); COMPARE(modelPrinter->printChannelName(i)); columns.append(" | "); COMPARE(modelPrinter->printOutputName(i)); columns.append(" | "); COMPARE(model->limitData[i].offsetToString()); columns.append(" | "); COMPARE(model->limitData[i].minToString()); columns.append(" | "); COMPARE(model->limitData[i].maxToString()); columns.append(" | "); COMPARE(model->limitData[i].revertToString()); columns.append(" |
| "); COMPARE(modelPrinter->printInputName(i)); columns.append(" | ");
for (int j=0; j "); COMPARE(j |
| "); COMPARE(modelPrinter->printMixerName(i+1)); columns.append(" | ");
for (int j=0; j "); COMPARE((j < model->mixes(i).size()) ? modelPrinter->printMixerLine(*model->mixes(i)[j], (j>0)) : " "); } columns.append(" |
| " + tr("CV%1").arg(i+1) + " | ");
COMPARE(modelPrinter->printCurve(i));
for (int k=0; k |
| " + tr("L%1").arg(i+1) + " | "); COMPARE(modelPrinter->printLogicalSwitchLine(i)); columns.append(" |
| " + tr("SF%1").arg(i+1) + " | "); COMPARE(modelPrinter->printCustomFunctionLine(i)); columns.append(" |
| " + tr("Analogs") + " | " + tr("Unit") + " | " + tr("Scale") + " | " + tr("Offset") + " |
| "+tr("A%1").arg(i+1)+" | "); COMPARE(getFrSkyUnits(model->frsky.channels[i].type)); columns.append(" | "); COMPARE(QString::number((model->frsky.channels[i].ratio / (model->frsky.channels[i].type==0 ? 10.0 : 1)), 10, (model->frsky.channels[i].type==0 ? 1 : 0))); columns.append(" | "); COMPARE(QString::number((model->frsky.channels[i].offset*(model->frsky.channels[i].ratio / (model->frsky.channels[i].type==0 ?10.0 : 1)))/255, 10, (model->frsky.channels[i].type==0 ? 1 : 0))); columns.append(" |
| " + QString(i==0 ? tr("RSSI Alarms") : "") + " | "); COMPARE(getFrSkyAlarmType(model->frsky.rssiAlarms[i].level)); columns.append(" | < | "); COMPARE(QString::number(model->frsky.rssiAlarms[i].value, 10)); columns.append(" |