← Back to home

VHF Logger

User guide and setup — VHF/UHF contest logger with aircraft scatter

1. First-time setup

When you open the logger for the first time, Settings opens automatically. Fill in these fields:

FieldExampleDescription
CallsignOZ7ZYour own callsign (upper case)
LocatorJO44VWYour Maidenhead locator, 4 or 6 characters
Band144 MHzActive contest band
Category3LNAC section code — updates automatically when you change band (3L/3H = SO Low/High, 4L/4H = MO Low/High on 144 MHz)
Name / EmailUsed in the EDI file submitted to the contest organiser
Settings are saved automatically in the browser. You only need to fill them in once.

2. Logging a QSO

Use the entry fields in the bottom-left panel:

  1. Call — the other station's callsign. Autocomplete suggests matches from your locator database (see section 5).
  2. Time — filled automatically with UTC. Correct if needed (format HHMM).
  3. RST S / RST R — sent and received signal reports.
  4. Nr S / Nr R — serial numbers (enable under Serial numbers in Settings).
  5. Loc — the other station's Maidenhead locator. Distance is calculated automatically.

Press Enter to move to the next field. The QSO is saved automatically when the locator is entered.

Duplicates (same callsign logged twice) are marked DUPE and do not count towards the score.

One-liner mode

Enable under Entry mode → One-liner in Settings. Type everything on one line and press Enter.

Important convention: the RST you send (your report to the other station) is marked with an apostrophe ' after it. The RST you receive is written without an apostrophe.

ExampleMeaning
G3YDY 59' 57 JO01FQSent 59, received 57, locator JO01FQ
G3YDY 57 JO01FQSent 59 (default), received 57
G3YDY JO01FQBoth RST = 59 (default)
G3YDY 59' 57 001 JO01FQWith received serial number 001

Full format: CALL [SND-RST'] [RCV-RST] [NR] LOCATOR
Locator and callsign are the only required fields — everything else is optional and falls back to defaults (RST 59).

3. Score

The score is shown continuously in the bar below the top menu:

BandMultiplier
50–1296 MHz×1
2.3 GHz×2
3.4 GHz×3
5.7 GHz×4
10 GHz×5
24 GHz+×6–×10

4. EDI export

Click ↓ EDI to download your contest log in REG1TEST format (Tucnak-compatible). The file can be uploaded directly to vushf.dk.

Filename: CALL_144MHz_DATE.edi

5. Locator database

Import a text file with known stations for callsign autocomplete:

G3YDY;JO01FQ;Don
G4SWX;JO02RF

Format: CALL;LOCATOR or CALL;LOCATOR;NAME — one station per line.

Click 📂 Load locator file in Settings. The database is stored in the browser.

6. Aircraft scatter

Aircraft scatter allows VHF/UHF QSOs over long distances via reflection from aircraft. Flight data is fetched via vushf.dk as a proxy — it tries airscatter.dk first and automatically falls back to OpenSky Network if airscatter.dk is unavailable. The active source is shown in the info bar below the map: 42 aircraft · airscatter.dk or 42 aircraft · OpenSky.

The aircraft feature requires aircraft_proxy.php to be installed on a PHP server. See section 8.

Getting started with scatter

  1. Click ✈ Planes in the top bar — aircraft within the search radius are now fetched every 10 seconds.
  2. Open the Watchlist tab in the left panel.
  3. Add stations you want to monitor (callsign + locator) under Settings → Watchlist.
  4. Tick the stations you want to check scatter against.
  5. The logger automatically shows which aircraft are in scatter position and when the next one arrives.

What does the watchlist show?

DisplayMeaning
G3YDY ✈ (12)Aircraft in scatter position now — approx. 12 minutes remaining
G4SWX (5)Next aircraft arrives in approximately 5 minutes
G4KUXNo scatter or incoming aircraft detected
(faded)Station already logged as a QSO

Scatter parameters

The scatter corridor angle and minimum aircraft distance are set automatically based on the selected band. You can adjust them manually in Settings:

ParameterDescription
Scatter angle (°)Width of the scatter corridor. Narrower at higher frequencies.
Plane range (km)Maximum search radius for aircraft
Min plane dist (km)Aircraft closer than this are ignored (within line-of-sight)

Map overlays

7. ON4KST chat

The logger has a built-in client for the ON4KST VHF chat network. Use it to arrange skeds with other operators during a contest.

Connecting

  1. Click the KST tab in the top-left panel.
  2. Enter your callsign, password and the channel you want to join (e.g. 144 for the 144 MHz room).
  3. Click Connect — incoming messages appear in the chat window.
  4. Type a message in the input box at the bottom and press Enter to send.
  5. Click Disconnect to log out.
You need an ON4KST account to use the chat. Register at on4kst.org.

Right-click — scatter sked from Watchlist

When a station in the Watchlist tab is also online on KST it shows a ·KST badge next to its callsign. Right-click the callsign to open a context menu with a pre-filled scatter sked message:

CALL pls sked on 144.300 AP in 8 min

The frequency is taken from your active band and the time is the current scatter ETA. Edit the message if needed and press Enter to send it.

Online tab — all logged-in users

The Online tab (tab 4) shows all stations currently logged into the KST channel. Click Fetch active users to refresh the list. The list is filtered by distance — only stations within the configured maximum (default 1000 km) are shown.

BadgeMeaning
·WLStation is in your Watchlist
·MEYour own callsign

Right-click any callsign in the Online list to send a CQ message pre-filled as /cq CALL.

8. Layout

9. Keyboard shortcuts

KeyAction
EnterMove to next field / save QSO
EscClose autocomplete

10. Data and backup

The log is saved automatically in the browser's localStorage after every QSO — it survives browser restarts. Data is not deleted when the page is refreshed.

Important: Clear log permanently deletes all QSOs. Download the EDI file before clearing.

To move your log to another computer: use the browser DevTools (F12 → Application → Local Storage) and copy the keys zlog_log and zlog_settings.