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 28459f7d02 Merge branch 'kenwood' 2025-02-10 15:32:13 +00:00
USERMANUAL
adpcm Undo changes to do a different way 2025-02-10 13:15:45 +00:00
qdarkstyle Fixed issue with color picker and stylesheet interaction. 2023-09-25 13:14:32 -07:00
resampler Fix errors identified by clang scan-build 2023-07-16 10:31:51 +01:00
resources Fixes to Mirabox controllers 2024-12-27 10:50:50 +00:00
rigs Fixes for IC-718 2025-02-10 00:41:11 +00:00
systemd added unit file, thanks to Mick VK3ADD, ref https://gitlab.com/eliggett/wfview/-/issues/96 2024-02-10 12:41:32 +01:00
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 Some tidying of rigctld 2024-03-05 21:01:13 +00:00
.gitmodules
CHANGELOG
CI-V.md added list of known CI-V addresses, interfaces, rates 2023-05-29 11:42:16 +02:00
CONTRIBUTING.md
INSTALL.md slight change in the TW/leap/SLES linking stage due to the renaming of spectrumScope to receiverWidget 2025-01-07 08:33:11 +01:00
INSTALL_PREBUILT_BINARY.md
LICENSE
README.md Edit README.md 805-->905 2024-12-28 01:11:18 +00:00
WHATSNEW Some minor changes pre-release 2024-12-27 18:09:33 +00:00
aboutbox.cpp add copyright for adpcm 2025-01-23 20:09:54 +00:00
aboutbox.h
aboutbox.ui About box text tweaks 2024-09-23 22:26:03 -07:00
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 change unsigned char to quint8 2024-08-13 13:19:50 +01:00
audiotaper.h
bandbuttons.cpp Replace shortcut key code 2025-01-10 13:38:40 +00:00
bandbuttons.h Detect correct vfo/rx commands, and various others 2025-01-09 00:35:26 +00:00
bandbuttons.ui Replace shortcut key code 2025-01-10 13:38:40 +00:00
cachingqueue.cpp Lots of fixes 2025-02-03 20:20:40 +00:00
cachingqueue.h Lots of improvements. 2025-01-18 12:29:34 +00: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 Fix spelling errors 2022-03-23 15:45:51 +00:00
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 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 Fixes to Mirabox controllers 2024-12-27 10:50:50 +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 Fix all Icom rig files (atten) and hopefully improve m/s a/b 2025-01-21 10:05:52 +00:00
debugwindow.h Scroll test in debug window. Remove later. 2023-09-23 20:09:03 -07:00
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 Fxies typo with firsttime setup text 2024-11-20 09:12:35 -08:00
firsttimesetup.h Added FirstTimeSetup 2024-04-14 15:59:16 -07:00
firsttimesetup.ui Added translations 2024-05-23 09:35:30 -07:00
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 fix mode_t conflict 2023-05-15 13:51:04 +01:00
frequencyinputwidget.cpp Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
frequencyinputwidget.h Automatic sideband switching 2025-01-10 19:38:07 +00:00
frequencyinputwidget.ui Remove named fonts 2025-01-10 17:23:47 +00:00
icomcommander.cpp Fixes for IC-718 2025-02-10 00:41:11 +00:00
icomcommander.h Fix USB controllers frequency 2025-01-30 11:47:05 +00:00
kenwoodcommander.cpp Minor fixes and bump version 2025-02-09 16:31:08 +00:00
kenwoodcommander.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
keyboard.cpp
keyboard.h
logcategories.cpp Got repeater setup working but still more to go with tonesql. 2024-02-11 21:13:20 -08:00
logcategories.h Got repeater setup working but still more to go with tonesql. 2024-02-11 21:13:20 -08:00
loggingwindow.cpp Remove named fonts 2025-01-10 17:23:47 +00:00
loggingwindow.h Lots of changes for rigctld 2024-12-29 14:59:52 +00: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 Lots of fixes 2025-02-03 20:20:40 +00:00
memories.h Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
memories.ui Various fixes and tidying 2024-11-12 13:42:14 +00:00
meter.cpp Second fix for incorrect meters 2025-01-10 15:16:16 +00:00
meter.h Disable absolute meter options if not available. 2024-11-06 09:27:15 +00:00
packettypes.h Fix warnings and build oddities 2025-02-10 13:07:45 +00:00
pahandler.cpp Add same fix to PA/RT 2025-02-10 15:28:01 +00:00
pahandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
prefs.h Add "admin only" commands 2025-01-24 12:37:52 +00:00
printhex.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
pttyhandler.cpp Fix ptty issue 2024-12-28 00:01:50 +00:00
pttyhandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
qledlabel.cpp
qledlabel.h
receiverwidget.cpp Hide controls that aren't valid 2025-02-10 01:28:22 +00:00
receiverwidget.h Remove redundant 2025-02-09 16:48:42 +00:00
repeaterattributes.h
repeatersetup.cpp Add TS-890 LAN mode (no audio yet) 2025-01-17 00:43:57 +00:00
repeatersetup.h Add receiving quick split from radio 2024-12-15 11:53:14 +00:00
repeatersetup.ui
rigcommander.cpp A few more Kenwood commands 2025-01-25 23:45:00 +00:00
rigcommander.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
rigcreator.cpp Lots of fixes 2025-02-03 20:20:40 +00:00
rigcreator.h Add TS-890 LAN mode (no audio yet) 2025-01-17 00:43:57 +00:00
rigcreator.ui Lots of fixes 2025-02-03 20:20:40 +00:00
rigctld.cpp Hide controls that aren't valid 2025-02-10 01:28:22 +00:00
rigctld.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
rigidentities.cpp change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rigidentities.h Fix warnings and build oddities 2025-02-10 13:07:45 +00:00
rigstate.h
rthandler.cpp Add same fix to PA/RT 2025-02-10 15:28:01 +00:00
rthandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
rtpaudio.cpp A few more Kenwood commands 2025-01-25 23:45:00 +00:00
rtpaudio.h A few more Kenwood commands 2025-01-25 23:45:00 +00: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 better scroll debug widget 2023-09-24 00:30:29 -07:00
scrolltest.h better scroll debug widget 2023-09-24 00:30:29 -07:00
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 Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
settingswidget.cpp Lots of fixes 2025-02-03 20:20:40 +00:00
settingswidget.h Lots of fixes 2025-02-03 20:20:40 +00:00
settingswidget.ui Lots of fixes 2025-02-03 20:20:40 +00:00
sidebandchooser.cpp
sidebandchooser.h fix mode_t conflict 2023-05-15 13:51:04 +01:00
tablewidget.cpp Lots of fixes 2025-02-03 20:20:40 +00:00
tablewidget.h Lots of fixes 2025-02-03 20:20:40 +00:00
tciaudiohandler.cpp add adpcm codec for low quality Kenwood audio 2025-01-23 20:04:17 +00:00
tciaudiohandler.h change unsigned char to quint8 2024-08-13 13:19:50 +01:00
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 More TCI fixes 2024-04-14 15:27:37 +01:00
tcpserver.h
transceiveradjustments.cpp Move rigCaps to a single pointer across whole app. 2024-03-25 12:42:08 +00:00
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 change unsigned char to quint8 2024-08-13 13:19:50 +01:00
udpserver.cpp Various fixes 2025-01-05 15:39:20 +00: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 for knobvalues on USB controller 2025-02-10 14:08:02 +00:00
usbcontroller.h Remove deprecated functions 2024-12-15 18:24:27 +00:00
wfmain - Copy.ui Move the last settings to the widget 2023-06-11 22:31:32 +01:00
wfmain.cpp Fix for older radios (and potential audio issue) 2025-02-09 20:44:29 +00:00
wfmain.h A few more Kenwood commands 2025-01-25 23:45:00 +00:00
wfmain.ui Remove Tracking button until I can get it working 2025-01-03 20:25:30 +00:00
wfserver-config.ps1 Start work on wfserver 2024-08-13 08:38:55 +01:00
wfserver.pro Initial commit of working Kenwood code 2025-01-14 13:35:14 +00:00
wfserver.vcxproj Compiles but lots not working! 2023-05-27 00:26:01 +01:00
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 Merge branch 'kenwood' 2025-02-09 18:09:37 +01:00
wfview.sln
wfview.vcxproj Compiles but lots not working! 2023-05-27 00:26:01 +01:00
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 Fix USB controllers frequency 2025-01-30 11:47:05 +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.