Removed this == <modem_instance> tests from modem::init
  Special init cases handled in specific modem class.
pull/2/head
David Freese 2010-04-08 12:28:32 -05:00
rodzic 0469895e2d
commit 717c151671
4 zmienionych plików z 31 dodań i 11 usunięć

Wyświetl plik

@ -66,7 +66,20 @@ void cw::rx_init()
void cw::init()
{
modem::init();
bool wfrev = wf->Reverse();
bool wfsb = wf->USB();
reverse = wfrev ^ !wfsb;
if (progdefaults.StartAtSweetSpot)
set_freq(progdefaults.CWsweetspot);
else if (progStatus.carrier != 0) {
set_freq(progStatus.carrier);
#if !BENCHMARK_MODE
progStatus.carrier = 0;
#endif
} else
set_freq(wf->Carrier());
trackingfilter->reset();
cw_adaptive_receive_threshold = (long int)trackingfilter->run(2 * cw_send_dot_length);
put_cwRcvWPM(cw_send_speed);

Wyświetl plik

@ -115,7 +115,20 @@ void rtty::rx_init()
void rtty::init()
{
modem::init();
bool wfrev = wf->Reverse();
bool wfsb = wf->USB();
reverse = wfrev ^ !wfsb;
if (progdefaults.StartAtSweetSpot)
set_freq(progdefaults.RTTYsweetspot);
else if (progStatus.carrier != 0) {
set_freq(progStatus.carrier);
#if !BENCHMARK_MODE
progStatus.carrier = 0;
#endif
} else
set_freq(wf->Carrier());
rx_init();
put_MODEstatus(mode);
snprintf(msg1, sizeof(msg1), "%-4.1f / %-4.0f", rtty_baud, rtty_shift);

Wyświetl plik

@ -125,8 +125,8 @@ void psk::restart()
void psk::init()
{
modem::init();
restart();
modem::init();
set_scope_mode(Digiscope::PHASE);
initSN_IMD();
snratio = 1.0;

Wyświetl plik

@ -136,6 +136,7 @@ modem::modem()
s2n_valid = false;
}
// modem types CW and RTTY do not use the base init()
void modem::init()
{
bool wfrev = wf->Reverse();
@ -143,14 +144,7 @@ void modem::init()
reverse = wfrev ^ !wfsb;
if (progdefaults.StartAtSweetSpot) {
// if (active_modem == cw_modem)
if (this == cw_modem)
set_freq(progdefaults.CWsweetspot);
// else if (active_modem == rtty_modem)
else if (this == rtty_modem)
set_freq(progdefaults.RTTYsweetspot);
else
set_freq(progdefaults.PSKsweetspot);
set_freq(progdefaults.PSKsweetspot);
} else if (progStatus.carrier != 0) {
set_freq(progStatus.carrier);
#if !BENCHMARK_MODE