Fixed #76: added tone output to API
This commit is contained in:
parent
84a3ef6046
commit
a0dc7bc013
@ -4753,12 +4753,15 @@ void MainWindow::guiUpdate()
|
|||||||
char ft8msgbits[75 + 12]; //packed 75 bit ft8 message plus 12-bit CRC
|
char ft8msgbits[75 + 12]; //packed 75 bit ft8 message plus 12-bit CRC
|
||||||
genft8_(message, MyGrid, &bcontest, &m_i3bit, msgsent, const_cast<char *> (ft8msgbits),
|
genft8_(message, MyGrid, &bcontest, &m_i3bit, msgsent, const_cast<char *> (ft8msgbits),
|
||||||
const_cast<int *> (itone), 22, 6, 22);
|
const_cast<int *> (itone), 22, 6, 22);
|
||||||
|
|
||||||
msgibits = m_i3bit;
|
msgibits = m_i3bit;
|
||||||
msgsent[22]=0;
|
msgsent[22]=0;
|
||||||
|
|
||||||
m_currentMessage = QString::fromLatin1(msgsent);
|
m_currentMessage = QString::fromLatin1(msgsent).trimmed();
|
||||||
m_currentMessageBits = msgibits;
|
m_currentMessageBits = msgibits;
|
||||||
|
|
||||||
|
emitTones();
|
||||||
|
|
||||||
#if TEST_FOX_WAVE_GEN
|
#if TEST_FOX_WAVE_GEN
|
||||||
if(ui->turboButton->isChecked()) {
|
if(ui->turboButton->isChecked()) {
|
||||||
|
|
||||||
@ -11326,6 +11329,22 @@ void MainWindow::emitPTT(bool on){
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::emitTones(){
|
||||||
|
if(!m_config.udpEnabled()){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// emit tone numbers to network
|
||||||
|
QVariantList t;
|
||||||
|
for(int i = 0; i < NUM_FT8_SYMBOLS; i++){
|
||||||
|
t.append(QVariant((int)itone[i]));
|
||||||
|
}
|
||||||
|
|
||||||
|
sendNetworkMessage("TX.FRAME", "", {
|
||||||
|
{"TONES", t}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::networkMessage(Message const &message)
|
void MainWindow::networkMessage(Message const &message)
|
||||||
{
|
{
|
||||||
if(!m_config.udpEnabled()){
|
if(!m_config.udpEnabled()){
|
||||||
|
@ -383,6 +383,7 @@ private slots:
|
|||||||
void on_cbFirst_toggled(bool b);
|
void on_cbFirst_toggled(bool b);
|
||||||
void on_cbAutoSeq_toggled(bool b);
|
void on_cbAutoSeq_toggled(bool b);
|
||||||
void emitPTT(bool on);
|
void emitPTT(bool on);
|
||||||
|
void emitTones();
|
||||||
void networkMessage(Message const &message);
|
void networkMessage(Message const &message);
|
||||||
void sendNetworkMessage(QString const &type, QString const &message);
|
void sendNetworkMessage(QString const &type, QString const &message);
|
||||||
void sendNetworkMessage(QString const &type, QString const &message, const QMap<QString, QVariant> ¶ms);
|
void sendNetworkMessage(QString const &type, QString const &message, const QMap<QString, QVariant> ¶ms);
|
||||||
|
Loading…
Reference in New Issue
Block a user