Chapter 07 of 19

Plan and fly18 min read

Weather

How to build a watch-list, read the briefing board and a station's METAR and TAF, compare airports, and run the ops display - step by step.

Verified against Pilot EFB Desk 1.0.18 · Updated 4 Nov 2026

On this page

Weather on Pilot EFB Desk is a workbench: a stations rail on the left that is also the watch-list manager, and a wide pane that reads as a briefing board when nothing is selected and as one station's readout when something is. Raw text comes first everywhere, the decode sits beside it, and every report names its source and fetch time. The line at the foot of every weather screen, "Reference only - verify officially.", is the module's standing framing: this is a personal reference, not an aviation weather briefing service.

Find your way around

The rail on the left is the watch-list, the same shared rail the NOTAMs and Airports desks use. Its header row carries the station count and three controls, with the add field directly under it:

Rail controlWhat it does
RefreshRefresh weather for every station on the rail
Edit / DoneShow a checkbox and a menu button on every card for selecting, moving and removing (E)
OrganiseThe station-by-group grid for the whole board in one dialog
Add fieldType an ICAO, IATA, name or city; Enter watches the highlighted hit, Shift+Enter keeps it out of any group; A focuses it from anywhere on the desk
BoardIn the rail's foot while a station is open - back to the briefing board
CompareIn the rail's foot - the airport comparison, seeded from the board

Below the controls the rail is sectioned: Not in a group first - your loose stations - then each of your groups with its member count in brackets; a header press folds or unfolds the section and your folds are remembered. Every station card is an instrument: a stripe in the flight-category hue, a wind rose (the pointer on the rim marks where the wind blows from, the speed in knots in the centre, the VMC or IMC word beneath; hover it for "Wind from 180° at 8 kt"), the ICAO with its IATA tag and the observation age as a small chip, the airport name, and one line of conditions - "280/13 kt · >= 10 km · NCD" - with the restricting value in the flight-rules ink. A NIL report reads "No data available - station reported NIL"; a report past the red age line loses its category edge and the plate reads Stale. A station with no report says which: NO DATA, NOT FETCHED, RAW ONLY or FAILED. "How the workbench works" at the foot of the rail opens the in-app guide.

The wide pane is the Briefing board when nothing is selected. Its masthead carries the station count, a VMC/IMC tally, the Cards and List switch, the auto-refresh control, and the Compare, Display and Arrange controls; under it a strip of scope tabs - All plus one tab per group - opens a group's own pane.

The Weather workbench on Pilot EFB Desk: a STATIONS rail headed 6 with refresh, Edit and Organise buttons and an Add station - ICAO, IATA or name field with an A keycap, sectioned into Not in a group (4) holding EGLL, EHAM, LFPG and EDDF and Iberia rotation (2) holding LEMD and LEPA, each card with a wind rose, the VMC word, the ICAO and IATA tag, an age chip such as 13m ago, the airport name and one line such as 230/11 kt, 10 km or more, SCT042, with New group, Compare and How the workbench works at the rail's foot; and on the right the Briefing board, 4 stations, with a 4 VMC tally, a CARDS and LIST switch set to CARDS, an Auto-refresh off control, COMPARE, DISPLAY and ARRANGE controls and scope tabs All 4 and Iberia rotation 2, over cards for EGLL, EHAM, LFPG and EDDF, each with the ICAO, a VMC chip and the airport name beside it over its IATA, city and country, a pin button, a WIND, VIS, CEIL, T/DP and QNH band, a condition line such as 9999 SCT042, an Obs 0850Z 13m ago stamp and a Source aviationweather.gov or SADIS (UK Met Office) and Fetched line, with Reference only - verify officially at the foot
The briefing board: the rail on the left is the watch-list manager, sectioned by group, and each card on the right carries its own source and fetch time.

How to add a station

  1. Click into the add field under the rail's header, or press A anywhere on the desk.
  2. Type an ICAO, IATA code, airport name or city. Results list below the field; a hit already watched is listed and inert, and the highlight starts on the first you can add.
  3. Press Enter, or click the hit. The station lands in Not in a group unless a group is the target - choose Add stations to from a group's menu and a strip under the field reads "New stations go to " with an x Stop chip; Shift+Enter always adds loose. The card appears on the rail straight away and fetches.

A station you opened from elsewhere (the command deck, an airport page, a flight's route) that is neither watched nor in any of your groups sits in a read-only Viewing section on the rail, marked "Not watched", with a Watch this station action.

How to create a group

  1. Press G, or use the new-group field in the rail's foot, and name the group ("UK", "Winter alternates"). It appears as an empty section.
  2. File stations into it: drag a card onto the group's header (the header reads Move here, or Copy here with Alt held, and the rows slide apart to show the landing), or tick cards in Edit mode and use Move to or Copy to on the bar that docks, or open a card's menu and tick the group.
  3. Hover the group's header for its ... menu: Rename (F2 or a double-click also renames in place), Refresh this group, Open group for its own pane, Add stations to and Remove group - stations stay on the board.

Organise in the rail header does all of it at once: the Organise stations dialog is a station-by-group grid of ticks, saved as you go, with a rename on each column header, a remove on each row and its own add field. A station filed nowhere is tagged "No group" there. The board's scope tabs list every group beside All.

How to reorder or remove stations

  1. Drag a card - at rest, no mode needed - to reorder it within its section, or drop it on another section to move it. The card floats under its shadow and the gap travels with your pointer; Escape puts it back.
  2. Or press Edit (E) in the rail header. Every card gains a checkbox and a ... menu with Open on the board, Move up and Move down (when its section holds more than one card), the group tick list, New group with EGLL... and Remove EGLL, which asks first; a right-click on any card at rest opens the same menu. Pinning is done on the briefing board, not the rail. Tick cards (Shift-click for a range) for Move to, Copy to and Remove on the docked bar.
  3. Removing a station takes it off the watch-list and out of every group in one step, with Undo on the toast; removing a group leaves its stations on the board.
  4. Press Done.

To give the readout the whole width, click the slim tab on the divider between rail and pane ("Hide watch-list"); click it again ("Show watch-list") to bring the rail back.

How to read the briefing board

  1. With no station selected, the wide pane is the board. Read the masthead tally first: only decoded reports count toward VMC and IMC, and stale, loading, failed and not-fetched stations sit in their own buckets.
  2. If any station is IMC, a READ FIRST doorway names the most restrictive one on the board. Click it to open that station.
  3. Switch between Cards and List. Cards carry a WIND, VIS, CEIL, T/DP and QNH band, the condition line, the observation stamp as Obs 1150Z · 6m ago, and the source and fetch time. List is one dense row per station with the same columns. Your choice persists in this browser.
  4. Press the pin on a card to pin it - pinned stations sort first on the board and are what the ops display shows. Press the card itself to open the station; to read two or more side by side, use Compare.
  5. Click a scope tab under the masthead - All, or one of your groups - to read that group's stations as their own board; a tab carries a dot only when its worst category is degraded.
  6. Press Arrange to drag cards into your own order, or use the arrow keys on a card's grip; press Done to finish. The order syncs with your account.
The Weather workbench with the Briefing board in LIST view: the same STATIONS rail on the left with its Not in a group and Iberia rotation sections, and on the right the board, 4 stations and 4 VMC, with the CARDS and LIST switch set to LIST and scope tabs All 4 and Iberia rotation 2, over a table headed STATION, AIRPORT, WIND, VIS, CEIL, T/DP, QNH and OBSERVED with one row per station, each with a pin button and a VMC chip: EGLL London Heathrow Airport 010/09, 9999, NCD, 21/12, 1024, 1720Z 35m; EHAM Amsterdam Airport Schiphol 260/10, 9999, BKN034, 18/14, 1021, 1725Z 30m; LFPG Charles de Gaulle International Airport 320/05, CAVOK, CAVOK, 24/10, 1023, 1730Z 25m; and EDDF Frankfurt Main Airport VRB/02, CAVOK, CAVOK, 16/05, 1022, 1750Z 5m
The list reading: one row per station, the same columns as the cards, and a pin on every row.

How to read a station

  1. Click a card on the rail or the board. The station header reads the ICAO code, its IATA tag and category chip, the airport name and country, the Source and Fetched wells with the observation age beside them, a Compare button, a refresh control, and the Field local clock. Under it, five recessed wells give the figures you read first - WIND, VIS, CEIL, T/DP and QNH - drawn only from a decoded report. A report older than the red age line drops the category edge and puts a STALE OBSERVATION band across the page: "This report for OIBA was observed 28 Aug 15:00Z (19d ago). It is not the current weather ... Refresh, or verify with official sources."
  2. Stay on Now & Forecast (the other tab is Weather Charts). Picking another station from the rail always lands on Now & Forecast.
  3. Read the METAR · DECODED card on the left: the raw report first, in monospace and labelled with its source ("Raw METAR · SADIS (UK Met Office)"), then the decoded cells for wind, visibility, weather, cloud, temperature and dewpoint, and QNH. A trend chip beside the age reads Improving, Steady or Worsening, and a line under the cells notes when the TAF currently reads a different category from the observation.
  4. Read the Detail panel under it: the observation time in Zulu and field local, the fetch time, the flight rules in full, then Conditions, Sky, and Temperature and pressure rows, each decoded to what the code said and nothing more - "No clouds detected" and "None reported" are decodes too.
  5. Read the Forecast panel on the right. The validity pill grades the window, not the issue age: "Valid for 25h 13m", "Expires in 40m", "In force in 40m" or "Expired 2h ago", with "Expired - refresh for current TAF" beside an expired one. The spine under it is a time ruler. A continuous state band runs the whole window, coloured by the category in force at each instant, so a wind-only change never leaves a hole; a BECMG window is drawn as a ramp fading out of the old hue, and inside it the band holds the worse of the old and new readings, element by element, so an improvement shows only from the window's end (hover its mark for "BECMG 14/00Z - 14/02Z / Becoming VRB/03 kt"). Under the band, one lane each for Wind, Visibility, Cloud and Weather, one cell per run of the same reading, the restricting cell tinted in its own hue; an element the forecast never states says so on its lane. Caveat bars carry their group tag (PROB30, TEMPO) and as much of the token line as fits - a piece that does not fit is dropped whole, and the raw TAF sits directly below. Hourly ticks sit on the axis.
  6. Read the readout strip under the well. At rest it reads the forecast at now - time, prevailing category, the four elements, any caveat with its tokens; move the pointer along the ruler, or Tab to it and step with the arrow keys (30 minutes, Shift for 3 hours; Home and End jump to the window bounds), and it reads that instant instead. Inside a BECMG window it says "Becoming ..."; an instant no group covers reads "No persistent group" rather than borrowing a neighbour.
  7. Click a segment on the spine to scroll to that period's full decode below the raw TAF: the BASE period, then each BECMG, TEMPO and PROB group with its wind, visibility, cloud and weather cells.
The Pilot EFB Desk weather readout for EGLL: the stations rail with EGLL selected under Not in a group and Board and Compare buttons at its foot, a station header reading EGLL, LHR, VMC, London Heathrow Airport, London, United Kingdom, with SOURCE aviationweather.gov, FETCHED 18:58:19Z with a 12m ago chip, FIELD LOCAL 20:02L +01:00, a Compare button and a refresh control, a Now & Forecast and Weather Charts switch, five wells reading WIND 330/06, VIS 9999, CEIL NCD, T/DP 18/11 and QNH 1025, a METAR DECODED card with Steady, 12m ago and VMC chips, the raw METAR EGLL 231850Z AUTO 33006KT 300V020 9999 NCD 18/11 Q1025 labelled aviationweather.gov, decoded cells for wind 330 / 6 kt, visibility 10 km or more, weather None, cloud NCD, temp and dew 18 / 11 C and QNH 30.27 inHg / 1025 hPa, a line reading No cloud detected, flight category VFR, a DETAIL panel with the observation at 18:50Z on 23 Sep (19:50L), the fetch time and Visual Flight Rules, and a FORECAST panel with a Valid for 28h 58m pill, a spine from 23/18Z to 25/00Z with a NOW line, a VFR prevailing band, wind, visibility, cloud and weather lanes and a dashed MVFR bar on the TEMPO lane, a readout strip for 23/19:02Z reading VFR, 320/10 kt, 10 km or more, FEW 4000 and None forecast, the raw TAF, and a BASE period from 23 18:00Z to 25 00:00Z decoded to VMC VFR Prevailing
The station readout: raw METAR first with its decode beside it, the TAF spine down the forecast column, and the source and fetch time in the header.

How to go beyond the readout

The row of links at the foot of the station readout opens the station's other pages. Each carries the same weather footer and its own refresh button.

LinkWhat it opens
Winds aloftForecast wind and temperature by altitude, with the raw FD or model bulletin and a freezing-level estimate marked as an estimate
METAR historyThe station archive filtered to METARs: a month calendar, a day timeline and a Jump to time panel over the 30-day on-device archive, with deep history from IEM when connected
TAF historyThe same archive filtered to TAFs
Weather Charts tabThe charts console: a hazard status strip (NEAREST, NEXT CHANGE, UPDATED), a full-bleed chart and a docked hazard list, with a switcher for the Hazards, SIGWX, Upper Air, The Sky and Advisories families. A tapped hazard pill on the map opens a card that says what its tier word means (WARNING, WATCH, ADVISORY, cited), lists the bulletin's product, issuer, altitude band, movement and validity end, and Show in list opens that row in the dock. While a product loads the card shows a ghost of its settled shape, never a spinner. When a hazard source fails or an entry cannot be decoded, the strip and the dock say so ("1 source failed (...), list may be incomplete") instead of reading as a quiet sky

The archive page ends in a Station history panel headed "History, not a forecast": flight-category hours over the last 7 days (IFR or worse, MVFR, LIFR and Not covered) and 30 days of NOTAM history, computed from this device's own archive and stamped with when it was computed. It fills in as you open stations; a station you have never opened has nothing to show, and says so.

How to compare airports

  1. Press Compare in the board masthead or on a station header. The page opens at Weather / Compare as Airport comparison.
  2. Build the set under Compared airports: the page seeds from your pinned stations, your watched board or a group, and the REPLACE WITH row swaps in another list. The dashed card at the end of the strip is the next column ("Column 7 of 8"): type a code or name into it and press Enter to add the first match. Two to eight airports; the counter reads 6 / 8, and a full comparison's slot reads "Full - max 8".
  3. Drag a card to reorder the columns, or Tab to its grip and use the arrow keys. The X on a card removes it.
  4. Read the Side by side table: airports as columns in your order, facts as rows - Airport, Category, Observed, Ceiling, Visibility, Wind, QNH, TAF outlook, Local time, Sunrise and Sunset in UTC, Elevation, Longest runway (open), Runways (open), Field NOTAMs, Your note and Official AIP. Switch UNITS between ft and m for the length rows.
  5. Press Refresh to fetch every column again.
The Airport comparison page at Weather / Compare, subtitled 6 airports - facts as rows, airports as columns, in your order, with a UNITS ft and m toggle set to m and a Refresh button: a COMPARED AIRPORTS panel with a 6 / 8 counter and numbered cards for EGLL, EHAM, LFPG, EDDF, LEMD and LEPA, each with a grip, the airport name and an X, an add card reading Code or name, Column 7 of 8, the hint Drag a card to reorder the columns - or Tab to its grip and use the arrow keys, and a REPLACE WITH row offering Watched stations (4), Pinned stations (4) and Iberia rotation (2); below it a SIDE BY SIDE table with PARAMETER rows for AIRPORT, CATEGORY with six VMC chips, OBSERVED ages from 5m to 30m ago, CEILING reading No ceiling except 3,100 ft at EHAM, VISIBILITY of 10 km or more or CAVOK, WIND such as 340/5kt and VRB/2kt, QNH from 1020 to 1024 hPa, TAF OUTLOOK pills reading Valid for 30h and Valid for 24h, LOCAL TIME and SUNRISE (UTC)
The comparison table: facts as rows, airports as columns, the observation age and TAF validity in rows of their own - and no verdict row.

The table is descriptive only: there is no ranking, no recommended column and no sorting. A cell with nothing to show says why - "No METAR", "No TAF", "Not fetched", "Fetch failed" or "Not in bundled data" - and the Field NOTAMs row is a count with a link, never an all-clear. The band at the foot names every provider and the oldest fetch instant in the table.

How to put the board on a wall

  1. Press Display in the board masthead. The Ops display opens chromeless: no sidebar, no top bar, a poster-sized Zulu clock, and one poster-tier card per station with the WIND, VIS and CEIL figures, QNH and T/DP, the raw METAR, a TAF band with the worst forecast category and when it starts, the station's NOTAM lanes, and a Source and Fetched line.
  2. The display shows your pinned stations in their board order; the subtitle says so ("4 pinned stations"). With nothing pinned it shows your home base and favourites and says "nothing pinned - showing home + favourites". Press Add in the station strip to add a station by code or name, or the X on a chip to remove one.
  3. Press the auto-refresh control to set the cadence; the masthead reads "Auto-refresh every 15m · next in 7m" and "Last refreshed 11:57Z".
  4. Press the fullscreen control to take the whole screen. Escape exits fullscreen, and the exit control leaves the display; Cmd+K still works from it.
The Ops display on Pilot EFB Desk, full screen with no sidebar or top bar: a masthead reading OPS DISPLAY, 4 pinned stations, 4 stations, 4 VFR, 132 active NOTAMs, 17 critical and 39 high, a station strip of EGLL, EHAM, LFPG and EDDF chips each with an X and a + Add chip, an Auto-refresh every 15m, next in 15m control, Last refreshed 17:56Z, a large 17:56:25 Z clock labelled UTC, and refresh, pop-out, fullscreen and close controls, then four large station cards. EGLL London Heathrow Airport carries VMC and 36m ago chips, WIND 010/09, VIS 9999, CEIL NCD, QNH 1024 hPa, T/DP 21/12 C, the raw METAR, a TAF row reading VMC, Steady and Worst from 03:00Z with an In force in 4m pill, a NOTAMS row of 26 active, 3 critical and 5 high over four CRIT and HIGH runway headlines with their dates, and a Source: SADIS (UK Met Office) and Fetched line with the NOTAM Management System stamp; EHAM, LFPG and EDDF follow in the same shape, LFPG with an IMC TAF worst from 04:00Z. The foot reads Weather and NOTAMs are reference only and may be incomplete - verify officially
The ops display: chromeless, auto-refreshing, a poster Zulu clock, and every card still stamped with its source and fetch time.

How auto-refresh works

The board's auto-refresh control cycles through off, every 15 minutes, every 30 and every 60, and reads its state in words: "Auto-refresh off" or "Auto-refresh every 15m · next in 7m". It is the same Weather auto-refresh setting the iOS app keeps. On the board and the readout a cycle fires only while the Weather page is in front, the tab is visible and the window is focused; the ops display drops the focus rule, because a wall monitor is expected to be visible but unfocused, and a hidden tab never polls. A refresh anywhere - the rail, a card, the display, a cadence fire - reaches a pop-out window within a moment, and a failed cycle shows an amber banner over cards that keep their truthful ages.

On iPhone and iPad

The watch-list, groups, the raw-first METAR and TAF readouts, the archives, winds aloft and the charts are the same on the phone, reached from the Brief tab's Stations mode, and your stations and groups sync between the two; the phone's Stations mode also keeps its FIR cards, which the desk moves to the NOTAMs page. The briefing board with its pins and arrangement, the comparison table, the ops display and pop-out windows are Desk only. See Weather on iPhone.

Troubleshooting

A card reads "Not fetched". The board fetches live weather for up to 50 stations; anything beyond that loads when you open it. Rail rows above group members in the fetch order, so a visible strip is never dropped for a hidden member.

The TAF ribbon has no knob to drag. It is not a scrubber: point anywhere along the ruler for the read at that instant, or Tab to it and use the arrow keys. Nothing is parked, so nothing can be left in the wrong place.

The validity pill is red but the age chip is green. They grade different things: the age chip counts from the observation time, the pill from the TAF's validity window. "Expired - refresh for current TAF" means the window has ended; press refresh.

Compare opens with no airports. The set seeds from your pins, your watched board or a group. Pin a station or two on the board, or use the REPLACE WITH row, then add the rest by code or name.

The ops display shows my home base, not my pins. Nothing is pinned. The subtitle says so; pin stations on the board, or add them on the display's own station strip.

The pop-out window says "Source lost". The app tab has not been heard from. Bring the app tab back, or press Reconnect in the window's band; the station ages shown stay accurate meanwhile.

Auto-refresh is on but nothing is refreshing. On the board it only fires while the Weather page is in front, the tab is visible and the window is focused. Use the ops display for an unfocused monitor.

Where next

  • NOTAMs - the triage table across the same stations, and the desk that watches your FIRs.
  • Flight Brief - the flight folder that briefs a route's weather around your day.
  • Watch - your own thresholds on the same stations, and the watch wall variant of the display.
  • Ops Map - the same weather as layers on the chart.

Pilot EFB Desk

Try it in the next tab

The fastest way through this chapter is with Pilot EFB Desk open in a browser tab beside it. Informational reference only, not a certified EFB.

Pilot EFB

One companion for every leg, on every screen.

Free on iPhone, iPad and Apple Watch. Pilot EFB Desk brings it to the browser. Offline-first, so the tools work without a signal.

Azimuth Labs Ltd · Registered in England and Wales.
Company No. 17289059 · ICO No. ZC178458.
Registered office: 82A James Carter Road, Mildenhall, Suffolk, IP28 7DE, United Kingdom.

© 2026 Pilot EFB. All rights reserved. Pilot EFB is not a certified Electronic Flight Bag and is not affiliated with any aviation authority, airline, or aircraft manufacturer. ForeFlight, LogTen Pro, mccPILOTLOG, CrewLounge, IVAO and Jeppesen are trademarks of their respective owners. Pilot EFB is not affiliated with, sponsored by or endorsed by them. Apple, the Apple logo, App Store, Apple Watch, iPhone, iPad, iPadOS, Siri, Face ID, Live Activities, Spotlight, Stage Manager and Dynamic Island are trademarks of Apple Inc., registered in the U.S. and other countries and regions.