My quest has been to find ways to work radio while in the house TV room. My first attempt to use an IC-7300 was with Icom software which required dedicating a Windows machine for the connection. I was attracted to the Wfview project to use a $15 rockchip Armbian bullseye computer that was already mounted on the wall under the radio. It has a 2 line lcd display and a python script started by cron every minute to display local and GMT date and time.
It’s now workable enough to re-purpose the Windows machine. The process I’m using:
Putty SSH in to linux.
Use wfview to power on IC-7300 and then terminate wfview.
Start wfserver to serve IC-7300.
Start wfview and WSJT-X on old Windows laptop. Make QSOs.
When done, stop wfserver and use wfview to power off IC-7300
Some random notes:
wfserver no longer compiles at 1.59 Master version, so I am using 1.58. I’m sure the focus is on 1.60 so I don’t expect that to be a problem long term. (Besides, wfserver 1.58 works fine.)
I use VcXsrv as my Windows X-server. I gave up trying to get VNC working on Armbian. I’m quite used to native X applications.
If I try to run wfview via X from radio connected box, Windows closes wfview running native because the load is too high on this old laptop. So switching to wfserver fixes my Windows load issue.
Am I reading this correctly that you cannot operate the Power On sequence using wfserver and wfview client?
I can’t recall trying that lately. I think it ought to work?
Glad you’re having success with it overall!
Yes, correct that I can not power on from the client wfview. https://termbin.com/xdht
wfserver keep logging the same line over and over: Opened port: “ttyUSB0”
This is very interesting. Power On is a complicated one. We have to send some special stuff over the line and basically everything CI-V-related will fail waiting on this to finish. This is one reason wfview has a mandatory 3 second wait time after issuing the Power On command.
You can also use rigctl to send it, here is how I do my IC-7610:
echo "Powering on IC-7610."
./rigctl -m3078 -r /dev/IC7610 -s 115200 -C rts_state=OFF \set_powerstat 1
echo "Powering off IC-7610."
./rigctl -m3078 -r /dev/IC7610 -s 115200 -C rts_state=OFF \set_powerstat 0
for example. I’m changing directory there because my distribution’s hamlib is ancient and lacks this particular radio definition.
I will look into why 1.59 fails to compile, we have probably moved something in wfview and not done it in wfserver.
I can’t think of anything that has changed in wfserver since 1.58, so you aren’t missing anything
73 Phil M0VSE
I make a pair of scripts to power the IC-7300 on and off with rigctl. As I expected, I can’t use rigctl if wfserver is running.