Descrizione
This is a short-term weather forecasting widget based only on the current air pressure, its trend and the wind direction. It does not need an internet connection. I’ve seen it claimed that a forecast made around 09:00 is greater than 90% accurate.
The app is a software implementation of the Zambretti Forecaster (https://en.wikipedia.org/wiki/Zambretti_Forecaster) produced at about the time of the 1st World War. There have been several software versions of the forecaster, this one is adapted from Beteljuice’s Javascript code (https://www.beteljuice.co.uk/zambretti/forecast.html).
Usage
First you need to set the wind direction. Face into the wind, hold your device in front of you and press Menu. You can swipe left (and maybe right) on touchscreen devices or press Select or Enter to cycle through all the wind directions. One “direction” is Calm (no wind). The only way to get there is by cycling through. It’s between N and NNW so you can set the approximate direction and then cycle. The widget will use the last direction you chose until you change it.
The original algorithm was designed to use barometric pressure adjusted to mean sea level. For this the widget needs a good GPS signal to obtain the altitude. Alternatively you can use the uncalibrated ambient air pressure. I don’t know how good the results will be if you use ambient. You might need to tweak some of the other settings as well.
The widget can optionally show the current temperature. If you have an external tempe sensor it will try to use it, otherwise it will use the watch’s internal sensor if available. Don’t forget this will be affected by your body. The tempe can take a very long time to connect to the watch, until it does the widget shows the internal temperature. The temperature units (C or F) will be what has been set globally for the watch. The widget doesn’t have its own setting.
On watches with at-a-glance carousel mode the widget shows the last forecast it calculated. This could, of course, be very wrong!
Settings
You can choose whether to use mean barometric pressure calibrated to sea level pressure or the ambient pressure. The default is adjusted for mean sea level.
Nearer the Poles a greater spread between lower and upper barometer limits and large trends are needed for weather conditions to change. Nearer the Equator a smaller spread and smaller trends are needed.
Initially the widget is set for the UK, 950 hPa to 1050 hPa. You can change the limits to suit your own area.
Different forecasters use different times when looking for pressure changes and different changes to indicate a Rising, Steady or Falling trend. I use 3 hours and 0.5hPa. You can set different values.
My watch barometer consistently seems to read too high. You can set a positive or negative correction value that is added to the raw pressure reading. N.B. I have changed the way of reading the sensor which seems to give better results.
By default the current temperature is shown.
If your watch supports glances you can set your own display name for the glance loop.
Icon design is by Freepik (https://www.flaticon.com/authors/freepik) from https://www.flaticon.com and licensed by CC BY 3.0 (https://creativecommons.org/licenses/by/3.0).
I created the widget for personal use – it's shared for anyone who would like to try it.
The widget has been tested on my vívoactive® HR, a vívoactive® 3 and other devices in the simulator.
Please contact me if you have any problems, comments or requests. Include your email address if you would like a reply.
Thank you Garmin user @Thomas for asking if this widget was possible and helping me test it. Thank you also to all the others who have made useful comments and suggestions.
Novità
Added support for latest watches. Built with SDK 9.2.0 (Version 1.5.5.h)
Added support for fenix 9 series. Built with SDK 9.2.0 (Version 1.5.5.g)
Added support for latest watches. Built with SDK 9.1.0 (Version 1.5.5.f)
Added support for new watches. Built with SDK 9.1.0 (Version 1.5.5.e)
Fixed bug in Settings. Built with SDK 9.1.0 (Version 1.5.5.d)
Added support for new watches. Built with SDK 8.3.0 (Version 1.5.5.c)
Added support for new watches. Built with SDK 8.2.3 (Version 1.5.5.b)
Tinkered with the code, let know of issues. Built with SDK 8.2.1 (Version 1.5.5.a)
Added support for new watches. Built with SDK 8.1.1 (Version 1.5.5)
Added support for new watches. Built with SDK 8.1.1 (Version 1.5.4)
Improved some error handling. Built with SDK 7.3.1 (Version 1.5.3)
Added German & Russian language support. Corrected some forecast strings. Built with SDK 7.3.1 (Version 1.5.2)
Added support for new watches. Built with SDK 7.3.1 (Version 1.5.1)
Reworked GPS code & added new setting for default hemisphere (Northern or Southern). Built with SDK 6.4.2 (Version 1.5.0)
Added support for MARQ (Gen 2) watches. Built with SDK 4.1.7 (Version 1.4.3)
Tweaked forecast code. Built with SDK 4.1.3 (Version 1.4.1)
Reworked pressure history code. Built with SDK 4.1.2 (Version 1.4.0)
Tweaked air pressure display (Version 1.3.1.v)
Changed default method of reading air pressure sensor (Version 1.3.0.v)
Added choice of pressure (mean sea level/ambient). (Version 1.2.0.v)
Added temperature display. Added support for new devices. Built with SDK 4.0.9 (Version 1.1.0.v)
Another tweak of ways to cycle through wind directions. (Version 1.0.3)
Tried to improve ways to cycle through wind directions. (Version 1.0.2)
Cycle through wind directions with Select on all devices. (Version 1.0.1)
Screenshot
Lingua supportata (1)
Dispositivi compatibili (188)
Approach® S70 (42mm)
Approach® S70 (47mm)
Approach® S72 - 43 mm
Approach® S72 - 47 mm
Captain Marvel
Captain Marvel
D2™ Air
D2™ Air X10
D2™ Air X15
D2™ Charlie
D2™ Charlie
D2™ Delta
D2™ Delta PX
D2™ Delta PX
D2™ Delta S
D2™ Mach 1
D2™ Mach 1 Pro
D2™ Mach 2
D2™ Mach 2 Pro
Darth Vader™
Darth Vader™
Descent™ G2
Descent™ Mk1
Descent™ Mk1
Descent™ MK2
Descent™ MK2
Descent™ Mk2S
Descent™ Mk2S
Descent™ MK3 - 43mm
Descent™ MK3i - 51mm
Enduro™
Enduro™
Enduro™ 2
Enduro™ 3
Enduro™ 4
epix™ (Gen 2)
epix™ (Gen 2)
epix™ Pro (42mm)
epix™ Pro (47mm)
epix™ Pro (51mm)
eTrex® Touch
fēnix® 5
fēnix® 5
fēnix® 5 Plus
fēnix® 5 Plus
fēnix® 5S
fēnix® 5S
fēnix® 5S Plus
fēnix® 5S Plus
fēnix® 5X
fēnix® 5X
fēnix® 5X Plus
fēnix® 5X Plus
fēnix® 6
fēnix® 6
fēnix® 6 Dual Power
fēnix® 6 Pro
fēnix® 6 Pro
fēnix® 6 Pro Dual Power
fēnix® 6 Pro Solar
fēnix® 6 Solar
fēnix® 6S
fēnix® 6S
fēnix® 6S Dual Power
fēnix® 6S Pro
fēnix® 6S Pro
fēnix® 6S Pro Dual Power
fēnix® 6S Pro Solar
fēnix® 6S Solar
fēnix® 6X Pro
fēnix® 6X Pro
fēnix® 7
fēnix® 7
fēnix® 7 Pro
fēnix® 7 Pro – Solar Edition (No Wi-Fi®)
fēnix® 7S
fēnix® 7S
fēnix® 7S Pro
fēnix® 7X
fēnix® 7X
fēnix® 7X Pro
fēnix® 7X Pro No Wi-Fi
fēnix® 8 AMOLED (43mm)
fēnix® 8 AMOLED (47mm/51mm)
fēnix® 8 Pro
fēnix® 8 Solar (47mm)
fēnix® 8 Solar (51mm)
fenix® 9 - 43 mm
fenix® 9 – 47 mm
fenix® 9 Pro - 43 mm
fenix® 9 Pro - 47 mm
fenix® 9 Pro - 51 mm
fenix® 9 Pro - Solar 47 mm
fenix® 9 Pro - Solar 51 mm
fēnix® Chronos
fēnix® Chronos
fēnix® E
First Avenger
First Avenger
ForeAthlete 645
ForeAthlete 645 Music
ForeAthlete 745
ForeAthlete 935
Forerunner® 165
Forerunner® 165 Music
Forerunner® 170
Forerunner® 170 Music
Forerunner® 255
Forerunner® 255 Music
Forerunner® 255S
Forerunner® 255S Music
Forerunner® 265
Forerunner® 265S
Forerunner® 570 - 42mm
Forerunner® 570 - 47mm
Forerunner® 645
Forerunner® 645 Music
Forerunner® 745
Forerunner® 935
Forerunner® 945
Forerunner® 945
Forerunner® 945 LTE
Forerunner® 955 Dual Power
Forerunner® 965
Forerunner® 970
Instinct® 3 – 45 mm, AMOLED
Instinct® 3 – 50 mm, AMOLED
MARQ® (Gen 2)
MARQ® Adventurer (Gen 3)
MARQ® Commander (Gen 2) – Carbon Edition
MARQ™ Adventurer
MARQ™ Adventurer
MARQ™ Athlete
MARQ™ Athlete
MARQ™ Aviator
MARQ™ Aviator
MARQ™ Aviator (Gen 2)
MARQ™ Captain
MARQ™ Captain
MARQ™ Commander
MARQ™ Commander
MARQ™ Driver
MARQ™ Driver
MARQ™ Expedition
MARQ™ Expedition
MARQ™ Golfer
MARQ™ Golfer
Mercedes-Benz Venu®
Mercedes-Benz Venu®
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2S
Mercedes-Benz Venu® 2S
quatix® 6
quatix® 6X
Rey™
Rey™
tactix® 7
tactix® 7 – AMOLED Edition
tactix® 8 – 47 mm, AMOLED
tactix® 8 – 51 mm, Solar
Venu®
Venu®
Venu® 2
Venu® 2
Venu® 2 Plus
Venu® 2 Plus
Venu® 2S
Venu® 2S
Venu® 3
Venu® 3S
Venu® 4 – 41 mm
Venu® 4 – 45 mm
Venu® X1
vívoactive® 3
vívoactive® 3
vívoactive® 3
vívoactive® 3 Mercedes-Benz® Collection
vívoactive® 3 Mercedes-Benz® Collection
vívoactive® 3 Music
vívoactive® 3 Music
vívoactive® 3 Music
vívoactive® 4
vívoactive® 4
vívoactive® 4S
vívoactive® 4S
vívoactive® HR
vívoactive® HR