Started work on the tone mode interface.

merge-requests/2/head
Elliott Liggett 2021-04-03 01:26:28 -07:00
rodzic c6ecde8aa7
commit ebc69434ab
3 zmienionych plików z 35 dodań i 2 usunięć

Wyświetl plik

@ -13,6 +13,19 @@ enum duplexMode {
dmDupAutoOff=0x36
};
// Here, T=tone, D=DCS, N=none
// And the naming convention order is Transmit Receive
enum rptAccessTxRx {
ratrNone=0x00,
ratrTN=0x01, // "TONE" (T only)
ratrNT=0x02, // "TSQL" (R only)
ratrDD=0x03, // "DTCS" (TR)
ratrDN=0x06, // "DTCS(T)"
ratrTD=0x07, // "TONE(T) / TSQL(R)"
ratrDT=0x08, // "DTCS(T) / TSQL(R)"
ratrTT=0x09 // "TONE(T) / TSQL(R)"
};
Q_DECLARE_METATYPE(enum duplexMode)
#endif // REPEATERATTRIBUTES_H

Wyświetl plik

@ -209,6 +209,21 @@ void repeaterSetup::receiveDuplexMode(duplexMode dm)
}
}
void repeaterSetup::handleToneMode(rptAccessTxRx tmode)
{
(void)tmode;
}
void repeaterSetup::handleCTCSS(quint16 tone)
{
(void)tone;
}
void repeaterSetup::handleDCS(quint16 dcode)
{
(void)dcode;
}
void repeaterSetup::on_rptSimplexBtn_clicked()
{
// Simplex
@ -245,13 +260,13 @@ void repeaterSetup::on_rptReadRigBtn_clicked()
void repeaterSetup::on_rptToneCombo_activated(int index)
{
quint16 ctcss=0;
ctcss = ui->rptToneCombo->itemData(index);
ctcss = ui->rptToneCombo->itemData(index).toUInt();
emit setCTCSS(ctcss);
}
void repeaterSetup::on_rptDTCSCombo_activated(int index)
{
quint16 dcode=0;
dcode = ui->rptDTCSCombo->itemData(index);
dcode = ui->rptDTCSCombo->itemData(index).toUInt();
emit setDCS(dcode);
}

Wyświetl plik

@ -22,9 +22,14 @@ signals:
void setDuplexMode(duplexMode dm);
void setCTCSS(quint16 tone);
void setDCS(quint16 dcode);
void setToneMode(rptAccessTxRx tmode);
void getToneMode();
public slots:
void receiveDuplexMode(duplexMode dm);
void handleToneMode(rptAccessTxRx tmode);
void handleCTCSS(quint16 tone);
void handleDCS(quint16 dcode);
private slots: