SmartSDR™ for iOS - Software user guide

1. About the App

SmartSDR™ for iOS is an iOS App for your iPhone and iPad to operate your FlexRadio via network either from Home, where your FlexRadio is located or from around the world over the Internet.

I developed this App because I got used to and really like the nice, clean, and straightforward user interface of SmartSDR on my Windows PC and wanted to have the same for my iPad (and iPhone).

This goal in mind, I started developing this App around January 2016. I tried to implement as many features as possible of SmartSDR for Windows and as much as would make sense for my App. Of course, not everything from a Windows and mouse-driven software makes sense to take over to an iOS and touch-driven App. For instance, on the Windows environment, you have mouse-over or hover effects which can be used to display tooltips or additional menus, and you have a mouse scroll wheel. Such features are not available on touch devices. Also, touching screen locations is less precise than using a mouse. On the other hand, panning, zooming and other gestures are easy to use on touch environments. I tried to merge both approaches as best as possible, but the main goal was always to let my App look and feel like SmartSDR for Windows.

My second goal was to add features to the App that I am currently missing in SmartSDR for Windows or features for which I have to run additional separate software on my Windows PC. For instance, I would like to see a band-map and DX-Cluster Spots inside the Panadapter. So this is now possible with my App.

Many OMs have tested my App and have helped to make this App as useful as it is today – many thanks to you at this point!

For the future, I have several ideas, what can be added to make this App even more powerful and useful. Just recently, I added a Logging feature which was on top of my priority list but I am also interested in listening to your suggestions.

1.1. Operate in any Mode

You can operate in SSB using the iPad or iPhone internal Microphone or use a Headset like Apple’s AirPods or another Bluetooth Headset. You can also operate in CW using the integrated CWX Keyer . Furthermore, you can operate in FT8/FT4 using the integrated FT8 Tool. This all is now possible from your iPhone or iPad. No Mac or PC is needed.

1.2. Local or Remote

Besides the possibility to connect to your Flex via WiFi at home, where your Radio is located, this App also supports Remote Access to your Radio from around the world without the need for additional Hardware or Software. The easiest way to remote connect to your FlexRadio is to use a Service from FlexRadio called SmartLink. This App supports SmartLink and later in the manual, you will find an easy to follow instruction on how to setup and use SmartLink.

1.3. Troubleshooting

In case of problems, please first have a look to the Common Issues section of the manual. If you can’t find any help there, please use the App included Contact Developer feature to contact me and I will be happy to help.

2. The manual

This manual explains how to setup the App to connect to your FlexRadio and how to work with the App.

As this App is based on SmartSDR for Windows, this Manual assumes that you are already familiar with SmartSDR for Windows. It does not cover or repeat things that are almost identical to SmartSDR for Windows.

For this reason, please consult the FlexRadio SmartSDR for Windows Manuals which can be found here:

So for this manual, it is assumed that you are familiar with terms like Slice, Panadaper and TNF but even if not, you will be able to operate your FlexRadio by this App after reading the manual.

This manual can be opened from inside the App from the Settings tab or directly following this link: .

If you prefer a printed version, just tap here. This can also be used to save a PDF file of the Manual.

But please keep in mind, that this manual will be updated from time to time.

2.1. Videos

In addition to the manual and for those who don’t like to read manuals, there are also a few videos from popular HAM Radio bloggers in English at the bottom of the App’s website:

3. Requirements

You need to have a FlexRadio Signature Series Rig such as the Flex-6300, 6400, 6400M, 6500, 6600, 6600M, 6700 or 6700R device.

It needs to be connected to your local network in the same way as if you would run SmartSDR from a Windows PC. Second, you need to have a WiFi Connection to your network in the same way as you likely already have for your iPad or iPhone.

There is nothing special regarding this network or WiFi connection and most likely everything is already setup correctly if you are already using your FlexRadio along with SmartSDR and if your iPad or iPhone already uses WiFi.

You need an iPhone or iPad that runs at least iOS 15. If you have an old iPhone or iPad, I suggest to try the free Demo mode first, before buying.


The FT8 tool is only available on iPads and larger iPhones (Max models). The Genius tool is only available on iPads

If you have paid for the App, (thank you!) you can run it on several additional devices with any number of FlexRadios. No additional purchase is necessary. You only have to use one and the same Apple ID on all your devices.

4. Setting everything up

In order to use the App along with your FlexRadio, you first need unlock (purchase) the feature (Tool) to be able to access your Radio. otherwise, the App can only be used in Demo Mode.

4.1. Unlock FlexRadio Access

This purchasing mechanism uses Apple In-App purchase. Please see here to learn how In-App purchases work, what happens when using multiple devices or in case you lost your device.

To unlock FlexRadio access, after starting the App, select the Tools Tab at the bottom (1), then tap on the big FlexRadio access Icon at the top (2) and tap on buy (3).


After this, you will see the pricing information in your local currency and need to enter your Apple ID password or your Finger Print (if enabled).


You never have to pay twice and there are no recurring costs. Once purchased, you “own” this feature and you can run it on up to five devices.

In case you switch your device, or like to use the App on additional devices or had to reinstall the App for some reason, just use the “Restore” button instead of the Buy button as explained here.

After successfully purchasing or restoring this feature, the red lock sign inside the Icon will disappear and you will be able to connect to your FlexRadio device on the Network and not only the Demo Device.

4.2. About In-App Purchases

In-App Purchases are handled in the same secured way like regular AppStore purchases.

For payment, just like on the AppStore, you just need to enter your Apple ID password (or Fingerprint – if enabled) and the displayed amount will be paid using your Apple account.


My App doesn’t use subscriptions or recurring payments and you only have to pay once to use the selected feature forever – you basically own it. Even if you have multiple devices, you just have to pay once.

If you lost or sold your device where you purchased a feature via In-App Purchase, don’t worry. You can always use the “Restore” button to restore any previous purchase – you don’t have to pay twice.

4.3. Connecting to your Radio

The first step should be to connect to your Flex locally, where your FlexRadio is located. After this is working, you can setup the App and your Radio for Remote access too, if you like.

The following diagram shows a typical installation.


Don’t be scared. It may look complicated but it isn’t.

For the local connection, we only have to look at the upper part of the diagram.

This diagram shows a typical installation. The Radio must be connected using LAN cables to your router. It can be connected using Network Switch in-between like in the diagram but it could also be connected directly to the router.


The Radio must not be connected directly to a PC or Mac

Other devices like Computers can be connected via LAN cable as well, or WiFI. Your iPhone and iPad usually uses WiFi to connect to your network.

Once you have such a setup in place, you can start the App, tap on the leftmost Panadapter Icon at the bottom to visit the Panadapter screen (if not already selected) then tap on the center of this screen or the Con button at the top.


Next, you will see the Radio Selection list similar to this:


In this example, you can see a Flex-6500 on the network as well as the Demo Device. Just tap on either entry to connect to the device.

Once connected you will see the Main Window of the App showing the Panadapter.


if you don’t see your Radio in the list or it doesn’t connect, please have a look to the Common Issues section of the manual. If you can’t find any help there, please use the App included Contact Developer feature to contact me and I will be happy to help.

4.6. Final settings

Before using the App either local or remote, please have a look to the various App and Radio settings which are described in chapter Settings of the manual.

5. The Main Window / Panadapter

After connecting to your FlexRadio, you will see the main Window showing the Panadapter.


This screen looks very similar to the main screen of SmartSDR for Windows.

From here, you can maintain your FlexRadio by using the menus at the top which opens additional menus. You can also use some gestures on this screen which will be explained further below.

Using the bottom tabs, you can switch to screens which are also explained further below.

To disconnect from your device, use the “Disc” button in the top menu.

The top speaker icon can be used to mute/unmute audio.


If you don’t get any Audio even if unmuted, most likely you will have to use the left Audio menu to switch from local to remote audio using the Switch called “iPad Audio” or “iPhone Audio” (depending on your device). If this switch is “On”, your iPhone/iPad audio is enabled. Otherwise your Radio Lineout Audio is enabled.

5.1. Right Menu

To open the right menu, tap on the top right icon. To close this menu, just tap on any screen location outside the menu.


This menu looks and works similar to the same menu in SmartSDR. Tapping on the buttons will either change a setting or will bring up another menu.

5.2. Left Menu

To open the left menu, tap on the top left Icon. To close this menu, just tap on any screen location outside this menu.


Also this menu looks and works similar to SmartSDR. However, there are a few more options explained further below.

5.2.1. Audio

This menu offers a variety of Audio related options and settings which are explained in the separate chapter “Audio Settings”.

5.2.2. +RX

This adds a new Slice as usual.

5.2.3. +Split

This adds a new Split TX Slice 5 kHz top of the currently active slice (1 kHz in CW). This menu button changes to -Split after a Split TX Slice has been created. Just press the button again, to remove the Split TX Slice again.

5.2.4. +TNF

Create a new TNF as usual.


You can maintain TNFs by tapping at the lower end of the line of the TNF marker or by using the separate TNF Menu on the Flex-Settings screen.

5.2.5. Band

Opens a new menu for selecting a specific Band.

5.2.6. BW

Opens a new menu for selecting a specific Bandwidth.

From here, you can also quickly zoom to the whole Band by hitting the Band button. If you like to zoom back, either hit the Band button again or use one of the other Buttons to zoom the currently active slice by a given Bandwidth.

5.2.7. ANT

For selecting the RX Antenna, Loop, RF Gain and to enable / adjust the Wide noise blanker (WNB)

5.2.8. Disp

For selecting various Display options for the Panadapter and Waterfall diagram just like in SmartSDR.

From here, it is also possible to hide the Waterfall diagram completely.

5.2.9. DAXIQ

For selecting a DAX IQ Channel for the currently active Panadapter.


Even though this App does not use the DAX IQ Channels, this setting is useful if you want to run other Software on your PC (such as CW-Skimmer) which uses DAX IQ input. This way, you can use such Software and don’t have to run SmartSDR in addition.

5.2.10. MEM→

If this button is tapped, a memory entry can be selected from a list of previously stored memories to tune the active slice to the desired frequency.

5.2.11. +MEM

This button creates a new Memory entry for the current frequency. Different to SmartSDR, this Button first asks for a name under which the Frequency should be stored.

5.2.12. Log

If you have unlocked (purchased) the Logbook Tool, this button will open the small Logging screen.

Instead of hitting this button, you can also double tap with two fingers on the screen.

For more information about the Logbook, please see the separate further below under tools.

6. Additional Windows

In addition to the Main Window, you can open (and keep open) additional Windows from the View menu.


6.1. Tuning Panel

This menu will show or hide the Tuning Panel for the currently active Slice.


6.2. PTT

This will show or hide the PTT button. To move the PTT button to another location, just use two fingers to touch and move the button to the desired location.

6.3. CWX Panel

This window will be used to send CW. The button at the top right corner can be used to squeeze or enlarge this window.


If the Live button is enabled (blue) all characters, just entered will be transmitted immediately – otherwise as soon as the Send button was hit. You can tap on a row in the list to re-transmit a certain line.

If enabled under Settings, this panel will use an alternative Keyboard which is more convenient for CW.

6.4. Macros Panel

The Macros Panel will display your CW- or Voice-Macros (depending on your current mode) as small buttons.


In order to get these buttons displayed, you need to maintain the Macro and it’s Title under Tools for each of the Macro types. By hitting a Macro button, the Macro will be transmitted. Hitting Cancel will suspend the transmission.

6.5. DTMF

This window can be used to send DTMF or a 1750 Hz repeater tone.


6.6. Rit / Xit Panel

This window can be used to maintain and operate in Rit / Xit mode


6.7. HomeKit

If you are using HomeKit and have maintained (selected) HomeKit devices under Tools, this menu will show the selected HomeKit devices e.g. to remotely switch on your PA or the Radio itself.


7. Settings

In this App, you can maintain different types of Settings. First, there are general App Settings which are App and not Radio specific such as your HAM Radio information like Call-sign, Country, Locator etc. and your credentials for the integrated Call-Sign lookup features. These settings can be maintained from the Settings tab at the bottom. Second, there are Radio specific settings which can only be maintained, once you are connected to a Radio. In this case, you will see another tab at the bottom named according your Radio type like Flex-6600 which can be used to maintain the Radio settings.

And finally, there are the Audio settings which can be used to define your Microphone and Speaker source and volume.

7.1. App settings


Most of these settings are self-explanatory but some are explained further below. It might be worth to go though these settings and add / select your personal information and preferences.

7.1.1. HAM Radio

Here, you can select your IARU region. This setting is currently used for the Bandmap and the DX-Cluster Tool. Please note, there is a dedicated entry for the US which offers a slightly different Bandplan to the IARU Region 2 Bandplan.

The Your Call field will be used, for instance, for the Logbook Tool to fill the corresponding ADIF Fields appropriately.

The Grid (QTH Locator) field will be used for the DX-Cluster Tool to show your current location on a Map and calculate distances and bearings.

7.1.2. Logging information

The information entered here will be used for logging your QSOs.


When using you Logbook to chase awards, it is essential that the fields below are filled out correct. Otherwise QSOs will either not be accepted or will not match with other QSOs. You could leave most fields empty but if you use them, for instance to hunt for awards, please double check the correct usage for your Country on the LOTW website. For instance, for the US, the State needs to be entered using the two-letter State abbreviation whereas the County needs to be fully written out.

7.1.3. Call Databases

Some tools like the DX-Cluster tool or logbook are providing features to lookup Calls either at HamQTH or Here you can enter your credentials in order to use these features. After entering your credentials, please use the Test Button to check if the credentials are working.


For using HamQTH and/or you need an account on each platform. For, in addition, you need an active XML Logbook data subscription (see ).


If the test fails even if you have entered correct credentials, your password might be using some special characters like : & or ? which can be used when accessing the website but not for accessing the call lookup API.

7.1.4. External Software

Here, you can enable UDP Log submission to other Logging programs. Details are described in the Logbook chapter.

7.1.5. Information & Support

Here you can find the “Contact Developer” button in case you have questions or issues.

7.1.6. Extended Settings

Using the “Show Extended Settings” button you will be able to change additional settings.


The LAN mode should usually be set to Discover.Only in situations (e.g. when using a VPN) you may need to change this setting in order to enter (or search for) the IP Address of your Radio. Also when using a VPN, you may need to alter the so called Network MTU value in order to prevent Packet fragmentation.

The “DTMF gain” slider will increase or decrease the DTMF Tone gain, when sending DTMF using the Button on the Slice Details screen.

In case of issues with your Radio (Panadapter doesn’t appear or not able to create a Slice or other oddities) you can safely use the Reset Radio Client ID button.

7.2. Radio settings

As mentioned before, the settings here depend on the currently connected Radio.

You can find these Settings by tapping the tab at the bottom which is named like the FlexRadio you are connected to.


The Information menu provides information about your Device such as Region Code, Model, Serial # etc. all of which can not be altered.

The General, Transmit, CW, Phone, Receive, Filters and Digital menus are providing possibilities to alter various settings pretty much in the same way as SmartSDR for Windows does from it’s Settings menu.

7.2.1. Memories

The Memories section allows you to maintain all Memories stored on your device. Different to SmartSDR for Winwows, this App also allows you to sort the Memories by Band.

7.2.2. TNF

The TNF section can be used to maintain and select TNFs, stored in your FlexRadio. There is nothing similar available in SmartSDR so far.


The Transverter section can be used to maintain the settings for your Transverters, if available. Any Transverter maintained here, can be selected using the left Band menu.

7.2.4. USB CABLE

This section allows to maintain USB Cables as introduced with SmartSDR version 1.10. More information can be found on .

After opening this USB Cable section, you will see a list of all available USB Cables of your FlexRadio:


Each line in this list represents one recognized USB Cable with its assigned Name, Serial number and type. The Dot inside the circle indicates that that particular cable is currently connected.


Different to SmartSDR for Windows, additional cables cannot be created manually. Instead, they just need to be connected once to the Radio and after this, the new cable will show up in this list and can be configured or even deleted again.

All configurations, including the Name are stored on the Radio. Changes from the iOS App will be available for the Windows Version as well and vice versa.

Maintaining USB Cable entries is similar to the other screens like the TNF or Transverter section. Entries can be maintained by hitting the edit button or deleted by swiping the line to the left.

The editing screen offers the same options like the Windows Version. Depending on the Type selection, you will see different additional options.

For CAT Cables you can maintain Source and CAT specific settings like Speed (Baud-rate) etc.


For BIT Cables, you can configure each Bit-Pin individually by tapping on Edit …


… and select the desired options for the Pin.


7.2.5. Profiles

Under Profiles you can maintain or select Global, Transmit or Microphone Profiles which are stored on your FlexRadio.

7.2.6. ATU

Under ATU you can find the “Clear all ATU Memories” button.

7.2.7. TX Band Settings

Here you can limit TX power per band or change other band related TX settings.

7.2.8. Multiflex

Using this menu, you can view your Multiflex settings, if you are using Multiflex.

7.3. Audio settings

The Audio Menu can be found in the left menu bar and includes various Audio settings.

If iPad (or iPhone) Audio is disabled, Audio of the Radio will be send to the Line Out socket of the Radio where you can connect your speakers.

Main App Image

Using button right of “Device:” you can select the audio device used by the App which can either be the internal Microphone and Speaker, a Headset or any other Audio device linked to your iPad or iPhone.

The Default to Speaker option is only available on iPhones. Enabling this button will cause Audio to go out of the Speaker of the iPhone which provides a louder output. The iPhone Speaker can also be selected using the Device button.


Default to Speaker and Enable Stereo must be turned off if you ant to use a Headset

The Listen only mode* allows to use Headsets or Speaker only device like HomePod which don’t provide a Microphone.

The Local Audio Monitor slider adjusts the volume of the microphone sound which is send back to the Speaker. Using this feature only makes sense when using a Headset.

The Microphone threshold slider can be used to eliminate ambient sounds.

At the bottom of this Menu, you can globally enable or disable all TNFs.

8. Frequency Tuning

Frequency tuning is probably one of the main activities when using the App. For this reason, there are several possibilities for frequency tuning:

  • Move the Slice with your finger

  • Double-tap somewhere on the waterfall to move the currently active Slice to that frequency

  • Enter the frequency manually

  • Use the Tuning Panel window to fine tune a frequency (View Menu → Tuning Panel or tapping on the Slice flag frequency)

  • Attach a MIDI controller such as the DJ2GO2 to your device via USB cable and use it for frequency tuning and more

  • Attach a Keyboard to your device and hold the Option Key along with , (comma) or . (dot) to change the frequency down or up by one step or 10 steps when additionally pressing the shift key.

The following screen illustrates some of the options:


8.1. Moving the slice

You can move the slice directly with your finger up and down. For this, just tap and hold your finger on the slice, the slice starts blinking, then you can move the finger to the left or right to adjust the frequency.

8.2. Use the tuning wheel – the Tuning Panel

First, tap on the Slice flag to open the Slice detail screen or use the view Menu → Tuning Panel.


At the bottom of the screen you can see the tuning wheel. Now you can spin this wheel clock- or counter-clockwise to adjust the frequency. This wheel regards the Step setting which can be changed using the blue Step button.

The Speaker Icon will mute this particular slice. To mute all other slices, except for the current slice, just double-tap on the Speaker Icon. Double-tapping again will reverse this.

Under Settings, you can chose to reverse the tuning direction if you like. Direct Frequency input

You can also directly enter the desired frequency. For faster input, there is no Enter key. Instead, you can just type the Frequency digits, including a decimal point if necessary then finish by either pressing on MHz or kHz. Depending on this, the entered value will be regarded as MHz or kHz accordingly.

For instance, enter [3][.][5][MHz] for 3.5MHz or [7][1][2][5][kHz] for 7.125 MHz.

The [<=] Button is the Backspace button and the [CLR] button will clear all input.


This slice detail screen can be moved to any location (e.g. if it covers the area on the Waterfall you like to see) by just touching and moving the screen.

Also, there is a smaller version (with less options) available from the right menu when tapping the frequency.

By using the small arrow button in the lower left corner (not shown in the video above) you can toggle between two different layouts of this screen.

It is also possible to connect Hardware Controllers to the iPad or iPhone which can be used for tuning and other Radio controls. Please see the separate Tools Manual for details about hardware Controllers.

8.3. Slice Filter and TNF maintenance

Filters and TNFs can be maintained in a similar way.

Besides the aforementioned possibilities to create a Slice or TNF, you can also long-press at any location (Frequency) on the Panadapter. This will show a small menu asking whether you like to create a Slice or TNF.

If you tap on the lower end of a Slice or TNF marker, a filter screen appear that allows to step filter values up and down or to enter the desired values directly.

From here, it is also possible to delete a Slice or TNF.

TNFs can also be moved on the Panadapter just like Slices and there is also a separate TNF Menu on the FLEX Settings Screen where all created TNFs can be maintained individually.


8.4. Panadapter

The Panadapter screen can be adjusted by many ways:

  • Scroll the visible frequency window by scrolling the screen left and right

  • Extend or narrow down the bandwidth by two-finger squeezing or expanding (horizontally)

  • Change the bandwidth by using the BW button on the left side menu

  • Change the dB Range offset by sliding up or down the right hand dB range scale

  • Change the dB Range by two-finger squeezing or expanding (vertically)

If the DX-Cluster Tool has been unlocked, Spots can be displayed on the Panadapter. To adjust the frequency of the currently active slice to the frequency of a Spot, just tap once on the Spot.

If you double-tap on a Spot, the Spot Details including detailed Spot information and HamQTH/ lookup will be available.

1. Tools

Under the tools tab you will find several helpful features which are extending this App.

Tools Screen


Some tools need to be unlocked (purchased). Some tools are only available on iPads like the Genius Devices Tool.

Some tools like the Network Stats Tool are for informational and debugging purposes. Some tools like the MIDI Controller will add additional controlling capabilities to the App. Other tools like the Logbook can even be used separately, without being connected to the Radio but all tools are fully integrated and work seamlessly together with the App and your Radio.

2. FlexRadio access

The main purpose of this Tool is to enable (unlock) the possibility to connect to your FlexRadio device as explained earlier.


In addition, this tool offers two features that help to identify issues with or along with your FlexRadio.

The Show all meter values section provides values of all meters of your FlexRadio, not only those meters displayed in the main screen of this App but also Voltages, Power and Temperature value.

If turned on, the App will also log additional information which can be viewed and cleared using the Show device log menu.

3. MIDI Controller

Using the MIDI Controller Tool you can configure so called MIDI Controllers such as the DJ2GO2 or Behringer CMD Micro MIDI Controller for use with the Radio.


The following MIDI Controllers are supported:

  • Numark DJ2GO2

  • Behringer CMD Micro

  • Behringer CMD PL-1

  • Hercules DJ Controller Compact

Other controllers may work as well but they are not tested.

The MIDI Controller needs to be connected to your device using a USB Cable. You may need an Adapter to connect the controller supplied USB cable to your device (e.g. USB-A to USB-C or USB-A to Lightning). The DJ2GO2 doesn’t need extra power so a direct connection would be all you need. Other Controllers may need more power so you may need to use a powered USB Adapter. If you need a USB/Lightning Adapter, better use Apples original Adapter. For the iPad Pro and new iPad Mini with USB-C connector, no adapter might be needed.


Once your MIDI controller is connected, you should be able select your Controller in the Device: selection.

If you then switch on the Enabled: switch, the Status should change to Connected as shown above.

To assign functions to each button, you need to open the Mapping Editor by tapping on Edit Mapping which is explained in the attachment under Mapping Editor .

4. Flic

The Flic tool adds support for the so called Flic Smart Bluetooth Buttons (More information can be found on ).


You can add as many buttons you like and can assign various Radio functions like PTT, Tune, Mute, CWX Macros for press and release, double click or hold.

After unlocking this tool and purchasing a Button, you need to register an account on and need to install the flick iOS App from the AppStore. Next Add your new Flic Button to the Flic App. If you have more than one Button, it is recommended to assign names for the Buttons (please see the Flic Manual for details).

No further action is required on the Flic App. You don’t have to assign actions from inside the Flic App unless you want to use the Button for other purposes than for SmartSDR for iOS.

Next, open the Flic tool of SmartSDR for iOS and switch on the Enabled setting.


Now, when pressing a Flic button (the physical button), the Button ID will appear in the list. You can also use the Scan button to add a new, unregistered Flic button.


On this screen, you can assign Button mappings for the three Button options:

  • Single click (which has an Up and Down state)

  • Double click

  • Long press


Double click and Long press will also always generate a Single click so in most cases, where you want to assign functions for Double click or long press, it makes no sense to also assign functions to single click.

If you want to remove an assignment, you can swipe the line left or just select “Not assigned”.

To delete the whole button, just tap on the wastebasket at the top of the screen.

Details about the possible Mappings are explained in the attachment under Mapping Editor .

5. Pryme Buttons

This tool enables users to use a physical button to trigger PTT or other features of the Radio.


This tool requires at least iOS 16. It is not available when running on older iOS versions.

The supported buttons are available from a company called Pryme which can be found using the following link: .

All Pryme buttons with with a -Z or -ZU in their name are supported like the BT-PTT-Z, BT-PTT-ZU, BT-PTT-ZU-STRAP, or another similar.


Upon launching the Pryme Button tool, activate the Enable Pryme Button switch. You may be prompted to grant Bluetooth access for the app the first time you enable this switch. After a brief period, all detected buttons will be displayed. Note that some buttons may need to be pressed before they can be detected.


When a button is detected, it will appear as PTT-Z followed by a unique identifier and a Not connected status.

To establish a connection to a button, simply tap the corresponding line and hit the Add button. Within a few seconds, the status should change to Connected.

To assign a function to the button, keep the line selected and press the Map button.

A new Mapping window will appear, as shown in the screenshot above. In this window, you can select a Radio action such as PTT Push or other radio functions.

Feel free to add as many buttons as desired. To identify a specific button, press it, and the corresponding entry in the list will be highlighted.

6. Griffin PowerMate

This Tool allows to configure and use the so called “Griffin PowerMate Multi-Media Control Knob with Bluetooth Connectivity” for controlling the FlexRadio.



This button is no longer in production and even though several alternatives have been tested, there is no other button like this which can be integrated under iOS. With some luck you may be able to get this button on eBay

This Controller has no cable and will be connected via Bluetooth LE to your iPhone or iPad.


So don’t forget to turn on Bluetooth on your device.


Only the the Bluetooth LE variant of the PowerMate is supported. Not the USB variant.

This Controller has one Wheel, one Button (pressing the Wheel) and an LED. All three can be configured individually by using the “Edit Mapping” function, but to get started, first select “PowerMate default” as Mapping.


Now, you can switch “Enabled” to on. The first time, you may get the message “Turn on Bluetooth to Allow “SmartSDR” to connect to your Accessories”.

Next, under Status, you will see “Connecting…“. Now, you need to tap once on your PowerMate and the Status should change from “Connecting…” to “Connected”.

With the “PowerMate default” Mapping, the PowerMate is configured to to use the Wheel for tuning the Active Slice frequency and the Button will toggle TX. The LED will indicate the MOX status.

To alter this default Mapping, just tap on “Edit Mapping” and the Mapping Editor will be opened. The Mapping editor is explained in the attachment under Mapping Editor .

7. HomeKit

This App supports HomeKit to control peripherals in your Shack such as Antenna Switches, PAs or even power up FlexRadio remotely.

There is a wide range of different HomeKit devices (so called accessories) available. All accessories that can either be switched, powered-on or even dimmed are supported by this App. For instance, you can use a HomeKit compatible power outlet for switching your FlexRadio on and off.

More about HomeKit can be found on Apples HomeKit website.

Before using HomeKit accessories from inside the App, they need to be registered and available from Apple’s HomeKit App.

The way how SmartSDR for iOS supports such HomeKit Accessories is to allow you to select the accessories you like to use from inside the App and then, SmartSDR for iOS offers a Home Icon at the top of the Panadapter screen which can be used to access these accessories conveniently to turn them on or off.

Given you already have HomeKit and your accessories readily setup, just start the HomeKit Tool of SmartSDR for iOS.


After selecting “Enable HomeKit” using the Settings menu at the top right corner, you should see all available HomeKit accessories in the list.

If that’s not the case immediately, just wait a few seconds or pull the list to refresh it.

Once you see the list, you just need to tap on the accessories you like to use from inside the App. A selected accessory will show a check-mark on the right side. Tapping again will remove the check-mark.

Once that’s done, you can jump to the Panadapter (lower left tab) and use the View → HomeKit Menu to show and toggle the selected HomeKit components.



SmartLink is not necessary for HomeKit. You can access any HomeKitdevice without previously connecting to your Radio via SmartLink (or VPN). This way, you can even power on your Radio before you can connect to it using SmartLink. If connected via Cell, HomeKit may initially respond a bit slow for the first attempt. It may also show a wrong or undetermined status (on or off) of your accessory.

8. Network Stats

This Tool can help to analyze network issues.


It displays information about the network traffic from and to your Radio.

Internet RTT is the Round-Trip-Time (the time to the server and back) to a server on the Internet. This value should be lower than 30 – 50ms. Higher values indicate general issues with your network connection. However, this value is only important for Call Lookups or other activities over the internet.

Higher values indicate general issues with your network connection.

Radio RTT is the Round-Trip-Time to your Transceiver. These should be below 20ms on local networks. However, this value should always be lower or at least equal than the Internet RTT. If this value is significantly higher (e.g. 1.5 or twice as high as your Internet RTT) there are issues with your local network (e.g. wrong LAN Cables or wrong FullDuplex/HalfDuplex network settings etc.)

The Radio Latency is the time your Radio answers to Commands. This value should be similar to the Radio RTT. If this value is significantly higher (e.g. 1.5 or twice as high as your Radio RTT) your Radio is responding very slow and you may want to try to Power Cycle your Radio.

The Radio Packets section shows the number of packets received for certain packet types along with the Error count and percentage.

If the number of Packets remains zero even after you are connected (and even when there are reasonable RTT and Latency values), there will be issues with the Radio UDP communication.

A certain Error percentage (1-5%) is normal and usually covered by the automatic error correction and often not even noticeable. Errors may even temporary happen if the device is too busy (e.g. while temporary switching to another App). However, continuous Errors might be an indication of network issues (either Cell when using SmartLink or and/or on your local network).

The Reset button can be used to set the error counter to zero which is useful to see if there are any changes after changing some settings.

In case of Network issues, please consult the Common Issues section in the SmartSDR for iOS Manual.

9. Genius Devices

FlexRadio and 4O3A are offering several network controlled accessories such as the Power Genius XL (PGXL), Tuner Genius (TGXL), Antenna Genius (AGXL) and Rotator Genius (RGXL) which can also be maintained from within the App.


This feature is only available for iPads


This App requires the following Firmware versions for correct operation: PGXL: 3.6.x or 3.7.x, TGXL: 1.1.x, AGXL: 3.1.x or 4.1.x and RGXL: 1.5.x

Each Genius device needs to be added to the Genius Devices list. To add a device, use the (+) button.


For each device you can enter a name, select the type and enter the IP Address. The port will be pre-filled once a type is selected. The Remote access code will be needed when connecting to your device remotely (see separate chapter further below).

For convenience and if the device you like to add is on your local network, you can leave all fields empty and hit the Find Device button to try to discover it. Once it has been found, you can select it from the list and most of the information will be filled out automatically.

If the device can not be discovered or if the device is not on your local network and should be added for remote access, you need to enter this information manually.


For an TGXL, check or uncheck the “Is 3-Antenna Device” depending on whether or not you are using a SO2R version.


Your router may assign a new, different IP Address to your devices on your local network after some while. So when entering an IP Address to one of your Genius devices here, it may work for a while but fail at a later time when your router changes the IP Address. Most router have the possibility to force that from not happening. Sometimes this feature is called Static Lease or Always use this / the same IP Address.

By double-tapping on a device in the list or selecting a device and clicking the open button, the App will connect to the device and open the device control screen.

9.1. Settings

The Open Device on Panadapter setting will open the genius control screens on the Panadapter tab instead of this tools tab.

9.2. The PGXL control screen


From here, you can monitor the operation of the PGXL and change the PGXL settings.


In order to use the PGXL along with your FlexRadio you need to pair one or both ports with your Radio. For this, you need to be connected to your PGXL and your Radio locally and click the “Pair with Radio” button.


If you are using PGXL firmware 3.7. an remote access code is required when connecting the PGXL from outside your home network. This code can be entered here as well on the device information screen for connecting to the PGXL.

9.3. The TGXL control screen


The TGXL control view has a similar layout like the PGXL control view and offers buttons for Tuning or setting the Tuner on Bypass.


Also the TGXL settings screen looks similar to the PGXL settings screen. Also pairing the Radio with the TGXL works the same way by using the “Pair with Radio” button.

9.4. AGXL Control Screen


From here, you can assign port A or port B to one of the eight Antenna sockets of the AGXL.

9.5. RGXL Control Screen


From here you can enter a certain rotor direction or rotate the rotor counter-clockwise or clockwise. On the left you can add presets for quick rotation to certain directions. Different to the Windows App, you can also enter predefined directions of a single, both together or both rotors individually if you have more than one rotor.

Hitting Settings will open the settings for the currently selected rotor where you can rename it and change limits and offset.

Different to the Windows App, you can also change the Rotor mode to Elevation.

9.6. Genius Device remote access

Genius devices can not automatically be connected when using SmartLink. However, they can be accessed over the internet if you would open the corresponding ports in your router for each device and either have a static Public IP Address or use services like to generate a unique (not changing) address to your router’s (changing) public IP Address.

In order to enable a Genius device for remote access, just add another entry to the list by hitting the + button.


Similar to adding the device for local access where you have entered the local device IP Address, you have now to enter either your static public IP Address or your (or similar) address instead.

So you will finally have two entries for each device. One entry which needs to be used when connecting the device local, the other for remote access of the device.

What you need to do in addition, before you can remote access o your Genius device is to open one port for each device.

The following table shows the ports to be used for each device:











These ports need to be opened only for the TCP protocol.

Finally, for the TGXL and PGXL, a security code is required to prevent unauthorized access.

You first need to enter this code under Settings of the Device control Screen. Second, the same code needs to be entered for accessing the device from the device list.

10. Band Plan

The Band Plan tool provides a frequency overview of all HF HAM Bands for your particular region as well as the modes and maximum bandwidth as suggested by the IARU.


You need to select your particular IARU region under the App Settings in order to see the correct Band Plan for your region.


At the top, you can select if you like to see the General or QO-100 Sat Band Plan, which is also included.

If you tap on a band, you can see more details for the selected band.


If enabled under Settings, the Band limits and modes will be visible within the Waterfall as seen below:


The “10 Meter >” information represents the Band limits information and the colored line represent the various modes like CW (green), Digimodes (blue), Narrow modes (Cyan), All modes (red), Satellite (yellow), others such as Beacons or guard channels (gray).

11. Call lookup

The Call lookup Tool can be used to learn more about a certain call-sign.


After entering the Call-sign in the top entry field, Basic information like Country, DXCC, CQ- and ITU-Zone will be displayed immediately. This information comes from an internal Database of the App which will be updated from time to time.


This information is only accurate down to a country level. The location within a country will always be the location of the capital city of the country.

Further below you will get a list of previous QSOs to the entered Call-sign.

For more accurate and detailed information like the name, exact location or even Email address, you can use one of the integrated call lookup services like HamQTH or If you have an account on one or both of these services, please enter your account information in the App Settings. In that case, you can use the HamQTH or lookup buttons for best results and most convenient display. If you don’t have accounts for these services, you can at least use the View on button which will show the website for the particular call-sign.


Once you have used the call lookup using HamQTH or, the results in the upper part will be updated.


This also includes Distance and Bearing.

12. DX-Cluster

The DX-Cluster Tool connects to any of several pre-defined worldwide DX-Cluster Databases or even your local CW-Skimmer and displays results (Spots) directly on the Waterfall or let’s you directly jump to the frequency of a particular Spot by just tapping on an entry in the list.

After starting the DX-Cluster Tool, you need to click on Start to start querying the selected DX-Cluster server.


If you double-tap on a line in this list, the Transceiver will tune to the particular frequency of this spot.

If you single-tap a line, you will see more details about the Spotter and Call.

Tapping on the Filter Icon at the top will show the various Filter options:


Here, you can select the Bands or Modes or Countries you are only interested in or enter CQ-Zones, ITU-Zones or prefixed of Spotter or Calls you only want to see. For those you can enter multiple values, separated by comma.

At the top of these filter settings, you can either enable or disable these filters.

The Settings menu will let you alter several options of the DX-Cluster Tool. From here, you can select a one of the predefined servers or add your own by clicking the Add button.


12.1. Map

You can either see a list of all current DX-Cluster entries or a Map by tapping the Map / List button at the top.

Tools Screen

13. POTA

The POTA Tool shows Parks on the Air (POTA) spots in a similar way like the DX-Cluster tool does for regular spots.

POTA Spots and be displayed on the Waterfall. You can directly jump to a certain frequency of a POTA Spot and take over Park information to the Logging Window.


The POTA Tool can be unlocked along with the DX-Cluster Tool. Once any of these two tools have been unlocked, the other is unlocked too.

After starting the POTA Tool, after a short while, you will see all spotted POTA stations


If you double-tap on a line in this list, the Radio will tune to the particular frequency of this spot.


Tuning to the spot will not work for FT8 as the announced frequency is never the exact FT8 frequency. For FT8 Spots, you will need to open the FT8 Tool manually and look out for the POTA Activator.

Second, logging information will be prefilled to the logging window, if it had been opened before.



For FT8 and for using this feature, you need to turn both auto logging settings off as otherwise FT8 QSOs will be logged without the additional POTA information.

13.1. Map

You can also get all current POTA stations displayed on a Map by hitting the MAP button

14. PSK Reporter

PSK Reporter is a great automatic propagation reporter for digital modes, including FT8 / FT4.

You can use PSK Reporter to get an almost instant idea about the current DX conditions and who is able to copy you around the world.

This App integrates PSK Reporter in two ways.

14.1. Submitting PSK Reporter spots

PSK Reporter lives from the fact that many HAMs are contributing their reception reports to PSK Reporter. This App can automatically send FT8 reports to PSK reporter when enabled (under Settings inside the FT8 Tool or the PSK Reporter Tool).

If enabled, a list of received FT8/FT4 signals will be submitted to PSK Reporter every five minutes. Except for the information about your antenna (which is optional), nothing else has to be configured.

14.2. Viewing PSK Reporter results

The opposite side of PSK Reporter is to view a list of all stations who received your signal. This is, what the PSK Reporter Tool is for.

To get a report of stations that are able to copy you, first have a QSO or a test transmission on a band you are interested in. Next open this Tool and enter your callsign at the top of the window (it not already per-filled) and click on the start button.


Once the list is filled with reports you can tap on a line for more details.

It may take up to 15 minutes after your transmission until you will see your results. This is because every contributing listener will update their reports every five minutes and it is not possible to download reports from PSK Reporter sooner than every 5 minutes as well. If you would request an update sooner than after five minutes, you will see an according message at the bottom of this window.

You can narrow down the results by using the Filter Icon at the top and selecting a Mode and Time.

You can also visualize all locations on a map by switching to the map mode using the Icon at the top.

15. Voice Macros

The Voice Macro feature allows to record voice using your iPhone / iPad built in microphone or connected headset. Such voice macros can be played back later on while in QSOs.

This feature works similar to the CWX Macro feature but plays back audio while in phone mode (SSB, AM or FM).


15.1. Recording a Voice Macro

To record a Voice Macro, open the Voice Macro Tool and tap on Edit on one of the 12 available Macros.

Next, tap on Record on the Recording Editing screen


While recording, watch the level meter at the top.

Next, you can tap Play to test your recording or Record to start over again.

When tapping on Settings in the upper right corner of the Voice Macro screen, you can change various settings:


Recording gain can be used to adjust the microphone volume.

Speaker gain can be used to adjust the playback volume on your local device. If you don’t want to hear your recording while transmitting, just turn this slider completely to the left.

TX gain represents the transmitting volume.

TX delay can be used to add a delay after PTT keying, before the voice macro starts to play.


For best results, use an external microphone (headset) and try to find the right balance between the Recording (Microphone) gain and TX gain.

16. CW Macros

It is possible to create CW-Macros for your CW QSOs. After opening the CW-Macros tool, you can maintain up to ten different macros which can use Placeholders like {MYCALL} which will be replaced before the Macro gets sent.


A list of available Variables can be found in the Attachment of this manual.

To use CW-Macros, you can open the supplemental Macros window (View → Macros) for easy access as seen below.


Macros can also be sent using a physical keyboard and pressing the keys 1 to 0 along with the option key or a MIDI controller.

17. Logbook

The included Logbook was implemented with the idea in mind to offer a quick and easy logging feature to this App which should already provide all basic requirements for day to day logging.

You can export (and import) ADIF files to exchange logbook contents with other logbook software.


If you wish to export only a portion of your complete log file, utilize a filter to refine your logbook and enable the Export only filtered Log entries setting under Settings.

After starting the Logbook tool you will see your last logs.


At the bottom, you see a trash-can which can be use to delete the whole logbook if you like and a sort menu. The Spy-glass will open a search field where you can enter a call-sign you are looking for.

To edit an already logged QSO, just tap on a line.


From here, you can alter all fields of the log manually or let them be filled using the HamQTH or lookup feature. For this, just tap on the corresponding button.


And you will see the details provided by these Call lookup services. Hit the Use to update Log button at the top to take over these values for all empty field of your Log.

There are several settings for customizing the logbook using the Settings button at the top.


When enabled, your Logbook will be synchronized across your devices. This synchronization uses iCloud Drive which needs to be enabled on your Device and will work even with the Mac Version of this App or the SmartSDR Apps.

Other Tools like the FT8 Tool will display Call signs marked in a different color if you have worked a call before. In the above settings you can define when a Call sign should be regarded as “worked before”.

Under Contest, you can let the logging Tool automatically generate text for the RST entries.

You can also filter the Logbook using the Filter button.


17.1. Logging a new QSO

For logging a new QSO, you have a couple of options:

  • From inside the Logbook Tool, tapping the + Icon

  • From View menu of the Waterfall tab and selecting “Log new QSO”

  • If a physical keyboard is attached to your iPad, by using the Option and L keys

  • The FT8 Tool will open the logging Window after finishing a QSO

The displayed logging window will be pre-populated with values based on the current VFO:


To log a new QSO (Contact), simply enter the call sign of your QSO partner and tap the “Save” button. This action will save the contact details to your Logbook.

To the right of the call sign entry field, you’ll find additional information about the entered call sign, including QTH (location), distance measured in both kilometers and miles, as well as details for both short and long path (LP) calculations. This area also indicates whether the call sign is already present in your logbook.

You can tap the Spy-Glass button for an in-depth lookup of the entered call sign, providing you with further details.

17.1.1. Time Stamps

The QSO Start Time automatically reflects the moment you opened the log entry window. To continuously update the QSO End Time, tap the black clock icon located to the right of the time display; this will cause the end time to update every second.

17.1.2. Field Locking

Certain fields feature a lock icon on their right side. Activating this lock ensures that the information you’ve entered into these fields remains constant, even after saving and moving on to a new QSO entry. This can be useful for information that remains consistent across multiple contacts.

17.1.3. Custom Fields

When you enable Custom Fields in the Logbook Settings, three additional input fields will appear. You can select the appropriate ADIF (Amateur Data Interchange Format) field for each from a dropdown menu on the left side.

Custom fields are especially useful for specialized operations like POTA (Parks on the Air), SOTA (Summits on the Air), SAT-Mode (Satellite Mode), or any other scenarios requiring you to log QSO values that are typically not needed.

17.1.4. Keep the log window open

Located at the bottom-right corner of the screen is a push-pin icon that controls the behavior of the window after saving a QSO. If the push-pin icon is crossed out, the window will automatically close once you tap the “Save” button. If the icon is not crossed out, the window will clear the fields for your next QSO entry but remain open, allowing for quick and consecutive logging.

17.2. Log submission to other Apps via UDP

If you are using your iPad on your local network and want to continue to use another Logging software on your Mac or even your Windows PC, you can use a feature of this App which submits all new log entries to other software via UDP.

This feature can be enabled in the App Setting. If enabled, whenever you are adding a new Log entry, this log entry will be submitted simultaneously to the other Logging program. In addition, there is a “UDP Broadcast” button on the Log detail screen which can be used to submit any older or amended log entry as well.

For UDP Log transmission, you need to enter the IP Address of the PC/Mac where your other Logging program is running and the required UDP Port. If the program is running on the same Mac, just enter as IP Address.

Unfortunately, there are different standards for submitting log entries via UDP. This App supports two different standards:

1.) For N1MM or Log4OM format

This standard is understood by N1MM or Log4OM and others, mainly PC based logging programs.

2.) WSJT-X format

This standard is used by WSJT-X. Every logging software that can receive WSJT-X UDP logging information can be used.

The ports that need to be used for each standard depends on the Logging program. Some will let you enter an individual port number, some have a fixed port number. In any case, the port number used by the logging software needs to be identical to the port entered here.

When clicking the Test button, a sample log entry will be submitted so you can verify if the log entry will be received in your logging program.

17.3. Logbook export

When tapping the Folder Icon at the top you can chose how to import or export your logbook. It is recommended to create export files vie Email or iCloud Drive to keep a backup of your Logbook.

1. Modes

The Modes tab will be visible once you are connected to a Radio. It includes tools for operating in certain modes like CW or FT8.

Tools Screen


Some of these tools need to be unlocked (purchased). The purchase of the FT8 Tool also unlocks the FT8-Skimmer and CW Tool. Some tools are only available on iPads like the FT8-Skimmer Tool.

2. FT8

This tool allows to use and operate the popular FT8 and FT4 mode, invented by Nobel prize winner Joe Taylor, K1JT.


The screen above shows a typical FT8 QSO.

2.1. Foreword (please read)

I met Joe in Dayton in 2019. His speech inspired me to add this feature first to my iOS App . It took me some time to understand his way of encoding and decoding the FT8 messages and I learned a lot about FFT (fast Fourier transformation). Now, this Mac App also contains a full featured FT8/FT4 Tool.

A special thanks to Joe Taylor who brought us this wonderful mode.

2.2. Requirements / Features

So far, the App only supports FT4 and FT8. Also, no Contest or DX-Pedition mode is supported. It just supports standard QSO’s which are about 95% of all FT4 and FT8 QSOs.

The App supports AUTO mode to automatically generate answer messages based on received messages. It also supports Auto Logging and prompts to log a QSO with all entries pre-filled based on the recent QSO. Worked before Calls will be marked to prevent working them again. CQ Calls will also be displayed on the Waterfall just like DX-Cluster Spots.

2.3. How to use

My approach was to offer FT8 with minimal or no configuration and operation effort. If you are already familiar with WSJT-X, you will immediately know how to operate in FT8 with my App. If you have never worked FT8 before or found it too complicated, just read the following basics and you should be set.

My hope is, to encourage more HAMs to join this fantastic new way to get in contact with each other by providing a simple and easy to use FT8 tool. Even if you found FT8 too complicated in the past, just give it a try with this tool. No cable fiddling, audio interfaces, strange settings or CAT commands.

Just open this tool and start your first FT8 QSO.

2.4. A few FT8 Basics

A typical FT8 QSO starts by somebody (say K1CQ) calling CQ, next somebody like you (say DC1ME) is answering. Both will then exchange their signal reports and optionally end the QSO by saying 73.

Here is how it typically looks like:





K1CQ is Calling CQ. His Grid locator is EN61


You are replying to him with your Grid locator

DC1ME K1CQ -11

K1CQ responds to you with a signal report


You, confirming his report and send your own report

Now, there are two typical options:

Option 1 (the fastest and more common):


K1CQ confirmed the reception of your report and

says best regards. The QSO is done now. No need to

respond again

Option 2 (more polite option which takes longer):


K1CQ confirmed the reception of your report


You say best regards


K1CQ send his best regards and the QSO is over

If you would like to call CQ yourself instead, the procedure is the same. Just swap the Callsigns in the above table.

These so-called FT8 messages cannot be longer than 13 Characters. It takes 13 seconds to transfer these messages and they will be exchanged every 15 seconds. Thus, there can be 4 messages per minute. When sending at second zero or 30 it is called “even” or “first”. When sending at second 15 or 45, it is called “odd”.

Besides these aforementioned typical QSO messages, there is additional information that will be added to messages in Contests Mode or DXpedition mode. These modes are not supported by this FT8 tool.

CQ Callers may also add either DX or the desired destination to their CQ message if they just want to get an answer from certain stations.

For example:


K1CQ just wants to have DX QSOs


K1CQ just want to have contact with Japan

And that’s pretty much it. That’s all you need to know to operate in FT8 with this App.

If you want to learn more, just head to G4IFBs website which includes a fantastic FT8 Operating guide, written by Gary Hinson, ZL2IFB : which is also available in other languages.

2.5. Using the FT8 tool

You can start the FT8 Tool from the Tools menu as usual.

There are two window parts, the Receive window with the blue header and the Transmit window with the red header. Both are explained more in details below.

2.6. Quick start

If you can’t wait and have no time to read further, the following sequence will perform a quick FT8 qso:

  • Select a Frequency (next of the RX Button)

  • Hit the RX button and wait until the list fills

  • Double-tap on any of the entries of the list

  • … and wait, the whole QSO will be completed automatically and ending with the logging window as shown below:


… if all goes well of course. But there can be situations where something goes wrong or you want to call CQ yourself. The following chapters will describe everything more in detail.

2.7. The Receive Window

On the top half you will see the RX window with the blue header.


All received messages are displayed on this part of the screen. The following colors are being used:

  • Green background: Somebody is calling CQ

  • Gray background: You already worked that station

  • Red background: your call-sign appears in that message (or you are in TX mode and message was sent on your TX frequency)

2.7.1. The RX Button

To start the FT8 mode, you will need to be connected to your Transceiver and to tap on the RX button in the upper left corner.

2.7.2. The Frequency selection

If you tap on the Frequency selection next to the RX button, you can select the Band or Frequency you want to operate. These Frequencies are fixed and you should only operate on these predefined frequencies.


The frequencies may differ depending on your location so please ensure that you set the correct IARU Region in the Preferences for the location from where you want to operate. Please also ensure that you did set your Callsign and your Grid (QTH) locator in the App Settings.


If you want to operate on another, not supported Frequency, for example to work DX-Pedition stations, you can always select Manual to tune to any frequency.

Once you hit RX, the Radio will not just tune to the right frequency. Also, all necessary parameters such as Mode, Filter width etc. will be set automatically. So should you accidentally have changed some settings, just tap the RX button twice to get the right settings back.

After at least 15 seconds, you may see the first FT8 conversations in the upper receiving part of the screen.

2.7.3. FT8 / FT4

Use these buttons to switch between FT8 and FT4

2.7.4. AUTO

Because QSOs are standardized in FT8 (except for the two options to finish a QSO either by RRR or RR73), FT8 QSOs can be automated.

Whenever a message has been received, it the App knows which message needs to be sent next.

If you turn on the AUTO button at the top (make it blue), the App will automatically select the next message to be sent depending on the received message (even in case of an RRR or RR73) and sent the appropriate message automatically in the next transmission phase.

If you need more flexibility or want to finish a broken QSO, just turn off AUTO and select the message you like to be send.

If you select Message 9 {Individual}, you can even enter anything else as message which you would like to send.

2.7.5. Filter

On a busy frequency, the receive list can quickly get full and you may easily miss some interesting calls. The App provides a filter, described more in details later, to limit the number of calls in the list. Tapping the Filter Icon will open the filter settings from where you can toggle activation of the filter with immediate effect to the list below.

2.7.6. Erase

Tapping the Erase button once, will clear the TX Window (described below) and all QSO fields like DX and Report. A double-tap will also clear the RX Window.

You may want to use this Button, once you have finished a QSO for example.

2.7.7. tapping on an entry of the list

If you tap on an entry of the receiving list, Frequency, the odd/even setting, the Callsign and dB report will be transferred to the TX Window (see below).

If you would double-tap on the line, in addition, the TX button will be enabled so you will automatically start your transmission at the next odd or even slot.

2.8. The Transmit Window


The list in this window contains all your sent messages in yellow and marked with “TX” instead of a dB value.

In addition, it contains all messages that have been received on your RX frequency or messages that are containing your callsign.

This way, you can better focus on your QSO partner and will also see if somebody else is transmitting on the same frequency so you can interrupt your QSO or transmission.

2.8.1. TX

If you tap on this button, transmission will start at the next odd- or even- time slot. If active, the button has a blue background, if you are currently transmitting, the button is red, otherwise it is gray, indicating a listen only mode.

2.8.2. Odd/Even

FT8/FT4 messages can either be sent at an even- or odd time slot. The other station is receiving and transmitting at the opposite time slot. This button indicates your transmission time slot. You can hit the button to change from even to odd or vice verse. If you are not in CQ mode and answering somebody from the receiving list by tapping (or double tapping) on an entry from the receiving list, this button will be set automatically (to the opposite of the calling station you tapped). So normally, you will only need this button if you are calling CQ yourself and want to start calling either in the even- or odd time slot. If the frequency is free, it is common to start in the even slot but that’s up to you.

The colors for odd (green) and even (blue) are corresponding with the colors of the UTC time in the lists.

2.8.3. RX: TX: Frequencies

The two entry fields are used to enter your RX and TX frequency in Hz relative to the Slice frequency. The values usually ranges from 100 to 2900 Hz.

If you tap on a line in the receive list, the frequencies will be taken over from the line you have tapped.

Usually, you may want to transmit on the same frequency where your destination is transmitting. Using the […] button right of the two frequency entry fields, you can either enable or disable TX being equal to RX.


By tapping on TX = RX, the check-mark will be set or removed. If the check-mark is removed you can adjust TX and RX frequency individually. If it is checked, the TX frequency will always be equal to RX. Using the other options here will move the value of one field RX or TX to the other field.


Using the same RX and TX frequency is the regular operating mode when answering calls. Only if the other station can’t hear you, you may want to use a different TX frequency. On the other hand, when calling CQ you should always operate in Split mode. For this, tap the […] button. Remove the checkmark for the top entry TX = RX in the list. This means TX must not be equal to RX. Tapping this entry again will add a checkmark in front of TX = RX which means TX is always equal to RX so if you cange your RX frequency, the TX frequency will be changed as well.

You can also select the FT8 frequency conveniently from the Waterfall by long-tapping at the desired frequency and selecting “Set FT8 TX”.


2.8.4. DX

This field is for the Call-sign of the other station and will be pre-filled when tapping on an entry of the receiving list.

2.8.5. Rep

This field is the dB report of the other station which will also be pre-filled.

2.8.6. CQ

Using this button, you can switch between CQ mode or answering mode. A blue button indicates the activated CQ mode.

2.8.7. Message selection

Right from the CQ button, you can select a message which will be sent in the next odd or even slot.

If you are in AUTO mode, you usually don’t need to change this message, only if you are in manual mode or want to correct / repeat a previously wrong interpreted or received message.

The “Short Messages (no grid) will no longer start with the message which includes your QTH locator (grid) and instead starts with the report message.


A FT8 message can only get 15 characters long. If the message gets too long maybe because both call signs have extra characters, the QTH locator will be removed automatically.

2.8.8. LOG

Hitting the LOG button will open the logging window with all fields already pre-filled.

This button is not needed if you have enabled “Auto log after QSO” in the Settings of this FT8 Tool. In this case, the Log window will appear automatically at the end of a QSO.

You could even turn on “Don’t even show Log Window” and the QSO will be logged completely automated without any user intervention.

2.9. FT8 Settings


Most of these settings are self explanatory or you can just try them and will see what they do.

When TXing either while answering somebody else’s CQ or calling CQ yourself, the Max. TX retries value defines the number of tries so that you will not end up in an endless loop.

If you would enable Auto Log after QSO and even Auto Log without Log Window, all your QSOs will be logged automated without the need for any confirmation.

2.10. Filter Settings


The filter settings help to reduce the number of lines in the receiving list. The filter can be enabled or disabled at the top of this settings screen.

2.11. Using FT8/FT4 for DXpeditions (Fox and Hound)

You can operate as a hound to work DXpeditions (the fox) with this app as follows: First, set the Band selector in the FT8 Tool to Manual and activate Split mode in FT8 by clicking the “…” icon and ensuring the TX = RX option is unchecked. This configuration allows you to monitor the DXpedition’s frequency, typically announced on their website, outside the standard FT8 or FT4 band range. Subsequently, transmit on the frequency where the DXpedition expects to receive your signal. Please note that if the DXpedition responds to your call with a multi-answer message, the app may not automatically log this response. In such cases, you’ll need to manually press the LOG button to log the QSO.

3. FT8 Skimmer

This Tool allows to monitor FT8 or FT4 activities on up to four Bands at the same time. This is useful, if you are waiting for good DX conditions or if you are interested in a certain DXCC or special call. You can let the App run, monitor the activities and let it ring on predefined alarm conditions.



If you like to let this tool running all the time, better switch “Disconnect on close” off and “Prevent device sleep” on. These settings can be found on the App Settings screen.

3.1. How to use

Once started, you will see four monitoring panels. Each with an enable switch on the right side. Each monitor can be set to monitor a certain band in a certain mode (FT8 or FT4).

After selecting the Band, mode and enabling the monitors you like to run, tap on the RX button at the top to start all enabled monitors.

Tapping the RX button again will stop monitoring.

Once the first FT8/FT4 phases have passed, you will see information about the activity on the selected band. The first line QSOs will give you an impression about how busy this band currently is by reporting the number of QSOs during a pre defined time frame (see settings below) or per Phase.

For monitoring, the first four (two on a FlexRadio 6400) panadapters will be allocated, each with a single Slice which will be tuned to the desired frequency. By tapping on Panadapter, the App jumps to the corresponding panadapter so you can watch the activity live on the waterfall.


If you leave this Tool by hitting the back button at the top, monitoring will be suspended. All allocated panadapters and slices will be released which allows you to directly open the FT8 Tool in order to work your desired station. This behavior is different to the FT8 Tool which will continue to run even if you close it.

3.2. Alarms

You can either set global alarm condition, which applies to all four monitors or alarms that only apply to a particular monitor (band). To set the alarms, either tap on the top Alarms button or the individual Alarm buttons inside each monitor.


3.3. Settings

In the Settings menu for this Tool, you can select the Monitoring duration. Calls older than this time will be discarded and not counted.

If you are only interested in Band activities of CQ calling stations, just switch “Monitor only CQ calling” on.

Beep on alarm can be switched off if you don’t want to hear the alarm sound.

4. CW

The CW Mode Tool is designed for working in CW mode along with a CW decoder.


It consists of an RX section in the upper part where the decoded CW will be displayed and a TX section at the lower part.

4.1. Using the CW Mode Tool

To begin decoding CW, hit the RX button. The CW decoder will start decoding at the currently selected frequency. To optimize CW decoding, you can change decoding options using the Options button in the upper part.

If there is noise on the frequency, you may see random characters instead of well-decoded CW. To clear the receive section, hit the Erase button. Hitting Erase twice will also clear the TX section, as it does for the FT8 Tool.

The CW decoder will attempt to identify the speed of the other station, which will be displayed at the top. Identifying the speed requires receiving at least two characters, so the first characters of a submission might get lost or could be wrong. To prevent this, you can enter the expected speed as Min. and Max. WPN in the RX Options if you already know the speed of the other station.

If you have maintained CW Macros (in the Tools section of the App), these Macros will be displayed as buttons just below the decoding section.

The CW TX options can be maintained using the Options button of the TX section. When Live mode is turned on, everything you enter will be sent immediately. If Live mode is off, everything will be sent once you hit the return key.

Each submitted line will be displayed below the entry field. To repeat the transmission of a previously sent line, click on the line. To cancel any CW submission, hit the Cancel key.

To switch between the waterfall or other tools, select the tabs at the bottom. The Cancel key will hide the keyboard in case the keyboard covers the tabs at the bottom.


Instead of using the standard keyboard, you can select a special QWERTY or QWERTZ keyboard, like shown on the picture above, from the settings of the App.

1. Mapping Editor

The Mapping Editor is being used by the MIDI Controller, FLic and Griffin Powermate Tools to assign functions to Controls.

You can start using this Editor in two different ways. You can either select a Default Mapping then open the Mapping Editor and alter this Mapping according your requirements.

Alternatively, you can open the Editor and tap on the Trashcan (top right corner) to delete the whole Mapping and start with an empty list.

1.1. Wheels/Sliders, Buttons and LEDS

The Mapping Editor Screen is separated in the three Sections Wheels/Sliders, Buttons and LEDs.

Each section contains a code on the left side and the assigned FlexRadio action on the right side.


You can simply identify the code for a particular control by just using the control (e.g. hit a button or spin a wheel). The corresponding Code line for that control will then be highlighted in the list. Missing controls will be added this way automatically.


To assign a new or alter a FlexRadio action for a control, just tap on the corresponding line.

Depending on the Section (and type of Control), you can select different Actions. For example, a Wheel can be assigned to change the Slice Frequency which makes no sense for a Button. A Button on the other hand can be assigned to Start Macro 1 for example which makes no sense for a Wheel.

You will see a small screen which asks for two or three parameters as follows:

1. The Code.

This is the Code, send from the Controller for the particular Control. Even though it’s possible to enter this code manually, it is more convenient to identify the codes as mentioned before by just using the Control on the Controller.

2. Radio action

This is the function you want to control on your FlexRadio (for instance the Frequency, the PTT or a Macro which should be sent).

Most of the FlexRadio actions are self-explanatory as they are one-by-one identical to FlexRadio functions.

One exception is the Balance A/B action which has no direct FlexRadio counterpart. What this action does is basically to adjust Alice A and B volume. When spinning the Wheel (or moving a slider) to the left (counter clockwise), volume of Slice A will be increased and B decreased. When spinning (or sliding) to the other direction, volume of Slice A will be decreased and for Slice B increased.

3. Slice (Optional)

Some Radio actions require an additional Slice Parameter which can be selected here.

1.2. Import / Export

By using the Folder Icon at the top, you can export or import individual Mappings (or Backups while trying out different Mapping options). This way, you can even Export and Import your Settings to another Device or share Settings with another OM.

In order to use this Import/Export feature, you need to have iCloud Drive enabled on your Device as all files will be stored on a separate SmartSDR Folder on iCloud Drive.

2. Macro Variables

You can use variables like {CALL} in CW Macros.

These variables will be replaced by values from your settings or log before being sent.

The following Macro Variables are available:


Will be replaced by the Call-sign currently entered in the Log Window


Will be replaced by the Call-sign currently entered in the Log Window spelled letter by letter


Will be replaced by the RST Sent value of the Log Window


Will be replaced by the RST Received value of the Log Window


Will be replaced with the Contest Serial number, maintained in the Settings of the Logbook


Will be replaced by the Comment value of the Log Window


Will be replaced by your own Call-sign, maintained in the App Settings


Will be replaced by current TX Frequency


Will be replaced by current RX Frequency


Same as {RXFREQ}


Will be replaced by current TX Band


Will be replaced by current RX Band


Will be replaced by the Date entered in the Log Window


Will be replaced by the current Time entered in the Log Window


Will send a new-line character


Same as {ENTER}


Will be replaced by the current time in UTC


Will be replaced by your Grid locator, maintained in the App Settings


Will cause the current QSO to be logged

3. Keyboard Shortcuts

If a physical Keyboard is connected to your iPad, you can use Keyboard Shortcuts.

In order to display all available shortcut Keys, just press and hold the Command key on your Keyboard.



This list can be scrolled horizontally.

Common Issues

The Contact Developer button is not working

To request support, it is recommended to use the app’s built-in Contact Developer feature which can be found under the Settings tab. This automatically provides essential information needed to assist you and creates a support ticket. If the Contact Developer button is not functioning, it’s likely that you do not have an email account set up correctly on your device, which is crucial for utilizing this feature — and indeed, for the overall functionality of your device.

To resolve this, please follow these steps:

  • Open the iOS Settings app (gear Icon) on your device.

  • Navigate to and select Mail.

  • Scroll to find the Default Account option.

  • Tap on Default Account and make sure you have an email account selected.

Additionally, verify that your email is operational on your device. Once you have confirmed these settings, the Contact Developer feature should be usable.

Can’t connect to the Radio

You can’t connect if you accidentally disabled Local Network access for the App. You can re-enable Local Network access in the iOS Settings under Privacy -> Local Network.


Here, you should see an entry for SmartSDR which should be enabled. If you don’t see this entry, continue to use the fixed IP until you get the permission question from iOS.

Still not able to connect to my FlexRadio (locally)

If you can’t connect to your FlexRadio by using this App, please try to connect to your Radio by using SmartSDR for Windows or your Maestro if possible. If this also fails, there might be a network issue. Sometimes it also happens that it is necessary to restart the FlexRadio in order to be able to connect again.

If SmartSDR for Windows or Maestro can connect, in normal situations, on a regular Home Network, the App should also be able to connect to your FlexRadio without any further setting.

If you still can’t connect, please check your WiFi settings. If, for instance, you are using a WiFi Guest Network connection, you will be able to browse the Internet but not to connect to your FlexRadio.

No Waterfall, Panadapter and/or Audio

If you can’t see the Waterfall but it is possible to connect to your Radio and you are even able to control the frequency, these are the most common reasons:

  • If you are running Firmware Version 1.x on your Radio, turn off “Network MTU” and “Reduce DAX Bandwidth” under Settings -> Show Extended Settings.

  • If you are accidentally using SmartLink for a local connection, while you are using WiFi at the same location where your Radio is located, you will have to use the LAN mode, not SmartLink. SmartLink is meant for remote access.

  • If you are trying to remote connect to your Radio using SmartLink and don’t see the Waterfall, the UDP part of the connection is not working. To fix this, please see the following point “SmartLink doesn’t connect properly”.

  • In other cases, a missing Waterfall indicates missing UDP data traffic. So if you are using a VPN or Firewall or a Guest WiFi access solution or are bridging two different networks, please double check the settings for these setups. UDP (and not only TCP) traffic must pass through between your Radio, over WiFi to your iPhone or iPad.

  • Try the “Reset Radio Client ID” button under Settings -> Show extended Settings. This button will fix an issue if your Radio might have corrupted connection settings.

Connection freezes after exactly five minutes

A few Netgrar Routers have a bug known as “False UDP Flood Detection”. This Router Bug causes the communication with this App to freeze exactly after 5 minutes. This can also happen if such a Router is installed at either end of a SmartLink connection. Unfortunately, this known bug is not yet fixed by Netgear by the time of writing but if you are affected, you may want to check for a router update. If that doesn’t help then unfortunately the only solution is to replace your Netgear Router – which is, by the way, no bad idea as Netgear Routers are well known for their bugs and security issues.

No TX Audio sound or no transmission at all

If TX audio in SSB used to work and doesn’t work any longer after re-connecting, please try to change the Microphone input source from iPad or iPhone to something else and then back to iPad or iPhone (using the right menu, button above the PROC button).

If this doesn’t help, common causes of missing or low Microphone transmission sound are:

  • Most common: Wrong Microphone input selection. (Use the right menu and ensure iPhone or iPad is selected as Microphone input. This is the button above the “PROC” button)

  • Confused between currently selected (active) and TX Slice (ensure that TX mode is on for the Slice you are currently expecting transmission)

  • DAX enabled (DAX needs to be disabled. Ensure that DAX is grayed out by using the right menu)

  • Wrong mode selection (e.g. CW instead of LSB/USB)

  • Low Microphone gain (Use the right Menu and ensure the gain slider is set high enough)

  • Low general “Microphone adjust” gain (Use the slider in the left Audio menu at least at center position)

  • If you are using SSB with VOX, check if the VOX threshold value is low enough to get triggered.

  • If the issue persists, try to switch to another Microphone Profile (right menu, button left from +ACC)

Distorted TX signal, especially on FT8

To monitor your TX signal, turn on “Show TX in Waterfall” from the Flex-6xxx settings Menu -> Transmit. With this setting enabled, you can see the shape of our TX signal on the Panadapter.

If you see, that your signal is distorted, try to lower the FPS slider in the left Audio menu. Also the Rate slider may help but mainly the FPS slider.

Another source for a disrupted TX signal could be network issues. To verify this, open the Network Stats tool. Some Errors are normal but the percentage should always be below 5 %.

Cannot transmit – PTT Button grayed out

Please check if you accidentally enabled Listen only mode on the left Audio Menu.

No Sound, too low or no sound at all from the iPhone/iPad Speaker

Common causes of no or low sound output from the iPhone/iPad are:

  • Audio is muted (Speaker Icon at the top)

  • Under Audio (left menu) “iPad Audio” (or “iPhone Audio”), not switched on

  • Current selected Slice muted (Speaker Icon on Slice detail screen)

  • Current selected Slice volume too low (Tap on Audio on the Slice Detail screen and use the Volume Slider)

  • iPhone/iPad Volume set too low (Use the physical buttons at the side of your iPhone/iPad to increase the volume)

  • A Bluetooth or physical headset is connected and audio comes out of this accessory and not the internal speaker

  • Volume adjust slider in the settings screen set too low

  • In settings, set “Default to Speaker” to on and disable “Allow Stereo” may increase output volume

Too low Microphone gain

To increase the Microphone gain, you can not only use the Slider in the right Menu but also the Mic Boost setting on the Flex Settings screen as well as the “Microphone adjust” slider in the left Audio menu (not the Flex Settings) screen.

Can not select the iPad (or iPhone) microphone

If the Microphone selection always jumps back from iPad (or iPhone) to MIC, just select another MIC Profile (the button left from the +ACC button).


A Microphone profile can only be used once at a time from a device. If the same profile is being used by a Maestro or the M-Model front-panel or even from another SmartSDR instance, it will not work.

No Bluetooth Headset output

  • Ensure you have audio even without the Headset

  • Ensure you have audio on your Headset without using the App

  • Ensure the Setting “Default to Speaker” in the Settings screen is switched off

  • Ensure audio gain of the headset is set high enough

  • Toggle the top speaker icon to mute and un-mute to see if the Headset starts working then.

  • Use the control center (opens when sliding in from the bottom) to double check if your Headset is available for selection and is selected for audio output.

Distorted or interrupted sound and waterfall

The FlexRadio submits a huge amount of data to the App and the App has to process these packages real quick. This uses up a high percentage of the Network and CPU. For this reason, the Network needs to be very responsive and the CPU of your device need not to be strained by other Apps or tasks in the background.

For the Network, please ensure the best performance as possible. For WiFi, ensure you have a proper connection on a channel that is not being used by somebody else. Ideally use the 5 GHz band as this is usually not yet as busy as 2.4 GHz Band. If on the road and using the Cell network, ensure you have LTE / 4G available with enough bandwidth. For your local Network, use good Switches, good Network cables and a 1 GBit/s Network, if possible.

On your iPad / iPhone try the following settings:

  • Turn Bluetooth off to see if this helps (iOS Settings -> Bluetooth)

  • If you can’t turn Bluetooth off, remove all paired but no longer needed devices. iOS is looking for these devices from time to time which degrades network traffic.

  • Turn off location Services (iOS Settings -> Privacy -> Location Services)

  • Turn off Background App refresh (iOS Settings -> General -> Background App refresh)

  • Turn off automatic downloads (iOS Settings -> iTunes & App Store -> everything under AUTOMATIC DOWNLOADS)

  • Change the NET Setting of the App to Slow (App Settings -> Show Extended Settings -> Net Speed -> Slow)

  • Change FPS and Rate of the App to lower values (App -> left Menu -> Disp)

If one of these settings fixes the issue, you can then try to narrow down the root cause of the issue.

Another cause for Distortions can be slow DX-Cluster updates. If you have DX-Cluster enabled, please switch it off to see if the problems discontinue. If that’s the case, please try a different DX-Cluster Server or increase the update interval.

Distorted Audio and/or sluggish menus and scrolling

In this case, you can try setting Net Speed to Slow under Settings -> Show Extended Settings.

Next, tap on “Disp” on the left menu and move the “FPS” and “Rate” slider to almost zero.

Please now check if your problems have been solved. If so, you can now experiment to increase the NET Speed and FPS or Rate sliders to higher values as desired and until the problems of sluggish menus or distortions come back.

Headset only Mono

Headsets can not be used in Stereo due to restrictions of iOS. iOS reverts audio output to headsets back to mono as soon as the Microphone is being used like for a regular phone call where stereo is not supported.

There is no solution yet as this needs to be fixed by Apple.

However, it is at least worth a try to select the “Allow Stereo” setting from the Settings screen of the App.

CWX Speed and Delay settings are not regarded

Most likely, you switched off CWX Sync in the Radio CW Settings. To enable CWX Sync, connect to your radio. Then select the FLEX-6xxx Settings tap at the bottom. Here, select CW and switch CWX Sync to on.

The “Restore” button for In-App Purchases reports an error

If the “Restore” button is not working, it might be the case that your purchase has not been synchronized to your device for some reason. But don’t worry. Instead, just hit the “Buy” button. You may need to enter your Apple ID or fingerprint and then you should see a message saying that you already purchased this item and if you want to download that item for free again.

If you don’t get this message, please double check if you are using the same Apple ID you have used for the original purchase.