Download

wfview is free and open source software. Our source is controlled in a gitlab repository at the following URL: https://gitlab.com/eliggett/wfview

To build from source on linux, please see here.

wfview Release 1: May 24, 2021

 

For the Raspberry Pi, please use the script mentioned below.

We have discovered that one feature of Icom rigs that wfview relies on, CI-V transceive, is disabled on a number of users radios. This MUST be enabled for wfview to function correctly and can be configured via MENU/Set/Connectors/CI-V/CI-V Transceive = ON

macOS users may also choose to install using macports.

Test Builds:

We have created test build for Windows, MacOS (Universal Binary) and Linux users to help with testing of the various features of the program.

Please note, these downloads are NOT release quality and may (will) contain bugs!

NONE

 

Notes:

The linux download unpacks into ./dist. For install instructions, see: https://gitlab.com/eliggett/wfview/-/blob/master/INSTALL_PREBUILT_BINARY.md

The Windows build requires the latest Microsoft Visual C++ Runtime (x86) which is included in the download but is also available from:https://aka.ms/vs/16/release/vc_redist.x86.exe

The MacOS build is NOT signed by Apple so will require approval to run. If you have previously downloaded this build and were unable to get rig audio working, please re-download as we have (hopefully) fixed this. Currently, we recommend trying higher latency on the receive audio if there are issues, and/or using an external audio interface (may or may not help).

If you experience any issues with these downloads, rather than posting in the comments section, please subscribe to the wfview  support and discussion forum at https://forum.wfview.org/. Once you sign up, you can use either email or the web interface to post questions and discuss wfview.

Beta Versions From Source:

Building wfview from source is easy and takes only a few minutes from source. The process is detailed in the INSTALL.md file in the repository.

Beta versions may be obtained under the various branches in the repo. Most of the time, the various non-master branches will be the same, and are updated every 2-3 days.

ui-enhance: latest enhancements to the user interface

lan-alpha: latest networking code for ethernet radios

To clone a specific branch, use a git command like this:

git clone https://gitlab.com/eliggett/wfview.git -b ui-enhance

Debian Build Script:

For debian-based systems (Ubuntu, Mint, Debian, Raspberry Pi, etc), you may obtain the latest version of the master branch of wfview by running this build script:

https://gitlab.com/eliggett/scripts/-/blob/master/fullbuild-wfview.sh

Simply download the script to ~/Downloads and run the following commands:

cd ~/Downloads
chmod +x fullbuild-wfview.sh
./fullbuild-wfview.sh

The script will install dependencies, download the source code for wfview, compile, and install. You may edit the script to specify a specific code branch if you wish (see the script code for details). You may run the script any time to obtain the latest version of wfview (beta-quality). If the script fails, re-download the script and try again.

Arch and Manjaro:

For systems that support AUR, you may obtain the latest master branch of wfview by installing this package:

https://aur.archlinux.org/packages/wfview-git

 

Start the discussion at forum.wfview.org

Historial Comments

60 comments on “Download

  • This all looks VERY promising! Will any of this work on my trusty old IC735? I’m working on my antenna tower and shack and I’ve promised myself a brand new transceiver when the work is finished, hopefully this Summer.

    Looks like this might cater for my wish to see the spectrum scope on a large screen. I’m completely ‘green’ to programming or using any other computers but Windows. I hope by the time I can buy an IC7300 there will be a version I can install on an old laptop like any other Windows 10 program. LOTS OF SUCCESS on this epic voyage!

    73 de Paul PA5UL

    PS have you considered making a Facebook page where (potential) users could meet and discuss? I’d be happy to help as that is something I do understand 😉

    Reply
    • Will this program ever by ported over to IOS to run on iPad tablets? Or maybe you have another way to run your program on IOS tablets. I use an IC-705 and IC-7300

      Reply
  • Hi Paul,

    It will probably work on the IC-735, but there won’t be a waterfall display. Just your basic controls. We’re getting the waterfall from the rig, so if the rig doesn’t have it, we can’t show it. I ran it on my IC-706 and it did the job, letting me control the rig from my computer. Your old laptop with Windows 10 should do fine, but you will need to manually set the baud rate (see the user’s guide for that step, it is in the Preferences section).

    Come to think of it, if the rig doesn’t have a waterfall display, you might enjoy fldigi more, which will provide a basic waterfall display from the rig’s audio.

    73 and enjoy, de W6EL

    Reply
  • Nice job,i cant wait to use it and hopefully in time there couod be a image to use a pi4 as a dedicated server

    Reply
    • Yes this is definitely the plan, wfview also includes a server which ’emulates’ an Icom rig so it could be used to add LAN connectivity to the IC7300 (and even IC7000/7100 without waterfall).

      73 Phil M0VSE

      Reply
  • Doug Hall says:

    This is exciting. I downloaded the source and built it on Mint 20.1. I can connect to my IC-7610 via the LAN and I get streaming audio, but I can’t get any waterfall or radio control to work. Is there a log file saved anywhere, or can one be generated? Any hints on troubleshooting radio control would be appreciated.
    73,
    Doug K4DSP

    Reply
    • Hi Doug,

      There is a log file you can check out: /tmp/wfview.log, it may offer some clues. I would try power-cycling the radio, and then starting wfview again.

      Let us know if that helps.

      Thanks,

      –E
      de W6EL

      Reply
    • Hi Doug,

      One thing that it is worth checking is that C-IV Transceive is enabled on your rig. wfview relies on this for it’s auto-detection of rig model to work. The setting should be in Menu/Connectors/Set/C-IV. I have found that hamlib has a tendency to disable it!

      73 Phil M0VSE

      Reply
      • Doug Hall says:

        I did download the Windows prebuilt package and the behavior is the same, ie. I get audio but nothing related to rig control or waterfall/spectrum display. On the Linux version I built the log file indicates that it knows it is talking to a 7610. It receives CommReady and “I am here” and “I am ready” messages from the rig via the udp handler, and I don’t see any obvious error messages, so there must be something amiss in my settings on the rig. I am not using USB in any way, just the network connection. I’ll try the prebuilt Linux version later today when I get some time.
        73,
        Doug K4DSP

        Reply
  • Doug Hall says:

    Roeland,
    You were right on the mark with C-IV transceive. It was OFF. Turning it on brought everything to life, both on the Linux version I built from source as well as the prebuilt Windows version.
    This is great!
    73,
    Doug K4DSP

    Reply
  • great to see some more modern open-source rigctl apps.. btw, the Xiegu G90 obeys a subset CIV instruction set (doc available on the FB group)

    Reply
  • Hi, I’m just curious about your plans for M1 Macs? I got so excited to try this out that I missed the note about it being Intel only until after I downloaded.
    73

    Reply
    • Hi Taylor.

      The problem with M1 macs is twofold at the moment, firstly Qt, the underlying framework that wfview is built on, have not released a version that is compatible with M1 yet, and secondly, none of the core team of developers own one 🙂

      As soon as Qt release an M1 compatible build, we should be able to create a ‘test’ build but unfortunately, I don’t have any idea of timescales.

      73 Phil

      Reply
      • Thanks for the reply Phil. From what little I’ve read about Qt, I can’t imagine it’ll take too long to port, but that’s up to them. Whenever you need a guinea pig, let me know 😆

        Reply
  • Richard Lange says:

    Wow…. This was connected with less than 3 minutes of fiddling. What a nice job! I’m looking forward to playing with it!!

    Reply
  • Jeffrey Eide says:

    Hello all!:
    I learned about wfview from kb9rlw’s you tube channel. Some back round, I am about to be sprung from a hospital situation, to be situated in a home location where I can set up a station. I would LOVE to have this software set up with my IC-735….need to have my hand held, as I am a TOTAL Linux noob Please feel free to reply to me at: seeker_LFP@protonmail.com
    73’s see you in email!!
    seeker/Jeff Side WA7LFP

    Reply
  • Tommy Bjornstrom says:

    Hello all.
    I followed the official install guide on a MacBookPro running Linux Mint 20.1 and can control my IC-705 via WIFi. I can not see anything about the RC-28 , the Icom VFO-knob. It is recognized by Linux according to dmesg. How do I link it to the program ?

    Regards Tommy SM6NZB

    Reply
  • Richard Currah says:

    Have you heard if the IC-7200 will work with this program? I’d like to give it a try if it does but also hate to waste valuable time. Just curious. Thanks for your time and reply.

    VE3ZVY
    Richard Currah
    EN93
    Ontario Canada

    Reply
      • paul chapman says:

        I have a mesh router system consisting of a pair of Linksys Wi-Fi6 AX4200, which they call MX8400 when sold as a pair. The computer I want to remote to is on the other side of the house and uses an ethernet port on the child node. The computer thinks it is seeing a hardwired ethernet port, just as it did when using the old Netgear router. and plugging into an extender with an ethernet port. Am I safe to assume setup would be handled as a hardwired connection and not a WLAN on my iCOM 7610?
        Paul, WA4NUN

        Reply
        • Hi Paul.

          Yes I would say so, the 7610 doesn’t have a WLAN port and a wireless ‘bridge’ is transparent as far as any wired clients are concerned.

          73 Phil

          Reply
  • John Rowing says:

    Great stuff.. and an uncluttered GUI too, I like it. I’ve downloaded the Mac version and will soon have a play. I’ve been experimenting with CI-V via the Remote port with a hardware and software solution ( based on an Arduino – here’s a brief demo if you want a peek – https://youtu.be/asNP_Ke83l0 ) . I did try and see ( with wireshark ) how the messages are conveyed inside UDP packets for RS-BA1 … but I guess there is some additional encoding taking place. I’m impressed that you have been able to find out how to send CI-V via a LAN to the radios.

    Reply
  • Jim Barber, N7CXI says:

    Congrats! I’m very impressed.

    I have Windows 10, MacOS Catalina, MacOS Big Sur and a few Linux boxes around – although none are currently running Debian.

    My IC-705 lit right up and talks like a charm. As noted, Windows audio performance is better than MacOS (x86) and I haven’t tried Linux yet. I’m considering buying a M1 Mac Mini for the living room hamputer. Will wfview run on M1?

    This gives me the motivation to build that remote antenna switch/power meter/antenna switch/tuner interface I’ve been thinking about. The little IC-705 drives my single MRFX1K80N amplifier easily with 10dB of the 16dB attenuation switched out, and with wfview I have a reason to engage.

    Very nice, gents.

    Reply
    • Hi Jim,

      I’m glad you’re enjoying it. That amp sounds really sweet. Does it really do 1800 watts?

      I think currently, you will find the best performance in Linux and Windows. But soon the mac version will catch up!

      Thanks!

      –E
      de W6EL

      Reply
      • Jim Barber, N7CXI says:

        No, it does a clean 1KW on peaks, though. The 1800W is really for pulse operation on a fixed frequency with a tuned output tank. Broadband on HF is super-clean at 750W, and “amateur grade” (roughly -30dBc IMD) at 1KW.

        I haven’t gotten the wfview TX to pass audio yet to the 705 using the Mac. I have it set to LAN and have fiddled the audio devices, sample rate etc. I can change modes to AM and get a carrier, so I know the TX is engaged. Now the app doesn’t ask for permission to use the audio input, which is yet another annoying new “feature” on newer versions of MacOS, but I don’t know the source of the issue yet. I’ll take a look at the log file when I get a minute – maybe that will reveal something.

        I was an audio DSP engineer in a previous life, so assuming my schedule frees up later this year I might be able to contribute here or there. Fascinating project.

        73,
        –jim

        Reply
        • Jim Barber, N7CXI says:

          Follow-up:
          The Tx audio issue appears to be “a Mac thing”. It works fine with my Windows 10 boxes.

          I did look at the log on the Mac, and it didn’t really show anything except the Tx audio starting and stopping with the PTT.

          73,
          –jim

          Reply
          • Yeah we do seem to have some odd issue with audio on the mac. Presently, each platform (linux, mac, windows) share the same audio code. We really don’t see any issues on linux either, so we suspect it is specific to the QT multimedia code implementation on macOS, but hard to say right now. You may get better results on mac if you crank the latency all the way to the right. We’ve also seen that sometimes an external audio device works significantly better than the built-in audio.

        • Just saw your QRZ page, wow, very pretty!

          Feel free to drop by our gitlab page any time. We have thought of adding some DSP to the audio chain — multiband compression, gate, eq, etc. If you know how to do that, I’m all ears. I’m a bit confused about how to run a compressor when the audio arrive in chunks. I think I could write a compression algorithm for a fixed-length recorded piece, but for chunks, I guess you have to track some kind of state variables?

          73,

          –E
          de W6EL

          Reply
          • Jim Barber, N7CXI says:

            Continuous signal processing with buffers takes some getting used to, that’s for sure. If you’re using C++, each component usually get a unique class instance with properties that carry the states. With C, of course you use unique state structs instead. C++ lends itself well to a “toolbox” that houses the DSP blocks in less volatile classes and a unique main class or classes for each application.

            One thing to consider before launching on a C++ toolbox is that even though you’re processing in blocks. there is a lot of stack pushing and popping going on between the different class methods. In the past, x86 was so-so at handling that, and dedicated DSPs like ADI SHARC were terrible – so bad I gave up even considering using C++ on those projects. Fortunately for us, times change and nobody expects code to be “efficient” anymore in the old sense of the word. I’ve even seen DSP written in (gasp) Python… Still, small differences make huge changes in runtime cycles.

            So – here I go lecturing. I’m not currently in a good place to do much more than wave pom-poms, but I’m hoping that will change as we get closer to winter. If you haven’t run off screaming by then I’d be interested in working with you on optimizing the audio transport and perhaps adding some of the features you mentioned. I have lots of code accumulated – something of a pack rat in that regard. 🙂

            73.
            –jim

  • I’m not a programmer but I managed to install the program by following your instruction carefully. Thank you. The GUI comes up from the menu and from the command line but the IC-705 and wfview are not communicating on USB or WiFi. I can play with the settings and display on wfview. The USB cable is the one I have been using for WSJTX
    On initial startup the IC-705 goes into TX mode for a while then back to RX.
    I can see the ACM0 and 1 and USB0 & 1 ports on the list but neither work. I left it in Auto. I am also pretty new with the IC-705 settings so I’m pretty sure I stuffed that up somehow. Firmware Version is 1.24
    WLAN is on
    IP Address is set for 192.168.59.1 Password set. User 1 ID Bob and password set. I must be missing something.
    I ran sudo chown $USER /dec/ttyUSB* and
    sudo usermod -aG dialout $USER
    (don’t forget to log out and in) where? on the IC-705 or wfview?
    Thanks for sharing what is promising to be a BIG plus for my shack.
    I run my shack on Linux except for SDRuno for my RSP2s
    Regards Bob vk2byf

    Reply
    • Hi Bob,

      Please make sure you have network control enabled on the radio. Can you ping it from your desktop machine?

      The network control is strongly preferred, it is much faster and more responsive when available.

      Consider asking on the forum too.

      Thanks,

      –Elliott
      de W6EL

      Reply
  • Peter Snipe 2E0WHT says:

    Installed on Catalina and Windows 10. No issues seen. Runs on both,

    Was hoping the ICOM CIV commands supported by the Xiegu G90 would work with this excellent software, but no obvious joy so far. There are reports that the G90 behaves like an IC-756 pro…

    Pete

    Reply
  • Alessandro says:

    Good morning everyone, I meant that you are doing a great job, I downloaded the program and everything works as described. I’m testing it with ic7300. One thing on the spectrum scope is missing the position indicator. 73 Ale IZ4OSH

    Reply
    • Hi Ale,

      There should be a dark blue vertical line. If you don’t see it, it can be that the scope is set to fixed range just outside of where you are tuned. Maybe try setting it to center and see if it appears?

      Glad you like the program, I don’t use my 7300 without it anymore 🙂

      –Elliott
      de W6EL

      Reply
  • Ben Schram says:

    Excellent first release. Worked first time with my IC-705 with the WIndows binary. I have some minor UI scaling issues but otherwise it’s brilliant. Looking forward to future advancements that the team comes up with.

    Reply
  • Looking forward to trying wfview on my old IC-756 (original Non-Pro version that suffers with the common black lines across screen fault making it very hard to use) Is there anything else I will need to setup on the 756 other than turning CI-V ON, setting CI-V address & baud rate?. I plan to use this with CT-17 CI-V USB cable when it arrives.

    Reply
    • Hi Paul,

      We have not had a chance to test that rig yet. But generally, it should work. If you can turn on CI-V Transceive, you’ll have a better experience, but it doesn’t have to be on. See this section of the user manual for details on older radios. If it doesn’t work, and you can, send me the rig and/or logs and I’ll make it work! I think there’s a lot of older rigs out there with bad displays that would really be nice to use with wfview.

      Thanks,

      –E
      de W6EL

      Reply
  • Howard Jones says:

    Hi I love wfview and have it working on ic705, via internet with a new HP laptop running windows 10. Problem I have is laptop doesn’t mute speaker audio when I tx. Any ideas pls. Thanks Howard vk3qa

    Reply
    • Hi Howard, this will most likely be because you have “Monitor” switched on within the rig (Function/Moni) turn this off and you won’t hear your TX audio.

      73 Phil M0VSE

      Reply
  • Steve... says:

    Great project! Already functioning very well here with my 7610. Keep going PLEASE!

    However I didn’t get a VCP, how do I get that going? I want to use it with N1MM for logging.

    Steve… Kilo Three Scotch Whisky

    Reply
  • Ted Doell says:

    It would be wonderful if it could be run on a iPad.
    Works very well on my Mac and IC705.
    Well done

    Reply
  • George Jakobsche says:

    When I try to run wfview.exe on a Windows 10 machine, I get an error that says, “The code execution cannot proceed because MSVCP140_1.dll was not found. Reinstalling the program may fix this problem.” Reinstalling the program did not fix the problem. There seems to be a lot of confusion about how to solve this problem in relation to other programs. Some solutions describe incompatibilities among versions of various libraries. Please advise. Thanks.
    73
    George W1CA

    Reply
  • Bill Maurer says:

    Hello Elliott,
    Is there any consideration to put this program on an Apple iPAD?
    Thanks,
    Bill
    WB6JJJ

    Reply
    • Hi Bill,

      That is something that may happen in the future. It’ll take some effort though, and we want to make sure the core of the program is very stable by testing it out extensively on the desktop platforms first.

      Thanks,

      –E
      de W6EL

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.