Hi.

I think there is an issue with DXLab Suite Commander integration
(radio settings). Under specific circumstances, on Yeasu FT-991,
FTdx10 and similar, it doesn't change a TRX mode to USB when "Mode:
SSB" is checked in radio settings.

Problem exists in  "DXLabSuiteCommanderTransceiver::do_frequency" function"

Decision about mode change is based on current mode, not a mode after
frequency is changed.

Probably that function, in first instance probably should perform
CmdSetFreq, then check mode on new frequency via CmdSendMode, and
finally if it's not USB, CmdSetMode should be performed.

Explanation.

Those who are using Yeasu FT-991, FTdx10 and similar touch screen
models, know that Yeasu stores some settings like AMP,  ATT,
modulation per band. When the band is changed via choosing a touch
screen button, band settings are restored. Of course you can turn your
VFO from 28MHz to 7MHz, but in that case mode and other settings are
from the 10m band and do not fit to 40m. That's why Yeasu operators
are using band change buttons.

When we translate it to Yeasu CAT commands, a simple frequency change
is a FA xxxxxx command. But it should be preceded by BS xx (band
switch) command to restore proper band settings.

Original DXLab probably does not perform BS xx, so every time the band
is switched from e.g. 10m, to 40m, the operator must dig into touch
menu and update AMP, ATT and mode. This is also happening when
switching bands from WSJT-X. In general it's a DXLab UX "bug". On the
other hand current WSJT-X "force USB mode" works, because of this
"bug".

But there are other apps, like RUMlogNG, emulating DXLab to get WSJT-X
integration.

I've asked the RUMlogNG author to change integration with Yeasu CAT,
and run BS xx before FA xxxxxxx to restore band settings. It works
perfectly with one exception - WSJT-X modulation update.

Example.

Let's assume the initial state, when TRX was used for voice
operations. 80m, 40m bands are on LSB, 20m is on USB and 20m is active
band.

WSJT-X is launched. It's polling RUMlogNG about mode and frequency
with commands CmdSendMode, CmdGetFreq. Current mode is USB.

I'm choosing in WSJT-X 40m. It performs command:
"<command:10>CmdSetFreq<parameters:23><xcvrfreq:10>7074,000"

Now I'm on 40m, but because Yeasu "BS xx && FA xxxxxxx" was executed,
mode is also restored, and it's LSB.

After that, mode and frequency are still pulled. WSJT-X gets LSB, but
is doing nothing with it.

Next I'm switching to 80m. WSJT-X sends
"<command:14>CmdSetFreqMode<parameters:63><xcvrfreq:10>
3573,000<xcvrmode:3>USB<preservesplitanddual:1>Y" because current mode
is LSB. This time, once 80m is activated mode changes to USB.

Summary.

I think if this could be changed inline with my proposal it will be
compatible with both approaches (original, without BS xx and proper
with BS xx). What do you think?

--
Arek
SO9W


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

Reply via email to