Hello everyone,
I recently discovered this fantastic software, Wfview, and have been experimenting with it. However, I’m encountering an issue with my setup where the client Wfview seems to override control, causing problems with frequency changes on the server. Here’s my setup:
Setup Details:
- Radio: IC-7300 connected via USB
- Server-PC: Windows 10, connected to the radio, running:
- Wfview v2.03 (with Radio Server and External Control (rigctld) enabled)
- WSJT-X 2.7.1-devel improved plus (Hamlib 4.7)
- Client-PC: Windows 10, connected to the server via wired Ethernet, running Wfview v2.03
- Goal: Use WSJT-X on the client-PC while maintaining full control and audio functionality.
What Works:
- On the Server-PC, Wfview and WSJT-X work perfectly together:
- Changing bands or frequencies in WSJT-X updates the radio and Wfview immediately.
- On the Client-PC, Wfview connects to the server without issue:
- Frequency changes on the client’s Wfview are reflected on the radio and the server’s Wfview.
- Audio from the radio works correctly on the client-PC.
The Problem:
When the client’s Wfview is running:
- WSJT-X on the Server-PC stops functioning as expected:
- If I try to change bands or frequencies in WSJT-X on the Server-PC, the change reverts back within seconds.
- This behavior persists until I close Wfview on the Client-PC.
- Control Priority Conflict:
- It seems the Client-Wfview “hijacks” control of the radio, preventing any changes from being made via WSJT-X or Wfview on the Server-PC.
When I close Wfview on the client:
- WSJT-X regains control:
- I can change frequencies or bands from WSJT-X on the Server-PC again.
- However, with Wfview closed on the client, there’s no audio stream available on the Client-PC.
Additional Observations:
- On the Client-PC, I’ve configured WSJT-X to connect to the rigctld server running on the Server-PC via its LAN IP. This allows WSJT-X on the client to control the radio, but only if the client’s Wfview is closed.
- Enabling “External Control” in the client’s Wfview does not open any rigctld ports for WSJT-X on the Client-PC to connect.
- Downgrading to Wfview v2.01 and using Hamlib 4.5 in WSJT-X produces the same behavior.
My Question:
How can I configure Wfview and WSJT-X so that:
- I can run Wfview on both the Server-PC and Client-PC simultaneously.
- WSJT-X can change frequency or bands from either the Server-PC or Client-PC.
- Audio streaming works on the Client-PC without breaking WSJT-X control on the Server-PC.
Has anyone else encountered this issue or found a solution for similar setups? Any advice would be greatly appreciated!
Log from Server when I try to change frequency from WSJT-X on server pc via rigctl, when client Wfview is running:
2025-01-22 18:35:52.788 DBG rigctld: 3828 TX: "VFOA"
2025-01-22 18:35:52.788 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:52.788 DBG rigctld: 3828 RX: "s"
2025-01-22 18:35:52.788 DBG rigctld: 3828 TX: "0\n"
2025-01-22 18:35:52.788 DBG rigctld: 3828 TX: "None"
2025-01-22 18:35:52.788 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:52.789 DBG rigctld: 3828 RX: "f"
2025-01-22 18:35:52.789 DBG rigctld: 3828 TX: "10155000" # Current frequency
2025-01-22 18:35:52.789 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:52.790 DBG rigctld: 3828 RX: "m"
2025-01-22 18:35:52.790 DBG rigctld: 3828 TX: "PKTUSB\n"
2025-01-22 18:35:52.790 DBG rigctld: 3828 TX: "3600"
2025-01-22 18:35:52.790 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:52.791 DBG rigctld: 3828 RX: "t"
2025-01-22 18:35:52.791 DBG rigctld: 3828 TX: "0"
2025-01-22 18:35:52.791 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:53.282 DBG rigctld: 3828 RX: "F 7074000.000000" # Trying to set new frequency from WSJT-X
2025-01-22 18:35:53.282 DBG rigctld: 3828 TX: "RPRT 0\n"
2025-01-22 18:35:53.287 DBG rigctld: 3828 RX: "v"
2025-01-22 18:35:53.287 DBG rigctld: 3828 TX: "VFOA"
2025-01-22 18:35:53.287 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:53.794 DBG rigctld: 3828 RX: "v"
2025-01-22 18:35:53.794 DBG rigctld: 3828 TX: "VFOA"
2025-01-22 18:35:53.794 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:53.795 DBG rigctld: 3828 RX: "s"
2025-01-22 18:35:53.795 DBG rigctld: 3828 TX: "0\n"
2025-01-22 18:35:53.795 DBG rigctld: 3828 TX: "None"
2025-01-22 18:35:53.795 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:53.796 DBG rigctld: 3828 RX: "m"
2025-01-22 18:35:53.796 DBG rigctld: 3828 TX: "PKTUSB\n"
2025-01-22 18:35:53.796 DBG rigctld: 3828 TX: "3600"
2025-01-22 18:35:53.796 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:53.797 DBG rigctld: 3828 RX: "t"
2025-01-22 18:35:53.797 DBG rigctld: 3828 TX: "0"
2025-01-22 18:35:53.797 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:54.289 DBG rigctld: 3828 RX: "v"
2025-01-22 18:35:54.289 DBG rigctld: 3828 TX: "VFOA"
2025-01-22 18:35:54.289 DBG rigctld: 3828 TX: "\n"
2025-01-22 18:35:54.290 DBG rigctld: 3828 RX: "f"
2025-01-22 18:35:54.290 DBG rigctld: 3828 TX: "10155000" #Old frequency still active.
2025-01-22 18:35:54.290 DBG rigctld: 3828 TX: "\n"