On 11/09/2015 17:57, Joe Taylor wrote:
> Hi Bill,
Hi Joe,

...
>> That probably requires m_bSimplex to be true, perhaps not the best name
>> for that variable and Configuration::transceiver_tx_frequency() to be
>> signalled when Configuration::transceiver_frequency() has been signalled
>> to set a new Rx frequency so that the Tx frequency is either the calling
>> frequency or the working frequency (zero could be used for the working
>> frequency as that will turn off SPLIT on the rig).
> So I guess I should set m_bSimplex = true for all fast modes and for
> WSPR, and false for all other slow modes?  Or are there special cases to
> consider?
That sounds right so long as Doppler correction is not needed - 
m_bSimplex also disables that.

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.
>
>       -- Joe, K1JT
73
Bill
G4WJS.

------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to