diff --git a/companion/src/firmwares/opentx/opentxinterface.cpp b/companion/src/firmwares/opentx/opentxinterface.cpp index 0e6d74e22..d67acad23 100644 --- a/companion/src/firmwares/opentx/opentxinterface.cpp +++ b/companion/src/firmwares/opentx/opentxinterface.cpp @@ -829,6 +829,8 @@ int OpenTxFirmware::isAvailable(PulsesProtocol proto, int port) case PULSES_PXX_XJT_D8: case PULSES_PXX_XJT_LR12: return 1; + case PULSES_PPM: + return id.contains("internalppm") ? 1 : 0; default: return 0; } @@ -895,7 +897,7 @@ int OpenTxFirmware::isAvailable(PulsesProtocol proto, int port) case PULSES_DSMX: case PULSES_LP45: case PULSES_DSM2: - case PULSES_PXX_DJT: + // case PULSES_PXX_DJT: // Unavailable for now case PULSES_PPM16: case PULSES_PPMSIM: return 1; diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 87ce14850..2c3198896 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -168,7 +168,7 @@ ModulePanel::ModulePanel(QWidget *parent, ModelData & model, ModuleData & module // The protocols available on this board for (int i=0; iisAvailable((PulsesProtocol)i, moduleIdx)) { + if (firmware->isAvailable((PulsesProtocol)i, moduleIdx)) { ui->protocol->addItem(ModelPrinter::printModuleProtocol(i), (QVariant)i); if (i == module.protocol) ui->protocol->setCurrentIndex(ui->protocol->count()-1); }