FiFiSDR


Quisk + FiFi- SDR + Linux notes

  1. Install Quisk.

  2. Get Quisk FiFi-SDR hardware file and copy to home directory.

  3. Get Quisk FiF-iSDR config file and copy to home directory:
    # This is a quisk_conf.py configuration file for the FiFi-SDR.
    
    import quisk_hardware_fifisdr as quisk_hardware
    
    sample_rate = 96000
    # NOTE: Default sample width is 32-bits.					# ADC hardware sample rate in Hertz
    # FiFiSDR does not play nice with PulseAudio - use Alsa device.
    name_of_sound_capt = "alsa:FiFi-SDR"			# Name of soundcard capture hardware device (alsa:FiFi-SDR).
    name_of_sound_play = "pulse"		                # Use the pulseaudio for play back
    #name_of_sound_play = "pulse:alsa_output.pci-0000_00_14.2.analog-stereo"		               
    channel_i = 0						# Soundcard index of in-phase channel:  0, 1, 2, ...
    channel_q = 1						# Soundcard index of quadrature channel:  0, 1, 2, ...
    
    digital_output_name = "pulse:QuiskDigitalOutput" # device name for received audio		
    #digital_output_name = "pulse:alsa_output.platform-snd_aloop.0.analog-stereo" # Send Digital audio via Alsa loopback		
    
    # This is the CW tone frequency in Hertz
    cwTone = 800
    
    # Quisk can save its current state in a file on exit, and restore it when you restart.
    # State includes band, frequency and mode, but not every item of state (not screen).
    # The file is .quisk_init.pkl in the same directory as your config file.  If this file
    # becomes corrupted, just delete it and it will be reconstructed.
    persistent_state = True
    
    # This converts from dB to S-units for the S-meter (it is in S-units).
    correct_smeter = 18
    
  4. To run: quisk -c ~/quisk_conf_fifi.py