There's a possible bug in the Hound moving logic where TX3 gets shifted.
Shouldn't the m_nFoxFreq>600 be n_nFoxFreq>900??

          if (m_nSentFoxRrpt==2 and m_ntx==3) {            // move off the 
original Fox frequency on subsequent tries of Tx3            int 
nfreq=m_nFoxFreq + 300;            if(m_nFoxFreq>600) nfreq=m_nFoxFreq - 300;  
//keep nfreq below 900 Hz            ui->TxFreqSpinBox->setValue(nfreq);

In addition I'd like to propose a new logic for the Fox/Hound slot management 
something like this.
Fox Tx on 300Fox managed slots at 360.420,.480,540,600Hound managed slots 
660,720,780,840,900
Fox will rotate through slots as calls are worked.  So on single slot for 
example they work on 360, then 420, then 480, etc.Fox slots could be randomized 
too.This minimizes the chance of any collision from Hounds still trying to 
transmit on their original offset.
Once the Hound decides to switch offset for Tx3 it randomly picks one of the 
Hound managed slots on every transmission.This keeps all the people that keep 
on transmitting Tx3 in their own netherworld with a 4/5 chance of not 
transmitting over the top of somebody.
de Mike W9MDB


_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to