Get rig info straight from rig software to keep it fresh.

pull/2/head
Daniel Richman 2012-11-02 21:05:18 +00:00
rodzic eb185246ca
commit cb04328b0b
4 zmienionych plików z 21 dodań i 4 usunięć

Wyświetl plik

@ -3829,8 +3829,6 @@ void cb_qso_opBrowser(Fl_Browser*, void*)
void show_frequency(long long freq)
{
dl_fldigi::hbtint::rig_set_freq(freq);
qsoFreqDisp1->value(freq);
qsoFreqDisp2->value(freq);
qsoFreqDisp3->value(freq);
@ -3838,8 +3836,6 @@ void show_frequency(long long freq)
void show_mode(const string& sMode)
{
dl_fldigi::hbtint::rig_set_mode(sMode);
REQ_SYNC(&Fl_ComboBox::put_value, qso_opMODE, sMode.c_str());
}

Wyświetl plik

@ -51,6 +51,8 @@
#include "debug.h"
#include "re.h"
#include "dl_fldigi/hbtint.h"
LOG_FILE_SOURCE(debug::LOG_RIGCONTROL);
using namespace std;
@ -540,6 +542,9 @@ static void *hamlib_loop(void *args)
wf->rfcarrier(hamlib_freq);
}
if (freqok && freq)
dl_fldigi::hbtint::rig_set_freq(freq);
if (modeok && (hamlib_rmode != numode)) {
hamlib_rmode = numode;
show_mode(modeString(hamlib_rmode));
@ -553,6 +558,9 @@ static void *hamlib_loop(void *args)
hamlib_rmode == RIG_MODE_RTTY));
}
if (modeok)
dl_fldigi::hbtint::rig_set_mode(modeString(numode));
if (hamlib_exit)
break;
}

Wyświetl plik

@ -49,6 +49,8 @@
#include "debug.h"
#include "dl_fldigi/hbtint.h"
using namespace std;
LOG_FILE_SOURCE(debug::LOG_RIGCONTROL);
@ -228,6 +230,9 @@ static void *rigMEM_loop(void *args)
show_frequency(freqflag->freq);
wf->USB(sb);
REQ (&Fl_ComboBox::put_value, qso_opMODE, sb ? "USB" : "LSB");
dl_fldigi::hbtint::rig_set_freq(freqflag->freq);
dl_fldigi::hbtint::rig_set_mode(sb ? "USB" : "LSB");
}
}

Wyświetl plik

@ -48,6 +48,8 @@
#include "confdialog.h"
#include "status.h"
#include "dl_fldigi/hbtint.h"
LOG_FILE_SOURCE(debug::LOG_RIGCONTROL);
using namespace std;
@ -1236,6 +1238,9 @@ static void *rigCAT_loop(void *args)
wf->rfcarrier(freq);
}
if (freq > 0)
dl_fldigi::hbtint::rig_set_freq(freq);
if (sWidth.size() && sWidth != sRigWidth) {
sRigWidth = sWidth;
show_bw(sWidth);
@ -1249,6 +1254,9 @@ static void *rigCAT_loop(void *args)
wf->USB(true);
show_mode(sMode);
}
if (sMode.size())
dl_fldigi::hbtint::rig_set_mode(sMode);
}
wf->USB(true);