MONSPRO
Mastnode Deployment Guide
← Back to map

Mastnode AIS receiver — deployment guide

A Mastnode is a VHF receiver listening for ship AIS broadcasts on 161.975 MHz (channel A) and 162.025 MHz (channel B). How far and how cleanly it hears depends almost entirely on where you put the antenna and how cleanly the signal reaches the receiver. This guide walks through every factor that matters — what to do, what to avoid, and why.

1 · Why placement matters

AIS is a VHF line-of-sight service. Unlike satellite or cellular, VHF waves at 162 MHz travel essentially in straight lines, bending only slightly past the geometric horizon. Two sites a few kilometres apart can have wildly different coverage because one looks straight at the sea and the other looks at a wall.

On the MastChain network you earn rewards per sea hex covered, with bonuses for high uptime. A poorly-placed station earns from a few hexes; a well-placed one from dozens. The investment is the same; the difference is siting craft.

Three rules in priority order: (1) unobstructed view of the sea, (2) antenna as high as practical above the sea surface, (3) low-loss path from antenna to receiver.

2 · Sea view & line of sight

VHF at 162 MHz needs an unobstructed path from your antenna to the ship's antenna. A solid object — a building, a hill, a stand of trees — in the way will block or severely attenuate the signal.

GOOD · clear sea horizon VHF signal path ship at horizon BAD · building in the way blocked ship · not heard

3 · Elevation & antenna height

The radio horizon grows with the square root of effective antenna height above the sea surface. Effective height = terrain elevation + mast height. A 25 m mast on a 100 m hill is the same as a 125 m mast at sea level.

sea level 15 m mast · sea-level ~30 km 25 m on 70 m hill ~64 km 25 m on 150 m hill ~76 km

The model formula used by the planner is the 4/3-Earth VHF radio horizon, calibrated against field observations:

radius (km) = 4.12 × (√h_station_ASL + √h_ship) × 1.15
where h_station_ASL = terrain_elevation + antenna_above_ground
      h_ship      = 12 m (typical mixed merchant + leisure)
Mast above groundSea-level+ 100 m hill+ 300 m hill
5 m26 km59 km91 km
15 m34 km62 km92 km
25 m40 km64 km93 km
50 m50 km69 km95 km
Every metre of elevation buys you range. A roof on a hill always beats a tall mast in a valley. Use the planner's site-elevation lookup (SRTM 30 m) before deciding.

4 · Antenna choice

For AIS you want a vertically-polarised omnidirectional antenna tuned to 162 MHz. Two common types:

Co-linear / collinear vertical

Most common AIS-specific antenna. Gain 3–6 dBi, 1–2 m long, radiation pattern flattened toward the horizon — ideal for distant ships.

Pros: long range. Cons: tighter vertical beam means it may miss very close vessels directly below if mounted very high.

Marine VHF whip (1/4 or 1/2 wave)

Generic marine VHF antenna sold for boats. Gain 0–3 dBi. Broader pattern, less range, but cheap and rugged.

Use when: roof install <15 m above sea and short test deployments. Upgrade to a tuned AIS collinear once the site proves itself.

5 · Mast & mounting

The antenna should be the highest metallic object within several metres in every direction. Surrounding metal (sat dishes, other masts, AC units) will detune and shadow the antenna.

≥ 3 m GOOD · clear stand-off coupling BAD · next to another mast BAD · wall blocks half horizon

6 · Cable & connectors

Coax cable loss is the silent killer. The cable between the antenna and the receiver attenuates the signal in dB per metre; double the length and you double the loss in dB (= one-quarter of the power). At 162 MHz:

Cable typeLoss / 10 mUse for
RG-58~1.6 dB< 5 m runs only — "patch" cable
RG-213 / LMR-400~0.6 dB5–25 m runs — standard mast feed
LMR-600 / hardline~0.4 dB> 25 m runs, lossy site or hilltop tower
A 30 m run of RG-58 costs you ~5 dB — that's a 70 % power loss. The same 30 m on LMR-400 costs ~1.8 dB (35 %). The cable matters more than the antenna gain difference.
antenna feed drip loop ↻ wall entry water runs straight into the wall antenna feed

7 · Bandpass filter (162 MHz)

On a busy urban site, a narrow bandpass filter centred on the AIS frequency is the single cheapest improvement you can make to a marginal install.

An SDR-based receiver front-end is wide-open from below FM up to ~1.7 GHz. Strong out-of-band signals — FM broadcast, paging, DAB, GSM, taxi radios — will desensitise the receiver even though they're not the AIS frequency. A narrow filter (typically 156–163 MHz pass) blocks everything else.

antenna coax (low-loss) 162 MHz filter AIS receiver

8 · RF environment

Urban sites face a noisy 162 MHz floor. Common culprits:

Practical diagnosis: turn off all electronics in the room with the receiver, then re-enable one by one. Watch the AIS-catcher signal-level histogram. A culprit will lift the noise floor by 2–10 dB.

9 · Power, network & time

Reward eligibility starts at 80 % uptime; full bonus needs > 95 %. A station that drops out a few hours a week earns nothing, regardless of placement.

10 · Common mistakes

MistakeEffectFix
Antenna indoors−10 to −20 dB · range halved or worseMove outside
Long RG-58 run3–6 dB loss · range cut 30–50 %Switch to LMR-400
Receiver next to LED PSURaised noise floor · weak ships lostMove receiver, filtered PSU
Horizontal antenna−20 dB cross-polar lossMount vertical
Antenna at roof levelWall blocks half horizonExtend mast 2–3 m above parapet
Optimistic uptime claimReward bonus drops to 0× < 80 %Add UPS + watchdog
Wrong NTP / clock driftMessages rejected as staleSync to NTP pool
Antenna far inlandMost coverage is over land — no rewardPick a coastal site or hilltop with sea view
Two AIS stations on same mastMutual desensitisation3+ m separation

11 · Monitor & optimise

After install, give the site at least 72 hours of baseline operation before judging it. Things to watch:

Use the planner's coverage circle as a target. If real reception is 60–80 % of the predicted radius after cleanup, the site is healthy. 100 % is rare; 40 % means something major is wrong.

12 · Pre-deployment checklist

  1. Site has unobstructed sea horizon ≥ 90° of arc.
  2. Antenna mounting point is the highest local object.
  3. Total cable run < 20 m, or LMR-400 used.
  4. Connectors weatherproofed with self-amalgamating + vinyl tape, drip loop formed.
  5. Receiver on UPS, on a circuit separate from heavy switching loads.
  6. Internet upstream tested at > 95 % monthly uptime.
  7. Host NTP-synced.
  8. Watchdog or systemd-restart in place.
  9. Coverage measured against planner prediction after 72 h.
  10. Bandpass filter installed if site is urban / has FM tower within 2 km.

A well-prepared site reaches its theoretical coverage, scores > 95 % uptime, and earns the full reward multiplier across nearly all its hexes. Half the network's stations under-earn for one of the reasons above — avoid them and you'll be in the top quartile.

13 · Credits & open-source licences

This site is built on the work of many open-source authors. Below is a summary; the full text of every licence is shipped with the project source.

Rendering: globe.gl (MIT) · three.js (MIT) · OpenGlobus (Apache-2.0, archived experimental build) · h3-js by Uber (Apache-2.0)

Basemaps: © OpenStreetMap contributors (ODbL) · © CARTO (CC BY 3.0) · Imagery © Esri, Maxar, Earthstar Geographics

Data feeds: Digitraffic (Finnish Transport Agency, CC BY 4.0) · Kystverket (Norwegian Coastal Administration, NLOD) · aisstream.io · AISHub · community AIS-catcher

Elevation: SRTM 30 m via opentopodata.org (NASA, public domain)

Backend: Flask (BSD) · pyais (MIT) · websocket-client (Apache-2.0) · gunicorn (MIT)