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

Reply via email to