wfview is open-source software for the control of modern Icom radios, including the IC-7300, IC-7610, IC-705, IC-R8600 and IC-9700. USB and LAN are supported. See wfview.org
 
 
 
Go to file
Phil Taylor bc40b82044 Bump version to 2.11 2025-05-11 00:12:46 +01:00
USERMANUAL
adpcm Undo changes to do a different way 2025-02-10 13:15:45 +00:00
qdarkstyle
resampler
resources Fixes to Mirabox controllers 2024-12-27 10:50:50 +00:00
rigs Fix for memory groups 2025-05-03 19:49:05 +01:00
systemd
translations Enabled support for Simplified Chinese display in the software and completed translation of text for common scenarios. 2025-01-24 13:28:12 +08:00
.gitignore
.gitmodules
CHANGELOG
CI-V.md
CONTRIBUTING.md
INSTALL.md adding/updating build instructions and radio support info 2025-03-21 09:31:50 +01:00
INSTALL_PREBUILT_BINARY.md
LICENSE
README.md adding/updating build instructions and radio support info 2025-03-21 09:31:50 +01:00
WHATSNEW Some minor changes pre-release 2024-12-27 18:09:33 +00:00
aboutbox.cpp Modified slider percent 2025-02-15 16:30:38 -08:00
aboutbox.h
aboutbox.ui
audioconverter.cpp Remove debugging 2025-02-10 13:44:05 +00:00
audioconverter.h add adpcm codec for low quality Kenwood audio 2025-01-23 20:04:17 +00:00
audiodevices.cpp Hopefully fix Data mode "toggling" and add audio device warning 2025-01-06 12:51:56 +00:00
audiodevices.h Hopefully fix Data mode "toggling" and add audio device warning 2025-01-06 12:51:56 +00:00
audiohandler.cpp Add same fix to PA/RT 2025-02-10 15:28:01 +00:00
audiohandler.h
audiotaper.h
bandbuttons.cpp Replace shortcut key code 2025-01-10 13:38:40 +00:00
bandbuttons.h Save band and freq window geometry 2025-05-03 01:07:14 +01:00
bandbuttons.ui Replace shortcut key code 2025-01-10 13:38:40 +00:00
cachingqueue.cpp Add meter cal for most rigs and start implementation 2025-02-15 18:24:33 +00:00
cachingqueue.h Lots of improvements. 2025-01-18 12:29:34 +00:00
calibrationwindow.cpp
calibrationwindow.h
calibrationwindow.ui
cluster.cpp Make 785x 200w 2025-02-18 09:53:14 +00:00
cluster.h
colorprefs.h Add custom button colours for checkable buttons 2024-12-30 19:22:26 +00:00
commhandler.cpp Squash a lot of compile warnings 2025-01-02 16:16:11 +00:00
commhandler.h RTS/DTR keying 2024-12-30 14:19:52 +00:00
controllersetup.cpp Refactor USB controller detection, needs more testing 2025-02-16 14:34:34 +00:00
controllersetup.h Squash a lot of compile warnings 2025-01-02 16:16:11 +00:00
controllersetup.ui
cwsender.cpp Lots of improvements. 2025-01-18 12:29:34 +00:00
cwsender.h Lots of improvements. 2025-01-18 12:29:34 +00:00
cwsender.ui Revert "Attempt at fixing the tooltips." 2025-02-09 18:09:23 +01:00
cwsidetone.cpp Some more cwpitch fixes 2024-12-14 23:36:16 +00:00
cwsidetone.h Some more cwpitch fixes 2024-12-14 23:36:16 +00:00
database.cpp
database.h
debugwindow.cpp Add double to debug window 2025-05-04 10:48:09 +01:00
debugwindow.h
debugwindow.ui Fix all Icom rig files (atten) and hopefully improve m/s a/b 2025-01-21 10:05:52 +00:00
firsttimesetup.cpp Accessability updates 2025-02-23 13:04:48 -08:00
firsttimesetup.h
firsttimesetup.ui Accessability updates 2025-02-23 13:04:48 -08:00
freqctrl.cpp
freqctrl.h
freqmemory.cpp
freqmemory.h
frequencyinputwidget.cpp Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
frequencyinputwidget.h Save band and freq window geometry 2025-05-03 01:07:14 +01:00
frequencyinputwidget.ui Remove named fonts 2025-01-10 17:23:47 +00:00
icomcommander.cpp Another memory group fix 2025-05-04 15:18:23 +01:00
icomcommander.h Fix USB controllers frequency 2025-01-30 11:47:05 +00:00
kenwoodcommander.cpp Improve roofing display 2025-03-07 10:18:16 +00:00
kenwoodcommander.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
keyboard.cpp
keyboard.h
logcategories.cpp
logcategories.h
loggingwindow.cpp Adjustable termbin URL (preliminary hooks) 2025-03-01 20:58:32 -08:00
loggingwindow.h Adjustable termbin URL (preliminary hooks) 2025-03-01 20:58:32 -08:00
loggingwindow.ui Remove named fonts 2025-01-10 17:23:47 +00:00
main.cpp Add -c/--clearconfig option 2025-01-10 07:49:47 +00:00
memories.cpp Another memory group fix 2025-05-04 15:18:23 +01:00
memories.h Set correct band for 9700 memories 2025-05-04 14:56:27 +01:00
memories.ui Various fixes and tidying 2024-11-12 13:42:14 +00:00
meter.cpp s-meter as accessability text (preliminary), attempt to fix monitor 2025-02-23 13:31:41 -08:00
meter.h Better scale for R8600 absolute signal level meters 2025-02-21 09:57:10 -08:00
packettypes.h Remove unnecessary change to packettypes 2025-05-06 08:55:57 +01:00
pahandler.cpp Add same fix to PA/RT 2025-02-10 15:28:01 +00:00
pahandler.h
prefs.h Allow user to configure auto power on 2025-05-06 18:29:08 +01:00
printhex.h
pttyhandler.cpp Fix ptty issue 2024-12-28 00:01:50 +00:00
pttyhandler.h
qledlabel.cpp
qledlabel.h
receiverwidget.cpp Move ovf indicator to top 2025-05-11 00:09:24 +01:00
receiverwidget.h Initial support for roofing filters 2025-03-02 09:17:52 +00:00
repeaterattributes.h
repeatersetup.cpp Tidy tone handling 2025-03-11 18:04:48 +00:00
repeatersetup.h Add TSQL combo to Repeater window 2025-03-10 10:03:06 +00:00
repeatersetup.ui Add TSQL combo to Repeater window 2025-03-10 10:03:06 +00:00
rigcommander.cpp Dynamic meter scales 2025-02-17 10:29:05 -08:00
rigcommander.h Add meter cal for most rigs and start implementation 2025-02-15 18:24:33 +00:00
rigcreator.cpp Initial support for roofing filters 2025-03-02 09:17:52 +00:00
rigcreator.h Add meter cal for most rigs and start implementation 2025-02-15 18:24:33 +00:00
rigcreator.ui Initial support for roofing filters 2025-03-02 09:17:52 +00:00
rigctld.cpp Add fractional hz to freq in rigctl 2025-05-03 13:08:39 +01:00
rigctld.h Adapt rigctl to use new meter calibration 2025-02-17 11:57:07 +00:00
rigidentities.cpp
rigidentities.h Add IC-7600 and IC-7760 2025-03-11 19:12:59 +00:00
rigstate.h
rthandler.cpp Add same fix to PA/RT 2025-02-10 15:28:01 +00:00
rthandler.h
rtpaudio.cpp Remove unnecessary logging in rtpaudio 2025-05-06 09:01:30 +01:00
rtpaudio.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
satellitesetup.cpp
satellitesetup.h
satellitesetup.ui
scrolltest.cpp
scrolltest.h
selectradio.cpp Populate "select radio" window with USB rig. 2025-01-11 11:17:14 +00:00
selectradio.h Detect memory mode and add graphs 2024-11-18 09:03:14 +00:00
selectradio.ui Detect memory mode and add graphs 2024-11-18 09:03:14 +00:00
servermain.cpp Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
servermain.h Fix wfserver build 2025-03-15 11:38:16 +00:00
settingswidget.cpp Allow user to configure auto power on 2025-05-06 18:29:08 +01:00
settingswidget.h Allow user to configure auto power on 2025-05-06 18:29:08 +01:00
settingswidget.ui Allow user to configure auto power on 2025-05-06 18:29:08 +01:00
sidebandchooser.cpp
sidebandchooser.h
tablewidget.cpp Add option to use current freq/mode in memories 2025-03-08 10:57:42 +00:00
tablewidget.h Add option to use current freq/mode in memories 2025-03-08 10:57:42 +00:00
tciaudiohandler.cpp add adpcm codec for low quality Kenwood audio 2025-01-23 20:04:17 +00:00
tciaudiohandler.h
tciserver.cpp Lots of fixes 2025-02-03 20:20:40 +00:00
tciserver.h Squash a lot of compile warnings 2025-01-02 16:16:11 +00:00
tcpserver.cpp
tcpserver.h
transceiveradjustments.cpp
transceiveradjustments.h
transceiveradjustments.ui
udpaudio.cpp High quality RX and TX audio now working 2025-01-20 02:30:14 +00:00
udpaudio.h High quality RX and TX audio now working 2025-01-20 02:30:14 +00:00
udpbase.cpp Some more radiotime fixes 2024-11-24 10:41:35 +00:00
udpbase.h Add "admin only" commands 2025-01-24 12:37:52 +00:00
udpcivdata.cpp Fix for IC905 10Ghz split scope. 2025-01-03 14:33:40 +00:00
udpcivdata.h
udphandler.cpp Fix cosmetic rx latency display issue. 2025-01-10 19:59:42 +00:00
udphandler.h
udpserver.cpp Fix for admin mode 2025-05-02 23:47:25 +01:00
udpserver.h Various fixes 2025-01-05 15:39:20 +00:00
udpserversetup.ui
ulaw.h Fix compile warnings 2025-01-21 22:12:57 +00:00
usbcontroller.cpp Fix absolute USB Knob commands 2025-05-05 22:34:28 +01:00
usbcontroller.h Refactor USB controller detection, needs more testing 2025-02-16 14:34:34 +00:00
wfmain - Copy.ui
wfmain.cpp Allow user to configure auto power on 2025-05-06 18:29:08 +01:00
wfmain.h Enhanced keyboard shortcuts 2025-02-23 12:32:01 -08:00
wfmain.ui Reverted ui file 2025-02-26 17:31:09 -08:00
wfserver-config.ps1
wfserver.pro Bump version to 2.11 2025-05-11 00:12:46 +01:00
wfserver.vcxproj
wfserver.vcxproj.filters
wfserver.vcxproj.user
wfserver_resource.rc
wfview - Backup.vcxproj.user
wfview.code-workspace
wfview.png
wfview.pro Bump version to 2.11 2025-05-11 00:12:46 +01:00
wfview.sln
wfview.vcxproj
wfview.vcxproj.filters
wfview.vcxproj.user
wfview_resource.aps
wfview_resource.rc
wfviewtypes.h Change tone default to 67.0 2025-03-15 11:29:03 +00:00

README.md

wfview

wfview is an open-source front-end application for the

website - WFVIEW wfview.org

wfview supports modern and vintage radios using the CI-V protocol. Core features include a visual display of the waterfall data, simple point-and-click operation, basic type-and-send CW, and remote operation over wifi and Ethernet. For advanced users, wfview can also operate as a radio server, enabling remote access to USB-connected radios like the IC-7300. wfview allows other programs, such as logging and digital mode applications, to share control of the radio.

wfview is unique in the radio control ecosystem in that it is free and open-source software and can take advantage of modern radio features (such as the waterfall). wfview also does not "eat the serial port", and can allow a second program, such as fldigi, access to the radio via a pseudo-terminal device.

For screenshots, documentation, User FAQ, Programmer FAQ, and more, please see the project's website, wfview.org.

Links for Users:

Links for Developers:

wfview is copyright 2017-2024 Elliott H. Liggett (W6EL) and Phil Taylor (M0VSE). All rights reserved. wfview source code is licensed via the GNU GPLv3.

Special Thanks:

  • ICOM for their well designed rigs

see ICOM Japan (https://www.icomjapan.com/)

  • ICOM for their well written RS-BA1 software

see ICOM JAPAN products page (https://www.icomjapan.com/lineup/options/RS-BA1_Version2/)

  • kappanhang which inspired us to enhance the original wfview project:

    Akos Marton ES1AKOS Elliot Liggett W6EL (passcode algorithm) Norbert Varga HA2NON nonoo@nonoo.hu

see for their fine s/w here kappanhang

see [sources] (https://github.com/xiph/opus/tree/master/silk)

  • QCP: the marvellous qt custom plot code

    Emanuel Eichhammer

see [QCP] (https://www.qcustomplot.com/)

If you feel that we forgot anyone, just drop a mail.