DSD demod: display symbol center and zero crossing

This commit is contained in:
f4exb 2016-08-18 02:47:49 +02:00
parent 89a017a5b7
commit 8935660410
3 changed files with 46 additions and 1 deletions

View File

@ -39,6 +39,8 @@ public:
int getMbeRateIndex() const { return (int) m_decoder.getMbeRate(); }
int getInLevel() const { return m_decoder.getInLevel(); }
int getCarrierPos() const { return m_decoder.getCarrierPos(); }
int getZeroCrossingPos() const { return m_decoder.getZeroCrossingPos(); }
int getSamplesPerSymbol() const { return m_decoder.getSamplesPerSymbol(); }
DSDcc::DSDDecoder::DSDSyncType getSyncType() const { return m_decoder.getSyncType(); }
DSDcc::DSDDecoder::DSDStationType getStationType() const { return m_decoder.getStationType(); }

View File

@ -495,6 +495,8 @@ void DSDDemodGUI::tick()
else
{
ui->inLevelText->setText(QString::number(m_dsdDemod->getDecoder().getInLevel()));
ui->inCarrierPosText->setText(QString::number(m_dsdDemod->getDecoder().getCarrierPos()));
ui->zcPosText->setText(QString::number(m_dsdDemod->getDecoder().getZeroCrossingPos()));
ui->syncText->setText(QString(m_dsdDemod->getDecoder().getFrameTypeText()));
formatStatusText();

View File

@ -201,11 +201,52 @@
</size>
</property>
<property name="toolTip">
<string>Input level (%) valid when synchronized</string>
<string>Carrier input level (%) when synchronized</string>
</property>
<property name="text">
<string>00</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="inCarrierPosText">
<property name="minimumSize">
<size>
<width>25</width>
<height>0</height>
</size>
</property>
<property name="toolTip">
<string>Carrier relative position (%) when synchronized</string>
</property>
<property name="text">
<string>-00</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="zcPosText">
<property name="minimumSize">
<size>
<width>25</width>
<height>0</height>
</size>
</property>
<property name="toolTip">
<string>Zero crossing relaive position in number of samples (&lt;0 sampling point lags, &gt;0 it leads)</string>
</property>
<property name="text">
<string>-00</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>