Widget: AirPressure



AirPressure Widget

Simple widget displaying the current atmospheric pressure as well as the barometric pressure (air pressure at sea level) and altitude. The Garmin barometer widget only displays the barometric pressure and there is currently no way to display the "raw" (unadjusted) atmospheric pressure on the Fenix 3 except by adding it as a datafield in an activity. This widget corrects this and displays the atmospheric pressure without having to start an activity.
The widget is optimized for the Fenix 3. For a similar widget optimized for square watches (e.g. Epix, VivoFit etc.) please check out my AtmosphericPressure widget (https://apps.garmin.com/en-GB/apps/1183288c-4156-4dc2-83e4-dd555b9a22b1).

**NOTE** I would have prefered to add a chart of pressure changes over the past 48 hours to the widget (useful for weather predictions) but for the time being Connect IQ API limitations prevent me from doing this (in order to update the chart at a fixed interval - say every 15 mins - I would need to be able to poll the current air pressure even when the widget is not active, something not currently possible with Connect IQ widgets).


***CHANGE HISTORY***

Changes made from version 1.0 to version 1.1:

- added ability to display atmospheric pressure in either mmHg, inHg, milibars or hectopascals (press MENU while inside the widget to change measurement unit)

- altitude is now displayed in either meters or feet depending on user settings
  • Former Member
    Former Member over 9 years ago
    Vivoactive HR

    Is it possible to get this widget for the Vivoactive HR? Thank!
  • Former Member
    Former Member over 8 years ago
    Can this be updated to Fenix 5 series?

    Thanks,
  • Former Member
    Former Member over 8 years ago
    I've used this on a Fenix3HR and it was excellent and v.accurate. Now I have upgraded to a Fenix5X and would love to have this on that watch. Please can you make this great widget compatible with the 5X as it would complete this watch.
  • I've created fenix 5 series and vaHR compatible version. https://apps.garmin.com/en-US/apps/00678298-6672-4228-9c82-c9aa00e43df0


    Hi,

    first, thanks for your widget.

    I have it now installed and looked at the values. Unfortunately, I have found deviations and would now like to ask how they can be explained.

    Fenix 5x data fields show baro 1018 and athmo 980.3.
    Widget shows baro 1023.1 and athmo 987.3
    Two other clocks also show athmo 980, which seems to be correct.

    How do you determine the atmospheric pressure?
    I did not find anything in the API documentation except barometric pressure with Sensor.Info.

    Thanks
  • Sensor.Info has MSL barometric pressure, available for all watches with CIQ 1.3 and higher. That means we can use formula for recalculation to ambient pressure.
    Altitude and temperature also required. You see what I mean? All you see on "old" device, that does not support CIQ 2.4, is recalculated from the values CIQ provided.
    These values are not ideal and not precise. All old watches use this calculation method (like f3 series).

    Thanks to CIQ Team, they listen us. They introduced SDK 2.4 and some watches like f5/vivoactive HR/va3, etc. will have support for this VM SDK. Activity.Info class now has new items (ambientPressure, rawAmbientPressure, meanSeaLevelPressure).
    These are available in widgets. Widget detects if it is possible to get "better" values, from SDK 2.4, and uses that data.

    Bad news, that values from SDK 2.4 are not the same that you see on data fields (sic! again!). Also they do not match with the values presents in service menu (turn device off, hold DOWN button, press and release POWER, 15 seconds wait and release DOWN, then appears menu with special tests and barometer's _real_ pressure).
  • Thanks for this widget. It is very close to what i was looking for: in fact i don’t care about real altitude , i am more interested in altitude-pressure starting from a standard 1013hPa at sea level. So i can record my bike performance during climbs knowing pressure and therefore oxygen level in the air.
    From your widget i will change altitude in altimeter calibration settings such that sea level pressure will indeed display 1013hPa.
    what i don’t actually understand is why there is a little drift such that i have to recalibrate again and again during day