Joe - 

In thinking about how the tx scheduling should work, how about this:

1. if requested pctx<33, then the tx table is generated with ntxlimit=1 (always 
“rest” after a tx)
2. if requested pctx is in the range [33,50], then ntxlimit is automatically 
set to 2
3. if requested pctx is greater than 50 then we set ntxlimit to 3 (which means 
that maximum pctx is 75%).

I doubt that there will be much call for pctx’s greater than 50% (except, 
possibly, for 100% which is a trivial case).

If we can agree on something along these lines, I’ll be happy to go ahead and 
implement it.

I think that this behavior would be easy to explain to users, and it avoids the 
need to include separate pctx and ntxlimit entries which can easily be chosen 
to be incompatible at the higher percentages…

Along these same lines - would it make sense to separate hopping.f90 into two 
pieces, one of which handles tx scheduling and the other which provides the 
coordinated band for a specified time? It would remove the confusing need to 
call bandHopping() when all we really want is to know whether or not to tx… 

Steve k9an


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

Reply via email to