Hi all, Our club (N1NC; Nashoba Valley Amateur Radio Club) had a VHF station for FT8 this past weekend for Field Day and ran into an insurmountable WSJT-X control problem. I tried searching the list but did not come up with a hit so seeking collective wisdom.
Rig: Icom IC-746 Pro Interface: CI-V cable with known working USB interface Computer: Raspberry Pi running latest Raspbian Stretch OS, updated WSJT-X version: 2.0.1 CAT software used: rigctld-wsjtx (Hamlib) talking to the 746 Pro; "Hamlib" option selected in the "Radio" tab. Rigctld command line (verbose mode turned on so I could decode): rigctld-wsjtx -m 346 -c 0x66 -s 9600 -vvvvv [NB: Model 346 is 746-Pro, 0.7 "stable"] Rig's VFO A was set to 50.313020 MHz when starting, and the VFO B was set to 50.318000 MHz from some previous activity. The server trace shows that the serial line was fine - all responses in both directions (rig to computer, computer to rig) were fine at the hex code level. WSJT-X started up, the program got useful information and then went into its polling loop: rigctl(d): F 'currVFO' '50313020.000000' '' '' rigctl(d): s 'currVFO' '' '' '' rigctl(d): f 'currVFO' '' '' '' rigctl(d): m 'currVFO' '' '' '' rigctl(d): t 'currVFO' '' '' '' <<repeat last 3 lines in polling loop once/second>> The first line is "set frequency to the current dial frequency" which the rig did correctly. The second one is "get split VFO mode", in case things were set to split (they were not). Then the triplet loop is "get frequency", "get mode", and "get PTT status". No problems. But then, when I clicked "TUNE" in the program, the following command was sent by WSJT-X: rigctl(d): F 'currVFO' '100631020.000000' '' '' This tried to set the rig to a frequency of 100+ MHz out of the blue. The rig responded properly with "Illegal command" (the first time it threw this error) as it's not allowed to go there in frequency. WSJT-X responded with rigctl(d): T 'currVFO' '0' '' '' which translates into "Wow, we're in error - make sure we turn PTT back to off" and then it went back to its polling loop. (Ironically, it never got to turn it ON due to the error so I guess it was being paranoid.) So where did this mysterious frequency come from? Notice that 100631020 - 50313020 = 50318000 So somehow, the logic screwed up, added the two VFO frequencies together, and tried to tune to that. This problem was repeatable across multiple rig power cycles, WSJT-X abort and restarts, computer power reboots, etc. Any wisdom here? I don't have the rig with me now but could re-obtain it. I ended up making a few contacts by setting "Radio" to NONE and manually pushing the PTT button during transmit, but I'd rather not do that again. 73 Phil W1PJE
_______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel