Skip to content

FiFi SDR device notes

Erwin (de F/PE3ES) edited this page Oct 17, 2023 · 6 revisions

Driver Installation

FiFi-SDR is a simple and a bit older device that still has good receive results on HF. This device install instruction is based on a groups.io message started by Dellacer and finalised by PE3ES. Source: https://groups.io/g/openwebrx/topic/installation_and/74855631?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,74855631. Tested and working on RPi3 and RPi4 with stable image and build from source image in January 2021.

First the FiFi-SDR is connected to the Pi, then we check whether the Pi recognizes the FiFi-SDR correctly.

lsusb

The FiFi-SDR should now appear in the list.

Bus 001 Device 004: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb

The FiFi-SDR must be seen as ID 16c0: 05dc, then it was recognized correctly. If this is not the case, please perform

sudo apt update && sudo apt upgrade and sudo reboot on the Pi.

Now that the FiFi-SDR has been correctly recognized, a udev rule has to be created to give access to the usb connected FiFi.

sudo nano /etc/udev/rules.d/fifi.rules
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="plugdev"

After the rule has been created, we still have to install the rockprog program.

As a pre-requisite you need to install libpopt-dev if this is not already installed

sudo apt-get install libpopt-dev
git clone https://github.com/8cH9azbsFifZ/rockprog.git
cd rockprog/rockprog-linux/
make
sudo install ./rockprog /bin
sudo rockprog -l       

-----> serial number of FiFi-SDR ..E4651FF570..1D01000EFF.. (only partial serial number of FiFi shown here)

Make sure openwebrx is allowed to open audio devices by adding the openwebrx user to the audio groups. This might not be needed or is done differently depending on installation method and the distro used. This example works for Debian.

sudo adduser openwebrx audio

When setting up the new device in the /settings page make sure to add the device identifier. I used hw:FiFiSDR,DEV=0

sudo reboot
Clone this wiki locally