RFSpace SDR-IQ with SpectraVue 3 on Linux via WINE

SpectraVue is a nice SDR GUI that work both online (with a radio) and offline (from a saved file). SpectraVue works well on Linux via WINE. For USB based SDRs, since WINE doesn’t currently have USB support, we use the Linux program siqs-ftdi to connects to the SDR-IQ over USB, and provide the packets on a local network socket. For Debian and Ubuntu, siqs-ftdi is provided with the CuteSDR program, another useful SDR interface.

It is necessary to use siqs-ftdi on the Linux Terminal to make the USB → network connection, since WINE currently does not support USB in general. This method has worked for several years across various versions of WINE, SpectraVue and Linux.

Install SpectraVue

  1. if you don’t have wine already, install WINE
  2. configure WINE with MFC42 and VCRun2010:
    winetricks mfc42 vcrun2010
    
  3. Download SpectraVue and run:
    wine SpectraVueSetup*.exe
    
  4. add to ~/.bash_aliases
    alias SpectraVue='wine $HOME/.wine/drive_c/SpectraVue/SpectraVue.exe'
    

USB-connected SDR-IQ

For USB-connected RFSpace SDR-IQ, use siqs-ftdi to make the USB connection.

Ubuntu 14.04, 18.10, 19.04

siqs-ftdi is available in the cutesdr package for Ubuntu 14.04, 18.10 and newer:

apt install cutesdr

Ubuntu 16.04 and 18.04

siqs_ftdi is not included with CuteSDR for Ubuntu 16.04 and 18.04. So we manually extract siqs-ftdi from the cutesdr package:

  1. Download cutesdr*.deb
  2. extract:
    mkdir cutesdr
    dpkg-deb -R cutesdr*.deb cutesdr
    cp cutesdr/usr/bin/siqs_ftdi ~/.local/bin
    
  3. ensure ~/.local/bin is on your PATH by adding to ~/.bashrc:
    export PATH=$PATH:$HOME/.local/bin
    
  4. Install FTDI driver:
    apt install libftdi1-2
    

SpectraVue with SDR-IQ

  1. Be sure siqs-ftdi is running and SDR-IQ is plugged into your PC via USB.
  2. In SpectraVue, click InputDevice → SDR-IQ (or your radio model).
  3. Click SDR-IQ Setup → Interface Selection → Network
  4. click SDR-IQ Setup → Network SDR-IQ Setup → IP Address 127.0.0.1
  5. click Find and select your SDR-IQ

Network-connected SDR

For a network (Ethernet) connected SDR, enter the IP address of the SDR. This does NOT work for USB-connected SDR such as SDR-IQ.

  1. In SpectraVue, click InputDevice and select your radio model.
  2. click SDR-IQ Setup → Network SDR-IQ Setup → IP Address (enter IP address of your SDR)
  3. click Find and select your SDR

To run SpectraVue simply start it up, perhaps by:

wine $HOME/.wine/drive_c/SpectraVue/SpectraVue.exe

USB SDR and SpectraVue on Linux

This is one of the best ways to use the RFSpace SDR-IQ or other USB-connected SDR on Linux.

  1. Open a Terminal and type
    siqs-ftdi
    
  2. Open a second Terminal window and type:
    SpectraVue
    

Notes

Errors like:

err:module:import_dll Library mfc100.dll (which is needed by L"C:\SpectraVue\IOModule.dll") not found 
err:module:import_dll Library IOModule.dll (which is needed by L"C:\SpectraVue\SpectraVue.exe") not found 
err:module:import_dll Library mfc100.dll (which is needed by L"C:\SpectraVue\SpectraVue.exe") not found

are fixed by

winetricks vcrun2010

The error

err:module:import_dll Library MFC42.DLL (which is needed by L"c:\\SpectraVue\\SDR14X.dll") not found

is fixed by

winetricks mfc42

Alternative

  • CuteSDR with RFSpace SDR-IQ on Linux

Tags:

Categories:

Written by Michael Hirsch, Ph.D. //

Comments