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

To build from source on linux, please see here.

Latest official release


Linux release v1.1 1.22 MB 366 downloads

Released 26th July 2021 - Unpack the tar.gz file and install from the dist directory. If...

Windows (x86) release v1.1 35.04 MB 2369 downloads

Released 26th July 2021 - No longer need to remove previous installation. ...

MacOS (universal) v1.1 23.38 MB 451 downloads

Released on 26th July 2021 This is the version 1.1 release of wfview for MacOS ...


    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 (Alpha/Beta) releases

    These releases haven’t gone through as much testing as the official release above, but will contain new features and fixes.


    MacOS (universal) v1.2c 23.92 MB 66 downloads

    wfview 1.2c (beta) released 7th September 2021. Signed and notarised. ...

    Windows (x86) release v1.2c 23.18 MB 281 downloads

    wfview v1.2c (beta) released 7th September 2021 ...

    Linux release 1.2c 1.17 MB 35 downloads

    wfview v1.2c (beta) released 7th September 2021 ...


        Previous releases

        These releases are only here for information and should not be used unless a specific issue is found in the latest releases


        Windows (x86) release v1.2b 23.18 MB 46 downloads

        wfview v1.2b (beta) released 7th September 2021 ...

        Linux release 1.2b 1.17 MB 7 downloads

        wfview v1.2b (beta) released 7th September 2021 ...

        Linux release v1.2a 1.21 MB 34 downloads


        Windows (x86) release v1.2a 23.18 MB 238 downloads

        wfview v1.2a (alpha) released 27th August 2021 ...

        MacOS (universal) v1.2a 23.81 MB 31 downloads

        Released on 27th August 2021 This is the version 1.2a (alpha) release of wfview for...

        Windows (x86) alpha release 1.1a 35.04 MB 520 downloads

        You must uninstall previous version or use different directory ...

        Linux release 1.1a 680.51 KB 79 downloads


        MacOS (universal) alpha release 1.1a 23.36 MB 94 downloads

        Alpha release of wfview for MacOS. ...

        MacOS (universal) release v1.0 23.30 MB 1080 downloads

        This supports both Intel (x64) and Apple Silicon (M1). ...

        Windows (x86) release v1.0 35.00 MB 6856 downloads

        This is the first release of wfview for Windows. ...



        The linux download unpacks into ./dist. For install instructions, see:

        The Windows build requires the latest Microsoft Visual C++ Runtime (x86) which is included in the download but is also available from:

        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 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 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 -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:

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

        cd ~/Downloads
        chmod +x

        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:


        Start the discussion at

        Historial Comments

        65 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 😉

          • 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

            • Hi Tom,

              It’ll need considerable work to make it a good user experience, but it is on the radar. I know wfview would be quite nice on a tablet!


              de W6EL

        • 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

        • 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

          • 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

        • 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.
          Doug K4DSP

          • 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.


            de W6EL

          • 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

            • 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.
              Doug K4DSP

        • Doug Hall says:

          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!
          Doug K4DSP

        • 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)

        • 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.

          • 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

            • 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 😆

        • 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!!

        • 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:
          73’s see you in email!!
          seeker/Jeff Side WA7LFP

        • 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

        • 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.

          Richard Currah
          Ontario Canada

          • Hi Richard.

            It might not work ‘out of the box’ but we should be able to add support. Best thing to do is try it and see what happens!

            73 Phil

            • 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

              • 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

        • 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 – ) . 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.

        • 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.

          • 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!


            de W6EL

            • 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.


              • Jim Barber, N7CXI says:

                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.


                • 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?


                de W6EL

                • 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. 🙂


        • 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 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

          • 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.


            de W6EL

        • 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…


        • 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

          • 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 🙂

            de W6EL

        • 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.

        • 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.

          • 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.


            de W6EL

        • 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

          • 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

        • 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

        • 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

        • Thank you for the great program! Finally something useful for the IC-705.

          73 de Ronny – DL4FA

        • 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.
          George W1CA

        • Bill Maurer says:

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

          • 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.


            de W6EL

        • I have a IC705, and I think I must have missed something in the instructions. My radio connects to my Windows 10 PC. I’ve set everything up on the radio including my user name and password.

          However, when I try connect in the Settings tab, (IP address is good, all other items are good based on what is in the radio) a notice on the bottom right of the form says “Invalid User name or Password”
          I’ve checked and rechecked this but I can’t get past that. Username and password is the same as on the radio. What am I not checking?

          • Tom,

            the supported mode is where both the laptop and 705 join the same WLAN network. Direct connections: maybe it works but I’ve never tested it.

            I do know that field ops may need this config. On the forum others have this issue too and maybe someone found out how.

        • Toshiyuki Moriyama says:

          1.1a for MacOS is used as client with 1.0 server on Ubuntu studio + USB CI/V+ IC756Pro is working.
          But I started 1.1a for Linux, just get as follows:
          “[1]+ Segmentation fault (core dumped) wfview”…

          Toshiyuki Moriyama
          JA6VZB also AH0T

          • Toshiyuki Moriyama says:

            I also work with 1.1 for linux. Here is /tm/wfview.log

            2021-07-26 23:26:56.688 INF system: “Starting wfview: build ea09647 on Jul 26 2021 at 12:05:58 by roeland@snowpa.invalid
            2021-07-26 23:26:56.689 INF system: “Operating System: Ubuntu 20.04.2 LTS (x86_64)”
            2021-07-26 23:26:56.689 INF system: “Build Qt Version 5.12.7. Current Qt Version: 5.12.8”
            2021-07-26 23:26:56.689 DBG system: “SerialPortCL as set by parser: ”
            2021-07-26 23:26:56.689 DBG system: “remote host as set by parser: ”
            2021-07-26 23:26:56.689 DBG system: “CIV as set by parser: ”
            2021-07-26 23:26:56.788 DBG system: Running with debugging options enabled.
            2021-07-26 23:26:56.788 INF default: setState 1
            2021-07-26 23:26:56.788 INF default: setState 0
            2021-07-26 23:26:56.789 INF default: setState 1
            2021-07-26 23:26:57.159 WRN default: PulseAudioService: pa_context_connect() failed
            2021-07-26 23:26:57.159 DBG gui: Changed default audio output to: “default”
            2021-07-26 23:26:57.415 DBG gui: Changed default audio input to: “default”
            2021-07-26 23:26:57.416 INF system: Loading settings from “/home/kc6vw/.config/wfview/wfview.conf”
            2021-07-26 23:26:57.444 INF gui: Got Audio Output: “pulse”
            2021-07-26 23:26:57.444 INF gui: Got Audio Input: “sysdefault:CARD=Generic_1”
            2021-07-26 23:26:57.445 INF default: Getting server config
            2021-07-26 23:26:57.485 INF system: Cannot prepare WF view without rigCaps. Waiting on this.

            I hope to use USB audio input/output via ALC1220.
            I also have IC-7300.
            Toshiyuki MORIYAMA

        Comments are closed.