Bill -- > You may have this correct already but when setting a split Tx frequency > the following sequence or an equivalent is necessary: > > if (m_monitoring || m_transmitting) { > if (m_config.transceiver_online ()) { > if (m_config.split_mode ()) { > // All conditions are met, reset the transceiver dial frequency: > Q_EMIT m_config.transceiver_tx_frequency (desired_frequency); > } > } > } > > otherwise an attempt to set split when it has been disabled may occur. I > assume that also means that you cannot enable the whole QSY from calling > frequency to working frequency facility unless > Configuration::split_mode() returns true. Of course "Fake" split mode is > Ok too but again the user must have configured it. The above checks > cover that.
Hmmm, then I'm not sure that I have this exactly right, yet. One issue (probably not very important, but it slows down my testing with a non-shack computer) is that if I require Configuration::split_mode() to return true, I can't test using Rig=None, the default Hamlib radio. If I leave out the if (m_config.split_mode ()) { ... } test, it works OK also with Rig=None. Does this make sense? -- Joe ------------------------------------------------------------------------------ _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel