Digital Smart SolutionsJan Stürkat
Manual

RF Lotse, User Manual

Date: 25 Oct 2026Project: RF Lotse, version 1.3.0Prepared by: Jan Stürkat, Digital Smart Solutions
RF Lotse
RF Lotse

Quick start

RF Lotse turns an RF Explorer into a tool for wireless coordination at events. It shows the live spectrum with a waterfall, finds free frequencies and calculates an intermodulation-free frequency plan. It imports the frequency plan already in use across all rooms, checks it for conflicts and finds a replacement for a channel that is being interfered with, then verifies it by measurement. Scans from Shure or Sennheiser receivers can be overlaid for comparison. It watches individual frequencies and logs every dropout with a timestamp. A database with about 1060 frequency bands from 27 manufacturers is built in, plus Wi-Fi, Bluetooth, wireless DMX and cellular bands, together with the allocations for Germany, Spain, France, Italy and the United Kingdom.

The name: a "Lotse" is a harbour pilot, the person who guides ships through difficult waters. RF Lotse is your RF pilot for wireless coordination.

TaskHow
Start the programopen RF Lotse from Applications (Mac) or the Start menu (Windows)
Look up a device's bandtype manufacturer or band under "Database" on the right, click a result
Import the existing planunder "Existing frequencies" on the right, "Import …" or "Paste"
Replacement for an interfered channelclick "Replace" next to the channel in the list
Calculate free frequencieswait for a few sweeps, then "Calculate" under "Frequency plan"
Compare a receiver scan"Load scan …" above the spectrum, or drop the file onto the spectrum
Find dropouts on a linkclick the frequency, choose "Watch" on the marker
Find the quietest spot for your own link in a Wi-Fi bandin the sidebar under "RF activity in Wi-Fi bands" pick the band, let it measure for a few minutes
Country for allocationsselector next to "Show allocations"
Change languagegear icon at the top right, "Language"
Start afresh after a jobmenu "File", "New Project …"

Requirements

ItemRequirement
AnalyzerRF Explorer, tested with 6G Combo Plus (WSUB1G+ and 6G+), firmware 3.39
MacmacOS 11 or later, Apple Silicon
WindowsWindows 10 or 11, 64 bit, also Windows on ARM
ConnectionUSB cable (mini USB) to the RF Explorer
Internetnot required, everything runs locally

Installation

SystemSteps
Macopen RF-Lotse-macOS-latest.dmg and drag "RF Lotse" to Applications. The app is notarized by Apple and starts without a warning.
Windowsrun RF-Lotse-Windows-Setup-latest.exe. On first start Windows reports "Unknown publisher": click "More info", then "Run anyway". It installs for the current user only, no administrator rights needed.

macOS and Windows usually include the USB driver for the RF Explorer (Silicon Labs CP210x). If no device appears on Windows, install the driver from Silicon Labs.

Connecting the antennas

The two SMA connectors belong to different measurement modules. Only one is active at a time, RF Lotse switches automatically.

Antenna assignment
Antenna assignment
ConnectorModuleRangeAntenna
leftmain module WSUB1G+50 kHz to 960 MHzgrey, gold nut (UHF 400 to 900 MHz)
rightexpansion 6G+240 MHz to 6.1 GHz, up to 7.5 GHz with the wideband licenceblack, black nut (5.8 GHz)

Below 960 MHz RF Lotse automatically measures on the left connector, above it on the right one. The badge at the top right shows which connector is active ("main module, left antenna" or "expansion, right antenna").

A click on the badge fixes the antenna by hand: "Automatic" (default), "Left antenna (main module)" or "Right antenna (expansion)". This helps when working around 960 MHz, where RF Lotse would otherwise switch between the antennas. With a fixed choice the badge shows "(fixed)" and the range is that of the chosen module; a range outside it is moved there. On a 6G Combo+ both modules can measure 240 to 960 MHz. The choice lasts until the app is closed, on the next start RF Lotse measures automatically again.

RF Lotse reads the range of both modules from the device when it connects, so a 6G Combo+ with the wideband licence and firmware 3.36 or later measures up to 7.5 GHz without further setup. If the antennas are swapped, the UHF band reads 20 to 30 dB too low.

Input power limits

ModeMaximum input power
direct+10 dBm
with LNA on (preamplifier on the device)−20 dBm
with internal attenuator+30 dBm

Never connect the RF Explorer directly to a transmitter output. Switch the LNA off near transmitting antennas (IEM combiners, video transmitters). Source: RF Explorer User Manual, page 47.

Starting and stopping

  1. Connect the RF Explorer via USB and switch it on.
  2. Start RF Lotse. It opens its own window.
  3. A badge at the top right shows the source: "RF Explorer WSUB1G+ + 6G+" with the device connected, "Simulator" without it.
  4. To quit, close the window. Measurement stops and the USB port is released. RF Lotse restarts the RF Explorer so that it leaves remote mode ("Remote" on its display); after about three seconds it shows its normal screen again. The same happens when switching to the simulator or playback.

If RF Lotse finds no device at startup, or another program is using the USB port, the simulator starts automatically. It generates a practice spectrum with TV blocks, wireless links and one link that drops out briefly every 23 seconds. So that nobody mistakes it for a measurement, "SIMULATOR" is written large across the spectrum, and "PLAYBACK" when a recording is played back. The source selector at the top right switches between device and simulator.

If the RF Explorer is unplugged while running, RF Lotse does not switch to the simulator. The badge shows "Device not connected" and the spectrum is cleared. As soon as the device is plugged in again, RF Lotse reconnects by itself, no restart needed. The same applies when the device is selected as source but none is plugged in.

The RF Explorer can only be used by one program at a time. While RF Lotse is running, Wireless Workbench, Touchstone or RF Explorer for Mac cannot access it.

The app opens no network port. Interface and measurement talk to each other directly, so access from other devices or from a browser is not possible.

The interface

Overview
Overview
AreaContent
Headerstart and stop or center and span, resolution, presets, source with antenna choice, recording, settings
Toolbarshow or hide curves, TV channels, Wi-Fi channels, load scan, reset hold, back
Spectrumblue is the current sweep (live), orange the max hold, grey the average if enabled, green a loaded scan. Purple lines are the existing frequencies. In the UHF range the TV channels K21 to K69 are shown in the background.
Waterfallhistory over time, newest line at the top, times on the left edge, colour scale on the right edge. Yellow to red means a strong signal.
Sidebardatabase, existing frequencies, frequency plan, markers, watch list, recordings, events. A click on a heading collapses or expands the section, RF Lotse remembers the state.

Project commands and the manual are in the app's menu bar:

MenuEntries
FileNew Project …, Open Project …, Save Project …, on Windows also Settings …
HelpRF Lotse Manual, opens this manual in a separate window in the selected language
RF Lotse (Mac only)Settings …

Shortcuts: ⌘N, ⌘O, ⌘S and ⌘, on the Mac, Ctrl+N, Ctrl+O, Ctrl+S and Ctrl+, on Windows. The menu bar follows the selected language at start-up, so after switching languages it changes on the next start.

Using the spectrum

ActionEffect
Ctrl or ⌘ and mouse wheel, pinch on the trackpadzoom around the mouse position
drag, sideways scrollpan the range
shift and dragselect a range and zoom into it
clickset a marker
double-clickset the marker on the nearest peak
backspace or "Back"previous view
key rreset max hold and average, including the remembered hold of other views

The mouse wheel on its own does not zoom, so scrolling never changes the view by accident. If you prefer zooming without a key, turn it on in the settings. Zooming is damped and easy to control with a Magic Mouse.

Instead of start and stop you can enter center and span. The pair edited last applies; "Apply" or the Return key sets the range.

Frequencies are entered in MHz with a point or comma, or without a separator in kHz: a whole number of 10000 or more is read as kHz, so 508700 is 508.700 MHz. This works in all frequency fields, including markers and existing frequencies.

RF Lotse measures a range up to 900 MHz wide in a single device sweep, like the manufacturer's software. Wider ranges are split into as few segments as possible. The resolution sets the number of points:

ResolutionPointsExample 5150 to 5850 MHz
automaticone point per two screen pixels, at most 1024
fast112, for very wide ranges at least one per 3 MHz234 points, about 0.3 s
medium512about 0.7 s
fine1024about 1.5 s
very fine2048about 3 s

Next to the source at the top right RF Lotse shows how many points are being measured and how long a sweep takes, also with "automatic". Every change of range costs the device a short calibration; as long as the range stays the same, it sweeps continuously.

Waterfall

By default the waterfall reaches back 12 hours, adjustable to 1, 4, 12 or 24 hours (Settings). It is kept while zooming and panning. Older lines appear in the new view as far as they cover it.

The last 4000 sweeps keep full precision. Older lines are stored in steps of just over 0.5 dB. If sweeps come faster than needed, RF Lotse merges neighbouring lines and keeps the maximum, so short peaks are not lost. 24 hours take about 60 MB of memory.

ActionEffect
mouse wheel or drag in the waterfallscroll back in history and forward again
Page Down, Page Upscroll back and forward page by page, handy with a long history
Endjump back to the newest line
"↕ − 1× +" at the top right of the waterfall, keys + and −stretch the time axis: each sweep becomes 1 to 16 pixels high. With slow sweeps (over one second) short peaks are otherwise only one pixel high and easy to miss. The setting is kept.
Ctrl or ⌘ and mouse wheel in the waterfallzoom around the mouse position as in the spectrum, sideways scrolling pans
"▲ Live"jump back to the newest line
drag the divider above the waterfallsplit the height between spectrum and waterfall, double-click resets it
⤢ at the top right of the waterfallenlarge or shrink the waterfall

The times on the left edge belong to the line next to them, so you can see when a signal appeared or disappeared.

Colour scale

The vertical bar on the right edge of the waterfall shows which level gets which colour. The white framed window in it sets the range: levels below the window stay dark blue, levels above it red. Set well, the lower edge sits just below the noise, so the noise stays dark and every signal stands out.

ActionEffect
drag the window in the middlemoves the range
drag the upper or lower edgechanges the range
click next to the windowcentres it there
mouse wheel over the scalemoves it, with Ctrl or ⌘ the range gets narrower or wider
"A" button below the scale or double-clicksets it from the current noise (4 dB below to 56 dB above)

The setting is kept after a restart. The tooltip of the bar shows the range in dBm.

Line at the bottom

With a narrow zoom on the main module (below about 20 MHz span) the noise is often below the measuring range of the RF Explorer. The device then reports only a few fixed values around −140 to −147 dBm, many points in a row the same. The spectrum shows this as a line at the bottom; the level axis then extends to −150 dBm automatically, and a note says there is no signal here. A real signal still appears as a peak above it.

Presets

PresetRange
Shure G56470 to 636 MHz
UHF microphones, all470 to 698 MHz
Duplex gap822 to 833 MHz
863 to 865 MHz862 to 866 MHz
1.8 GHz1780 to 1810 MHz
DECT1875 to 1905 MHz
2.4 GHz WLAN, wireless cameras2395 to 2490 MHz
5 GHz WLAN5150 to 5850 MHz
5.8 GHz wireless cameras, FPV5640 to 5935 MHz
Main module, allup to 960 MHz
Everythingthe whole range of the device, one sweep takes considerably longer

The + button next to the preset list saves the current range as your own preset under a name. Custom presets appear under "Custom" in the list and can be removed there with "✕ Delete custom preset".

Wi-Fi channels

With "Wi-Fi channels" in the toolbar the spectrum shows the channels like the TV channels: channels 1 to 13 at 2.4 GHz, each with its own light or dark 5 MHz stripe around its centre (the non-overlapping 1, 6 and 11 additionally as a thin bracket across their full width), channels 36 to 177 at 5 GHz and the Wi-Fi 6E and 7 channels at 6 GHz, each 20 MHz wide.

Once the RF activity has been evaluated (next section), the channel numbers are coloured accordingly: green quiet, yellow moderate, red a lot of RF.

RF activity in Wi-Fi bands

RF activity in the 5 GHz band (simulator)
RF activity in the 5 GHz band (simulator)

The "RF activity in Wi-Fi bands" section in the sidebar shows how much RF is present in each Wi-Fi channel and names the quietest one. This helps to decide where your own link in the 2.4 or 5 GHz band should go, for example a Hollyland video link, Shure GLX-D or wireless DMX. Those devices are disturbed by exactly the energy the RF Explorer measures.

What the RF Explorer cannot do: it is a spectrum analyser and measures energy only. It does not see Wi-Fi packets, network names, clients or traffic. How loaded a Wi-Fi network is, and which channel an access point belongs on, can only be seen with a Wi-Fi analyser that decodes the packets. The percentages here are therefore not Wi-Fi utilisation.

  1. Click "2.4 GHz", "5 GHz" or "6 GHz". The view jumps to the band and the Wi-Fi channels are shown.
  2. Let it measure for a few minutes. The longer, the more meaningful; the last ten minutes are evaluated.
  3. Under "Width" choose the channel width of the planned link: 20, 40 or 80 MHz. At 2.4 GHz RF Lotse always uses 20 MHz.
  4. Read the list. The quietest channel is named at the top. Clicking a channel zooms in.
ColumnMeaning
ChannelWi-Fi channel number, at 40 and 80 MHz the bonded channels, for example "36 to 48"
Bar and percentRF activity: share of time and channel width with signal (green below 10 %, yellow below 40 %, otherwise red)
dBmstrongest level measured in the channel
indoorindoor use only in the EU (5150 to 5350 MHz)
DFSdevices must leave the channel when radar appears, a poor choice for fixed links
SRD5725 to 5875 MHz: no Wi-Fi allocation in Germany, short range devices with 25 mW only

How RF Lotse calculates: for each sweep it determines the noise of that sweep and counts which share of the channel width is more than 12 dB above it. The average over all sweeps is the RF activity. A channel with something transmitting across its full width all the time gets close to 100 %, a channel with occasional short bursts a few percent. Because the noise is determined per sweep, zooming in does not distort the result. With equal activity RF Lotse prefers channels without DFS and without the SRD limit.

Limits: a sweep takes about one second and each frequency point is looked at only briefly. The numbers are a sample and tend to be too low rather than too high. The RF Explorer cannot tell whether a signal is Wi-Fi, a video link or a wireless camera; the shape in the waterfall is the best clue. At 6 GHz the RF Explorer 6G Combo Plus without the extension measures only up to 6100 MHz, i.e. channels 1 to 25.

Manufacturer database and allocations

Database with a band shown
Database with a band shown

The database holds the frequency bands of wireless microphones, in-ear systems, wireless video links and intercoms: about 880 entries from Shure, Sennheiser, Lectrosonics, Wisycom, Sony, AKG, Audio-Technica, beyerdynamic, Hollyland, Teradek, DJI, Riedel, Clear-Com and others.

It also covers the radio systems that share the spectrum at events or interfere with it:

TypeEntries
NetworkWi-Fi 2.4, 5 and 6 GHz with channels and power limits, Bluetooth Classic and Low Energy, Zigbee and Thread, wireless DMX from LumenRadio (CRMX, CRMX2), Wireless Solution (W-DMX), Astera and RC4
Cellularthe bands used in Germany at 700, 800, 900, 1500, 1800, 2100, 2600 MHz and 5G at 3.6 GHz, uplink and downlink separately

For cellular, band 20 matters most: phones in the audience transmit from 832 MHz, right above the duplex gap used by wireless microphones.

  1. Type a manufacturer, series or band into the search field, e.g. G56, EW-DX, Mars or Bolt. Several words narrow the search.
  2. Use the selector next to it to filter by type: microphone, in-ear, video, intercom, network, cellular.
  3. Click a result. The view jumps to the band and the band is highlighted. Backspace or "Back" returns to the previous range. If you do not want the jump, turn it off in the settings. The band is then only shown, and clicking its name in the list of shown bands jumps to it. For devices with fixed channels, such as Teradek Bolt or FPV Raceband, the channels appear as dashed lines.
  4. Any number of bands can be shown at once. The first twelve get a colour of their own, after that the colours repeat. From twelve bands on, the shading in the spectrum gets lighter so the trace stays readable. "Source" opens the manufacturer document the values come from.

Allocations by country

The checkbox "Show allocations" adds the regulatory ranges in grey: wireless microphones, video links, mobile networks, DECT, WLAN, television and public safety radio. The selector next to it sets the country. EU and CEPT rules are always shown. Hovering over an entry shows its conditions and source.

CountryContentBasis
Germanymicrophones, video links, DVB-T2, mobileBundesnetzagentur, Vfg. 37/2026 and frequency plan
Spainmicrophones, video links, public safety, plus the individual TV channels in MadridCNAF (Orden TDF/732/2026), Plan Técnico Nacional TDT (RD 250/2025)
Francemicrophones, video links, TNT, public safetyArcep decisions, national frequency table TNRBF
Italymicrophones, video links, television, public safetynational frequency plan PNRF
United Kingdommicrophones with licence type, video links, Freeview, mobileOfcom, IR 2030 and IR 2038

All values come from manufacturer documents or official regulator publications. Entries marked "unverified" could not be fully confirmed. Check the source before relying on them; the regulator of the country concerned is always authoritative.

Database texts such as notes are in German.

Existing frequencies

Existing frequencies with check and replacement search
Existing frequencies with check and replacement search

This section holds the frequency plan already running on site, for all rooms together. RF Lotse checks it for conflicts, draws it into the spectrum and includes it in every replacement search.

Importing

MethodHow
File"Import …" and choose a CSV file, or drop the file onto the section. Tables from Wireless Workbench, Sennheiser WSM, Excel and similar programs are recognised, with comma or semicolon and with decimal comma. Columns for frequency, name and room are detected from the header line.
Paste"Paste", paste the list and "Apply". This also works with text copied from a PDF, e.g. RF01 514.125. Lines without a frequency, such as "ROMA / MILAN", are taken as the room name for the channels that follow.

New entries are added to the list, identical ones are not duplicated. The list is kept after a restart. "Clear" starts over, "CSV" saves the current list with the previous values in a separate column.

Check

Right after importing, conflicts are listed above the list:

MessageMeaning
Duplicate (red)two channels on the same frequency, e.g. in two rooms
Too close (yellow)spacing below the channel spacing set in the frequency plan
Intermodulation hits2-transmitter products hit a third channel. Expand to see each hit with its offset in kHz.

Channels with a conflict have a red dot in front of the name.

Editing

ActionEffect
click the frequencyzoom to ±1 MHz around the channel
double-click the frequencychange it, Enter applies, Esc cancels. The previous value stays in brackets.
✕remove the channel
"show"show or hide the purple lines in the spectrum. Below 40 MHz span the names are shown too.

Finding a replacement frequency

For a channel that has a foreign transmitter on it or is assigned twice:

  1. Set the range to search, e.g. "Shure G56". If a database band containing the channel is selected, only that band is searched.
  2. Let it measure for one or two minutes so the max hold collects everything.
  3. Under "Frequency plan", choose what the search is "Based on": own measurement, loaded scan or both.
  4. Click "Replace" next to the channel in the list of existing frequencies.
  5. RF Lotse suggests five frequencies (A1 to A5, dashed in the spectrum) and verifies them in turn, about 8 seconds each, until three are clear. An occupied candidate moves down and the next one is measured. The view jumps briefly to each candidate and returns afterwards.
  6. The table shows "clear", "occupied", "not measurable here" or "not verified", with the margin above the noise floor. Clear candidates are at the top, occupied ones at the bottom.
  7. "Apply" changes the frequency in the list. The check runs again.
CriterionDefault
Spacing to all existing channelschannel spacing from the frequency plan
Distance to the old frequency (interferer)1 MHz
3rd-order intermodulation from two transmitters100 kHz both ways, strictly excluded
3rd-order intermodulation from three transmitterscounted (column IM3), lower is better
Level at the frequencyat most 6 dB above the local noise floor
Surroundings, own measurementbelow "free below" from the frequency plan, otherwise the candidate sits inside a wide signal such as TV
Surroundings, loaded scanat most 6 dB above the quiet part of the whole scan
Ranges where the RF Explorer is blind (floor below −140 dBm, overflow)the own measurement does not count there. Without a loaded scan nothing is suggested there; verification shows "not measurable here".

With the same number of IM3 hits, frequencies close to the old channel come first, because the device can tune there safely. With many transmitters, e.g. 50 across several rooms, 3-transmitter products cannot be avoided anywhere; the number is then only for comparison.

"Stop verification" ends the verification, "Measure again" repeats it. The max hold restarts afterwards.

Scans from other devices

Shure receivers (e.g. AD4Q, ULX-D) and Sennheiser receivers (e.g. EM 6000, D9000, EW-DX) scan the UHF band themselves and are more sensitive there than the RF Explorer. Their scans can be overlaid on the own measurement as a green curve.

SoftwareFileHow to get the scan
Shure Wireless Workbench 7.sdb3save the scan, Workbench stores it as .sdb3. Workbench has no CSV export for scans.
older Workbench versions.sdb2the same
Sennheiser WSM.csvexport the scan in Professional Setup. The file has header lines and frequencies in kHz.
other devices, RF Explorer, converters.csv, .txtone frequency and level per line, e.g. 470.000,-109.0
  1. In RF Lotse choose "Load scan …" above the spectrum or drop the file onto the spectrum.
  2. Device and start time of the scan appear next to the checkbox. Several antennas or data sets are merged into one curve.
  3. The scan is kept until removed with ✕.

A loaded scan can be the basis of the replacement search (see above). This is worthwhile when weak TV is present: the AD4Q shows it, the RF Explorer often does not.

The import has been tested with a real .sdb3 file from an AD4Q. The .sdb2 and WSM CSV formats are implemented from published descriptions and open-source converters and have not yet been tested with real files. If WSM stores levels in "dB" instead of "dBm", RF Lotse reads them as dBµV and converts to dBm; this is not confirmed.

Frequency lists from WSM ("Export list …", frequencies in kHz) and plain lists with one frequency per line can be imported under "Existing frequencies".

Frequency plan

Frequency plan with eight channels and four spares
Frequency plan with eight channels and four spares

RF Lotse searches the measured spectrum for new frequencies that are free and compatible with each other.

  1. Set the range you want, or pick a band from the database.
  2. Wait for a few sweeps. The plan is based on the max hold, so the longer you measure, the safer the plan.
  3. Set the number of channels and spares, channel spacing, tuning step and the threshold for "free".
  4. Under "Range" choose the visible range or the last selected database band. For a band, its tuning step is used.
  5. "Calculate". Channels appear in green in the spectrum, spares as dashed yellow lines.
CriterionDefault
Channel spacing400 kHz, adjustable
3rd-order intermodulation from two transmitters100 kHz guard to every channel
3rd-order intermodulation from three transmitters50 kHz guard to every channel
Distance to strong signals (above −60 dBm, e.g. TV)1 MHz
Distance to weak foreign carriers300 kHz

The frequency plan only uses the own measurement and checks the new channels against each other. For a single channel in an existing plan, the replacement search is the better tool, as it takes all existing frequencies into account.

Channel spacing recommended by manufacturers:

SystemSpacing
Shure Axient Digital, ULX-D350 kHz, 125 kHz in high-density mode
Sennheiser EW-D, EW-DX, Digital 9000600 kHz
Sennheiser Digital 6000400 kHz

"CSV" saves the plan as a table, e.g. for Wireless Workbench. "Watch all" starts watching every channel. "Hide" removes the plan from the spectrum.

Markers and watch list

A click into the spectrum sets a marker, "+ Marker" adds one in the middle of the view and opens its frequency for typing. There is no limit, from the thirteenth marker on the colours repeat. Markers are kept when the app is closed and saved in the project with name and colour. In the sidebar each marker shows the live level and the max hold at its frequency. Hovering over the marker list shows the spacing between the last two markers in kHz.

Marker list with names and colours, the spectrum shows the names at the lines
Marker list with names and colours, the spectrum shows the names at the lines
ControlEffect
click the frequencyturns it into an input field. Use a point or a comma, or kHz without a separator (508700), Return applies, Esc cancels
"Name" fieldfor example "Mic 3" or "IEM 1". The name is also shown at the line in the spectrum
click the numberopens the colour choice. The first dot restores the usual orange
drag the rowchanges the order. The numbers follow it, so they can match the microphones
Focuszooms to ±1 MHz around the marker, which makes sweeps much faster
Watchtracks the level of this frequency over time
✕removes the marker

Finding dropouts

The watch list is meant for links that keep dropping out briefly. RF Lotse measures the frequency on every sweep and compares the level with a threshold. The threshold starts 15 dB below the measured level and can be changed per watched frequency.

Tip: zoom in with "Focus" first, then watch. With a narrow range RF Lotse measures several times per second, so short dropouts are caught reliably. Watching only works while the frequency is within the visible range.

All events are also saved to a daily log file (see "Files and folders").

Projects

A project collects everything that belongs to one venue: range and resolution, markers, existing frequencies, the frequency plan and its settings, the loaded scan, database entries shown, country and allocations, and the watch list.

The commands are in the menu bar under "File".

CommandEffect
New Project …clears markers, existing frequencies, frequency plan, watches, overlaid bands, a loaded scan, max hold and waterfall. Settings, presets, country and frequency range stay. RF Lotse asks first whether to save.
Save Project …writes everything to a file ending in .rflotse
Open Project …loads such a file and replaces the current state

The name of the open project appears in the window title, and saving again suggests the same name. The file is plain text (JSON) and can be emailed to colleagues.

When opening a project, RF Lotse checks every entry for the expected type. Unsuitable entries, such as text in place of a frequency, are skipped, and text from the file is never run as program code. A project file from an unknown source therefore cannot do any harm, although like any project file it replaces the current state.

Recording and playback

"Record" writes every sweep with a timestamp to a file, so you can review a measurement from the night before at leisure or show it to a colleague.

Recordings are kept when the app is closed. The "Recordings" section in the sidebar lists them with date, time, frequency range, duration and size:

ButtonEffect
Playplays the recording; spectrum and waterfall run as during the measurement. Return to the device with the source selector at the top right.
Showshows the file in Finder or Explorer, for example to pass it on or delete it

If a recording is running when the app is closed, RF Lotse continues it in a new file on the next start. Recordings can still be played from the source selector at the top right as well.

Settings

Settings window
Settings window

The gear icon at the top right opens the settings, as does ⌘ and comma on the Mac or Ctrl and comma on Windows. In the menu bar they are under "RF Lotse" > "Settings …" on the Mac as usual, and under "File" on Windows. Every change applies immediately and is saved.

SettingEffectDefault
Jump to the bandClicking a database entry zooms to the band. When off, the band is only shown.on
Mouse wheel zooms without a keyThe mouse wheel zooms spectrum and waterfall without Ctrl or ⌘. In the waterfall you then scroll by dragging.off
Keep max hold when zooming and panningRF Lotse remembers the max hold of every view and pre-fills a new view with it. After zooming in, a value from a coarse view appears as a step across its whole measuring window, the device did not measure it more precisely. "Reset hold" or the r key also clear this memory. When verifying alternative frequencies the hold always starts fresh. Switched off, it starts over after every zoom.on
Waterfall historyHow far the waterfall reaches into the past: 1, 4, 12 or 24 hours. Older lines are compressed, see the Waterfall section.12 h
LanguageGerman or Englishsystem language
On startloads the last range shown or a fixed rangelast range
Country for allocationssame as the selection under "Database"Germany
Default channel spacingspacing for the frequency plan and the check of existing frequencies at start. A project brings its own value.400 kHz

"Reset all settings" needs a second click and restores all defaults, including colour scale, window split, collapsed sections and Wi-Fi channel width. Markers, existing frequencies, the loaded scan and your own presets are kept.

Files and folders

PathContent
Documents/RF Lotse/Aufnahmen/aufnahme_*.jsonlrecordings, can be played back via the source selector
Documents/RF Lotse/Aufnahmen/ereignisse_YYYY-MM-DD.logdaily event log
Documents/RF Lotse/rf_lotse.logprogram log, useful when reporting errors. The "Log" link at the bottom of the sidebar shows the file in Finder or Explorer.

In the Mac App Store version the same files are kept in the app's sandbox: ~/Library/Containers/de.dss-info.rflotse/Data/Documents/RF Lotse/ and …/Data/Library/Application Support/RF Lotse/.

Existing frequencies, loaded scan, view, country and language are saved in einstellungen.json: on the Mac in ~/Library/Application Support/RF Lotse/, on Windows in %APPDATA%\RF Lotse\.

Limitations and notes

Legal

Open items

ItemStatus
Test WSM scan and .sdb2 with real filesopen
Code signing for the Windows versionopen, until then a warning on first start
Monitoring with alerts by notification or e-mailplanned
Take channel spacing from the database automaticallyplanned
Report in DSS layout directly from the programplanned

Next steps

  1. Collect feedback from the first jobs.
  2. Distribute the program to colleagues.
  3. Keep adding devices and allocations to the database.