FlexRadio SmartSDR + fldigi Setup Guide

Complete setup for Olivia and other digital modes. FlexRadio FLEX-6000/8000 series uses DAX for audio routing and SmartCAT for virtual COM ports.

Quick Reference

Models SupportedFLEX-6300, 6400, 6500, 6600, 6700, 8400, 8600
Audio RoutingDAX (Digital Audio Exchange)
CAT ControlSmartCAT virtual COM port
RigCAT XMLSmartSDR_SliceA.xml (per-slice files)
PTT MethodCAT Command for PTT
PlatformsWindows, macOS, iOS (iPad)

1. Architecture Overview

SmartSDR digital mode integration uses two separate communication channels:

FlexRadio FLEX-6X00
    |
    +-- DAX (Audio) --> Virtual Sound Device --> fldigi Audio I/O
    |
    +-- CAT (Control) --> SmartCAT COM Port --> fldigi Transceiver Control

2. Audio Routing (DAX)

DAX creates virtual soundcards in SmartSDR that enable applications to transmit and receive audio.

Enable DAX in SmartSDR

  1. Open SmartSDR
  2. Navigate to Configure → Config Dialog → Audio
  3. Locate DAX Audio Devices section
  4. Set DAX IQ and DAX PCM to active
  5. Note device names (typically "DAX1" for TX, "DAX2" for RX)

Assign DAX to a Slice

  1. Right-click on the Slice for digital modes
  2. Select Configure Audio Path
  3. Assign DAX TX for transmit audio input
  4. Assign DAX RX for receive audio output
  5. Set slice mode to DATA

Audio Level Configuration

TX Audio (Transmit):

  • Maximum Safe Level: -1 to -3 dB on SmartSDR LEVEL meter
  • DAX TX Slider: Start at 44-46
  • Key Rule: Never drive audio into RED (0 dB)

RX Audio (Receive):

  • Audio Gain Slider: Start at -20 dB
  • AGC: Enable for SSB/DATA slices
  • Keep fldigi input between -20 and -10 dB

3. Transceiver Control (SmartCAT)

SmartCAT creates virtual COM ports for rig control, allowing fldigi to control the radio as if it were a traditional transceiver.

Create Virtual COM Port

  1. Download and install SmartCAT from FlexRadio Software Portal
  2. Open SmartCAT
  3. Click ADD to create new port configuration
  4. Configure:
    • Port Name: "FlexRadio Slice A"
    • Port Type: SERIAL
    • FlexVsp: Check this box
    • Note the COM port number assigned (e.g., COM4)
  5. Slice Assignment: Select the slice fldigi will control (typically Slice A)
  6. Click Apply

4. fldigi Configuration

RigCAT XML Files

FlexRadio provides per-slice XML files:

FilePurpose
SmartSDR_SliceA.xmlControl Slice A (primary)
SmartSDR_SliceB.xmlControl Slice B
SmartSDR_SliceC.xmlControl Slice C
SmartSDR_SliceD.xmlControl Slice D

Location: C:\Program Files\FlexRadio Systems\SmartSDR\rigs\

RigCAT Setup Steps

  1. Open fldigi
  2. Navigate to Configure → Config Dialog → Rig Control
  3. Check: "Use RigCAT"
  4. Click Browse, navigate to SmartSDR rigs folder
  5. Select SmartSDR_SliceA.xml
  6. Device: Select your SmartCAT virtual COM port (e.g., COM4)
  7. Configure PTT:
    • Check: "CAT Command for PTT"
    • Check: "VSP Enable"
    • Do NOT check DTR or RTS
  8. Retries: 3, Retry Interval: 100ms, Command Interval: 50ms
  9. Click Initialize - should show "Connected to Rig"

Audio I/O Settings

  1. Open Configure → Config Dialog → Soundcard
  2. Capture Device: Select DAX Audio Device
  3. Playback Device: Select DAX Audio Device
  4. Sample Rate: 48000 Hz

Olivia Mode Configuration

  1. Mode Menu: Select Olivia → Olivia 16/500 (or 8/250, 32/1000)
  2. Olivia signal appears as 8-32 distinct tones on waterfall
  3. Tune so tones are centered
  4. TX Audio: Peak at -1 to -3 dB on SmartSDR LEVEL meter

5. Network Operation

Local Area Network (LAN)

  • Connect FlexRadio to LAN switch via Ethernet (NOT WiFi)
  • Assign static IP or use DHCP reservation
  • SmartSDR auto-discovers radio on LAN
  • Multiple fldigi instances can operate on different slices

Remote Operation (WAN)

Option 1: VPN (Recommended)

  • Set up VPN server at radio location (ZeroTier, WireGuard, OpenVPN)
  • Remote PC connects to VPN
  • Radio appears as local device

Option 2: SmartLink Cloud Service

  • Create SmartLink account (free)
  • SmartSDR discovers and connects via cloud
  • Remote PC still runs SmartCAT for fldigi

6. Common Issues and Troubleshooting

ProblemLikely CauseSolution
SmartSDR doesn't find radioNetwork connectivityCheck Ethernet cable, radio power, same subnet
fldigi shows "RigCAT failed"Wrong COM port or XMLVerify SmartCAT port name, check rigs folder path
No audio from sliceDAX not enabledEnable DAX in SmartSDR Config, assign to slice
Audio distorted on TXLevels too hotReduce DAX TX slider, target -1 to -3 dB
PTT not workingCAT command not setCheck "CAT Command for PTT" box

7. Official Documentation

Pre-Flight Checklist

  1. FlexRadio connected via Ethernet
  2. SmartSDR running and connected to radio
  3. DAX enabled in SmartSDR Config
  4. DAX TX/RX assigned to your slice
  5. Slice set to DATA mode
  6. SmartCAT installed, virtual COM port created
  7. fldigi: RigCAT with SmartSDR_SliceA.xml
  8. fldigi: DAX Audio Device for capture/playback
  9. fldigi: CAT Command for PTT enabled
  10. Test: Change frequency in SmartSDR, fldigi updates
  11. Test: Transmit in fldigi, SmartSDR shows TX indicator
  12. TX audio level: -1 to -3 dB (not RED)
← Back to Radio Guides