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 3dc4fe53a1 Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
USERMANUAL
qdarkstyle
resampler
resources Fix MacOS queue and request network 2024-10-25 13:01:22 +01:00
rigs Add (untested) IC-R8600 2024-10-25 15:09:24 +01:00
systemd
translations Language file update 2024-07-26 13:01:39 -07:00
.gitignore
.gitmodules
CHANGELOG
CI-V.md
CONTRIBUTING.md
INSTALL.md
INSTALL_PREBUILT_BINARY.md
LICENSE
README.md Updated README, faster replot when changing only length. 2024-07-26 12:51:15 -07:00
RIG_ISSUES_AND_LIMITS.md
WHATSNEW added DS in WHATSNEW 2024-07-25 22:21:08 +00:00
aboutbox.cpp About box text tweaks 2024-09-23 22:26:03 -07:00
aboutbox.h
aboutbox.ui About box text tweaks 2024-09-23 22:26:03 -07:00
audioconverter.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
audioconverter.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
audiodevices.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
audiodevices.h
audiohandler.cpp Abort audio setup if device has no channels 2024-10-13 11:02:57 +01:00
audiohandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
audiotaper.h
bandbuttons.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
bandbuttons.h Fix disappearing band indicators and get initial band in bandbuttons 2024-07-15 19:01:53 +01:00
bandbuttons.ui
cachingqueue.cpp Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
cachingqueue.h Try to fix the queue for MacOS and tidy it. 2024-10-25 11:39:04 +01:00
calibrationwindow.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
calibrationwindow.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
calibrationwindow.ui
cluster.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
cluster.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
colorprefs.h
commhandler.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
commhandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
controllersetup.cpp
controllersetup.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
controllersetup.ui
cwsender.cpp Only attempt to send CW when in a CW mode. 2024-10-13 11:13:00 +01:00
cwsender.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
cwsender.ui
cwsidetone.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
cwsidetone.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
database.cpp
database.h
debugwindow.cpp Small fix for rigctld CW sending 2024-07-12 10:08:24 +01:00
debugwindow.h
debugwindow.ui Larger debug window with resizing! 2024-09-25 21:31:50 -07:00
firsttimesetup.cpp
firsttimesetup.h
firsttimesetup.ui
freqctrl.cpp Fix leading comma with IC-9700. 2024-09-22 20:52:58 -07:00
freqctrl.h Add custom separators 2024-07-23 09:18:27 +01:00
freqmemory.cpp Bump up copyright dates and about box. Version to 1.91 2024-07-12 19:09:42 -07:00
freqmemory.h
frequencyinputwidget.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
frequencyinputwidget.h
frequencyinputwidget.ui UI updates for building with Qt 6.7.2 2024-08-14 12:35:42 +01:00
icomcommander.cpp Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
icomcommander.h Various tidying fixes 2024-10-26 10:33:32 +01:00
keyboard.cpp
keyboard.h
logcategories.cpp
logcategories.h
loggingwindow.cpp Added toggle for insane logging mode. 2024-09-22 16:03:05 -07:00
loggingwindow.h Added toggle for insane logging mode. 2024-09-22 16:03:05 -07:00
loggingwindow.ui Added toggle for insane logging mode. 2024-09-22 16:03:05 -07:00
main.cpp Add fork/background mode for *nix 2024-08-13 15:39:13 +01:00
memories.cpp Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
memories.h Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
memories.ui Initial work on 8600 memories 2024-11-01 11:33:55 +00:00
meter.cpp Merge remote-tracking branch 'origin/creator-widgets' into translations 2024-06-23 16:00:47 -07:00
meter.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
packettypes.h
pahandler.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
pahandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
prefs.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
printhex.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
pttyhandler.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
pttyhandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
qledlabel.cpp
qledlabel.h
repeaterattributes.h
repeatersetup.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
repeatersetup.h
repeatersetup.ui
rigcommander.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
rigcommander.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rigcreator.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
rigcreator.h Compile fix 2024-08-13 08:42:54 +01:00
rigcreator.ui
rigctld.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
rigctld.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rigidentities.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rigidentities.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rigstate.h
rthandler.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rthandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
satellitesetup.cpp
satellitesetup.h
satellitesetup.ui UI updates for building with Qt 6.7.2 2024-08-14 12:35:42 +01:00
scrolltest.cpp
scrolltest.h
selectradio.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
selectradio.h
selectradio.ui
servermain.cpp Start work on wfserver 2024-08-13 08:38:55 +01:00
servermain.h Fix compile (again!) 2024-08-13 09:07:17 +01:00
settingswidget.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
settingswidget.h Add custom separators 2024-07-23 09:18:27 +01:00
settingswidget.ui Various tidying fixes 2024-10-26 10:33:32 +01:00
sidebandchooser.cpp
sidebandchooser.h
spectrumscope.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
spectrumscope.h Make if shift slider work like v1 2024-10-24 13:08:15 +01:00
tablewidget.cpp
tablewidget.h
tciaudiohandler.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
tciaudiohandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
tciserver.cpp Force queue parent to be wfmain() 2024-09-30 12:05:51 +01:00
tciserver.h
tcpserver.cpp
tcpserver.h
transceiveradjustments.cpp
transceiveradjustments.h
transceiveradjustments.ui
udpaudio.cpp Use correct latency value 2024-08-14 10:20:27 +01:00
udpaudio.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
udpbase.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
udpbase.h Start work on wfserver 2024-08-13 08:38:55 +01:00
udpcivdata.cpp
udpcivdata.h
udphandler.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
udphandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
udpserver.cpp Various tidying fixes 2024-10-26 10:33:32 +01:00
udpserver.h Set default queueinterval for server 2024-08-13 21:10:52 +01:00
udpserversetup.ui
ulaw.h
usbcontroller.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
usbcontroller.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
wfmain - Copy.ui
wfmain.cpp 3rd attempt! 2024-10-27 13:06:03 +00:00
wfmain.h Various fixes (color presets and disable some controls if not used) 2024-10-17 22:46:12 +01:00
wfmain.ui Add custom separators 2024-07-23 09:18:27 +01:00
wfserver-config.ps1 Start work on wfserver 2024-08-13 08:38:55 +01:00
wfserver.pro wfserver build 2024-08-13 12:09:33 +01:00
wfserver.vcxproj
wfserver.vcxproj.filters
wfserver.vcxproj.user
wfserver_resource.rc
wfview - Backup.vcxproj.user
wfview.code-workspace
wfview.png Updated icon and icon files 2024-07-26 22:33:52 -07:00
wfview.pro Various tidying fixes 2024-10-26 10:33:32 +01:00
wfview.sln
wfview.vcxproj
wfview.vcxproj.filters
wfview.vcxproj.user
wfview_resource.aps
wfview_resource.rc Update wfview_resource.rc 2024-08-14 11:48:59 +01:00
wfviewtypes.h change unsigned char to quint8 2024-08-13 13:19:50 +01: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.