This commit is contained in:
committed by
Bertrand Songis
parent
eb79d4f774
commit
e43807540e
+17
-16
@@ -172,37 +172,29 @@ const int Boards::getCapability(Board::Type board, Board::Capability capability)
|
|||||||
switch (capability) {
|
switch (capability) {
|
||||||
case Sticks:
|
case Sticks:
|
||||||
return 4;
|
return 4;
|
||||||
|
|
||||||
case Pots:
|
case Pots:
|
||||||
if (IS_HORUS(board))
|
if (IS_TARANIS_X7(board))
|
||||||
return 3;
|
|
||||||
else if (IS_TARANIS_X7(board))
|
|
||||||
return 2;
|
return 2;
|
||||||
else if (IS_TARANIS_X9E(board))
|
else if (IS_TARANIS_X9E(board))
|
||||||
return 4;
|
return 4;
|
||||||
else if (IS_TARANIS(board))
|
|
||||||
return 3;
|
|
||||||
else
|
else
|
||||||
return 3;
|
return 3;
|
||||||
|
|
||||||
case Sliders:
|
case Sliders:
|
||||||
if (IS_HORUS(board))
|
if (IS_HORUS_X12S(board) || IS_TARANIS_X9E(board))
|
||||||
return 4;
|
return 4;
|
||||||
else if (IS_TARANIS_X7(board))
|
else if (IS_TARANIS_X9D(board) || IS_HORUS_X10(board))
|
||||||
return 0;
|
|
||||||
else if (IS_TARANIS_X9E(board))
|
|
||||||
return 4;
|
|
||||||
else if (IS_TARANIS(board))
|
|
||||||
return 2;
|
return 2;
|
||||||
else
|
else
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case MouseAnalogs:
|
case MouseAnalogs:
|
||||||
if (IS_HORUS(board))
|
if (IS_HORUS_X12S(board))
|
||||||
return 2;
|
return 2;
|
||||||
else
|
else
|
||||||
return 0;
|
return 0;
|
||||||
case FactoryInstalledSwitches:
|
|
||||||
if (IS_TARANIS_X9E(board))
|
|
||||||
return 8;
|
|
||||||
// no break
|
|
||||||
case Switches:
|
case Switches:
|
||||||
if (IS_TARANIS_X9E(board))
|
if (IS_TARANIS_X9E(board))
|
||||||
return 18;
|
return 18;
|
||||||
@@ -212,16 +204,25 @@ const int Boards::getCapability(Board::Type board, Board::Capability capability)
|
|||||||
return 8;
|
return 8;
|
||||||
else
|
else
|
||||||
return 7;
|
return 7;
|
||||||
|
|
||||||
|
case FactoryInstalledSwitches:
|
||||||
|
if (IS_TARANIS_X9E(board))
|
||||||
|
return 8;
|
||||||
|
else
|
||||||
|
return getCapability(board, Switches);
|
||||||
|
|
||||||
case SwitchPositions:
|
case SwitchPositions:
|
||||||
if (IS_HORUS_OR_TARANIS(board))
|
if (IS_HORUS_OR_TARANIS(board))
|
||||||
return getCapability(board, Switches) * 3;
|
return getCapability(board, Switches) * 3;
|
||||||
else
|
else
|
||||||
return 9;
|
return 9;
|
||||||
|
|
||||||
case NumTrims:
|
case NumTrims:
|
||||||
if (IS_HORUS(board))
|
if (IS_HORUS(board))
|
||||||
return 6;
|
return 6;
|
||||||
else
|
else
|
||||||
return 4;
|
return 4;
|
||||||
|
|
||||||
case NumTrimSwitches:
|
case NumTrimSwitches:
|
||||||
return getCapability(board, NumTrims) * 2;
|
return getCapability(board, NumTrims) * 2;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1240,13 +1240,13 @@ GeneralSettings::GeneralSettings()
|
|||||||
potConfig[2] = Board::POT_WITHOUT_DETENT;
|
potConfig[2] = Board::POT_WITHOUT_DETENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IS_HORUS(board) || IS_TARANIS_X9E(board)) {
|
if (IS_HORUS_X12S(board) || IS_TARANIS_X9E(board)) {
|
||||||
sliderConfig[0] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[0] = Board::SLIDER_WITH_DETENT;
|
||||||
sliderConfig[1] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[1] = Board::SLIDER_WITH_DETENT;
|
||||||
sliderConfig[2] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[2] = Board::SLIDER_WITH_DETENT;
|
||||||
sliderConfig[3] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[3] = Board::SLIDER_WITH_DETENT;
|
||||||
}
|
}
|
||||||
else if (IS_TARANIS(board) && !IS_TARANIS_X7(board)) {
|
else if (IS_TARANIS_X9(board) || IS_HORUS_X10(board)) {
|
||||||
sliderConfig[0] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[0] = Board::SLIDER_WITH_DETENT;
|
||||||
sliderConfig[1] = Board::SLIDER_WITH_DETENT;
|
sliderConfig[1] = Board::SLIDER_WITH_DETENT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -759,7 +759,7 @@ QString OpenTxFirmware::getAnalogInputName(unsigned int index)
|
|||||||
};
|
};
|
||||||
return CHECK_IN_ARRAY(pots, index);
|
return CHECK_IN_ARRAY(pots, index);
|
||||||
}
|
}
|
||||||
else if (IS_HORUS(board)) {
|
else if (IS_HORUS_X12S(board)) {
|
||||||
const QString pots[] = {
|
const QString pots[] = {
|
||||||
QObject::tr("S1"),
|
QObject::tr("S1"),
|
||||||
QObject::tr("6P"),
|
QObject::tr("6P"),
|
||||||
@@ -773,6 +773,16 @@ QString OpenTxFirmware::getAnalogInputName(unsigned int index)
|
|||||||
};
|
};
|
||||||
return CHECK_IN_ARRAY(pots, index);
|
return CHECK_IN_ARRAY(pots, index);
|
||||||
}
|
}
|
||||||
|
else if (IS_HORUS_X10(board)) {
|
||||||
|
const QString pots[] = {
|
||||||
|
QObject::tr("S1"),
|
||||||
|
QObject::tr("6P"),
|
||||||
|
QObject::tr("S2"),
|
||||||
|
QObject::tr("LS"),
|
||||||
|
QObject::tr("RS")
|
||||||
|
};
|
||||||
|
return CHECK_IN_ARRAY(pots, index);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
return "???";
|
return "???";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user