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 Supported | FLEX-6300, 6400, 6500, 6600, 6700, 8400, 8600 |
| Audio Routing | DAX (Digital Audio Exchange) |
| CAT Control | SmartCAT virtual COM port |
| RigCAT XML | SmartSDR_SliceA.xml (per-slice files) |
| PTT Method | CAT Command for PTT |
| Platforms | Windows, 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
- Open SmartSDR
- Navigate to Configure → Config Dialog → Audio
- Locate DAX Audio Devices section
- Set DAX IQ and DAX PCM to active
- Note device names (typically "DAX1" for TX, "DAX2" for RX)
Assign DAX to a Slice
- Right-click on the Slice for digital modes
- Select Configure Audio Path
- Assign DAX TX for transmit audio input
- Assign DAX RX for receive audio output
- 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
- Download and install SmartCAT from FlexRadio Software Portal
- Open SmartCAT
- Click ADD to create new port configuration
- Configure:
- Port Name: "FlexRadio Slice A"
- Port Type: SERIAL
- FlexVsp: Check this box
- Note the COM port number assigned (e.g., COM4)
- Slice Assignment: Select the slice fldigi will control (typically Slice A)
- Click Apply
4. fldigi Configuration
RigCAT XML Files
FlexRadio provides per-slice XML files:
| File | Purpose |
|---|---|
| SmartSDR_SliceA.xml | Control Slice A (primary) |
| SmartSDR_SliceB.xml | Control Slice B |
| SmartSDR_SliceC.xml | Control Slice C |
| SmartSDR_SliceD.xml | Control Slice D |
Location: C:\Program Files\FlexRadio Systems\SmartSDR\rigs\
RigCAT Setup Steps
- Open fldigi
- Navigate to Configure → Config Dialog → Rig Control
- Check: "Use RigCAT"
- Click Browse, navigate to SmartSDR rigs folder
- Select SmartSDR_SliceA.xml
- Device: Select your SmartCAT virtual COM port (e.g., COM4)
- Configure PTT:
- Check: "CAT Command for PTT"
- Check: "VSP Enable"
- Do NOT check DTR or RTS
- Retries: 3, Retry Interval: 100ms, Command Interval: 50ms
- Click Initialize - should show "Connected to Rig"
Audio I/O Settings
- Open Configure → Config Dialog → Soundcard
- Capture Device: Select DAX Audio Device
- Playback Device: Select DAX Audio Device
- Sample Rate: 48000 Hz
Olivia Mode Configuration
- Mode Menu: Select Olivia → Olivia 16/500 (or 8/250, 32/1000)
- Olivia signal appears as 8-32 distinct tones on waterfall
- Tune so tones are centered
- 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
| Problem | Likely Cause | Solution |
|---|---|---|
| SmartSDR doesn't find radio | Network connectivity | Check Ethernet cable, radio power, same subnet |
| fldigi shows "RigCAT failed" | Wrong COM port or XML | Verify SmartCAT port name, check rigs folder path |
| No audio from slice | DAX not enabled | Enable DAX in SmartSDR Config, assign to slice |
| Audio distorted on TX | Levels too hot | Reduce DAX TX slider, target -1 to -3 dB |
| PTT not working | CAT command not set | Check "CAT Command for PTT" box |
7. Official Documentation
Pre-Flight Checklist
- FlexRadio connected via Ethernet
- SmartSDR running and connected to radio
- DAX enabled in SmartSDR Config
- DAX TX/RX assigned to your slice
- Slice set to DATA mode
- SmartCAT installed, virtual COM port created
- fldigi: RigCAT with SmartSDR_SliceA.xml
- fldigi: DAX Audio Device for capture/playback
- fldigi: CAT Command for PTT enabled
- Test: Change frequency in SmartSDR, fldigi updates
- Test: Transmit in fldigi, SmartSDR shows TX indicator
- TX audio level: -1 to -3 dB (not RED)
