diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index d0cc378b9..106d51704 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -193,6 +193,15 @@ ModulePanel::ModulePanel(QWidget * parent, ModelData & model, ModuleData & modul } ui->label_module->setText(label); + // Antena selection for Horus + if (IS_HORUS(firmware->getBoard()) && moduleIdx == 0) { + ui->antennaMode->setCurrentIndex(module.ppm.pulsePol); + } + else { + ui->label_antenna->hide(); + ui->antennaMode->hide(); + } + // The protocols available on this board for (int i=0; iisAvailable((PulsesProtocol)i, moduleIdx)) { @@ -416,6 +425,12 @@ void ModulePanel::on_ppmPolarity_currentIndexChanged(int index) emit modified(); } +void ModulePanel::on_antennaMode_currentIndexChanged(int index) +{ + module.ppm.pulsePol = index; + emit modified(); +} + void ModulePanel::on_ppmOutputType_currentIndexChanged(int index) { module.ppm.outputType = index; diff --git a/companion/src/modeledit/setup.h b/companion/src/modeledit/setup.h index 8bfe789d3..72e744049 100644 --- a/companion/src/modeledit/setup.h +++ b/companion/src/modeledit/setup.h @@ -81,6 +81,7 @@ class ModulePanel : public ModelPanel void on_ppmPolarity_currentIndexChanged(int index); void on_ppmOutputType_currentIndexChanged(int index); void on_ppmFrameLength_editingFinished(); + void on_antennaMode_currentIndexChanged(int index); void on_rxNumber_editingFinished(); void on_failsafeMode_currentIndexChanged(int value); void onFailsafeComboIndexChanged(int index); @@ -107,9 +108,9 @@ class SetupPanel : public ModelPanel virtual void update(); - signals: + signals: void extendedLimitsToggled(); - + private slots: void on_name_editingFinished(); void on_throttleSource_currentIndexChanged(int index); diff --git a/companion/src/modeledit/setup_module.ui b/companion/src/modeledit/setup_module.ui index 770679f03..6fc71bf6e 100644 --- a/companion/src/modeledit/setup_module.ui +++ b/companion/src/modeledit/setup_module.ui @@ -167,6 +167,48 @@ + + + + + 16777215 + 16777215 + + + + Antenna + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 125 + 16777215 + + + + + Internal + + + + + Ext. + Int. + + + +