Switching the IC-705 between my Android apps and fldigi (via wfview)
My IC-705 runs over WiFi through wfview on a Linux laptop, which acts as the bridge for everything else. The Android apps connect to wfview over the network: wsjtz-android (FT8) uses TCI for audio plus rigctld for rig control, and SWR Sweep uses rigctld only. fldigi runs on the same laptop and gets its audio through ALSA loopback devices (see fldigi via wfview on Linux).
The catch: wfview has only one audio output at a time. It can send audio to TCI clients or to a local sound device, but not both. Today I lost an hour to “waterfall but no decodes” because wfview was still set up for fldigi from the day before.
Switching to fldigi
- Stop transmitting from wsjtz-android (turn off Auto/CQ), and disconnect the app from the rig.
- In wfview, go to Settings → Radio Access → Audio System → PortAudio, with Output =
Loopback hw:10,1and Input =Loopback hw:11,1. - Save the settings. wfview doesn’t write them to disk unless you do.
- Quit and restart wfview. The audio change only takes effect on a fresh radio connection. Close it from its window rather than killing it; otherwise the radio stays “busy” for about a minute.
- Start fldigi: audio capture
hw:10,0, playbackhw:11,0, both at 48 kHz. Rig control is Hamlib “NET rigctl” at127.0.0.1:4533. - If CAT works but the T/R button doesn’t key the radio, untick and re-tick “Use Hamlib”, then press Initialize.
Switching back to wsjtz-android
- Close fldigi.
- In wfview, go to Settings → Radio Access → Audio System → TCI Audio.
- Save, then quit and restart wfview.
- Reconnect the app. You should see the waterfall within a few seconds and decodes by the end of the next 15-second slot.
Symptom to recognise: the app’s waterfall stays empty or flat and there are zero decodes, while wfview’s own waterfall is busy. That almost always means the Audio System setting isn’t on TCI Audio. The TCI control link keeps working either way (frequency, mode, S-meter), so the app looks connected even though it’s getting no audio.
What about SWR Sweep?
SWR Sweep only uses wfview’s rigctld port and never needs audio, so it works with either audio setting and no switching is needed. Just don’t run it while fldigi or wsjtz-android could transmit, since all three can key the radio.
Quick reference
| Using | wfview Audio System | Restart wfview? |
|---|---|---|
| wsjtz-android | TCI Audio | Yes, after changing |
| fldigi | PortAudio (loopback) | Yes, after changing |
| SWR Sweep | Either | No |