From ba6ebc82bcb423ee56d058ff7944ccd29436d169 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 23 Mar 2014 00:32:30 +0100 Subject: [PATCH] Serial port mode added to companion --- companion/src/generaledit.cpp | 14 ++++++++++++++ companion/src/generaledit.h | 1 + companion/src/generaledit.ui | 29 +++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) diff --git a/companion/src/generaledit.cpp b/companion/src/generaledit.cpp index 3938fa98a..d316c6596 100644 --- a/companion/src/generaledit.cpp +++ b/companion/src/generaledit.cpp @@ -380,6 +380,14 @@ GeneralEdit::GeneralEdit(RadioData &radioData, QWidget *parent) : ui->pot3Type->hide(); ui->pot3TypeLabel->hide(); } + + if (IS_TARANIS(eepromInterface->getBoard())) { + ui->serialPortMode->setCurrentIndex(g_eeGeneral.hw_uartMode); + } + else { + ui->serialPortMode->hide(); + ui->serialPortLabel->hide(); + } } GeneralEdit::~GeneralEdit() @@ -405,6 +413,12 @@ void GeneralEdit::on_pot3Type_currentIndexChanged(int index) updateSettings(); } +void GeneralEdit::on_serialPortMode_currentIndexChanged(int index) +{ + g_eeGeneral.hw_uartMode = index; + updateSettings(); +} + void GeneralEdit::unlockSwitchEdited() { int i=0; diff --git a/companion/src/generaledit.h b/companion/src/generaledit.h index ca9911b74..c44e97fe4 100644 --- a/companion/src/generaledit.h +++ b/companion/src/generaledit.h @@ -122,6 +122,7 @@ private slots: void on_pot1Type_currentIndexChanged(int index); void on_pot2Type_currentIndexChanged(int index); void on_pot3Type_currentIndexChanged(int index); + void on_serialPortMode_currentIndexChanged(int index); void on_stickmodeCB_currentIndexChanged(int index); void on_channelorderCB_currentIndexChanged(int index); diff --git a/companion/src/generaledit.ui b/companion/src/generaledit.ui index 3eb53be8b..f60cfd30a 100644 --- a/companion/src/generaledit.ui +++ b/companion/src/generaledit.ui @@ -3626,6 +3626,35 @@ p, li { white-space: pre-wrap; } + + + + + OFF + + + + + S-Port Mirror + + + + + Debug + + + + + + + + Serial Port + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + +