[Amazfit] anox:
PaceUp v2.1

View attachment 4773297

View attachment 4773298

View attachment 4773299​

It is a pressure (barometric) altimeter which determines the altitude based on the pressure with some calibration. Known altitude, pressure, and temperature of a near reference point can be used to calibrate PaceUp to give more accurate altitude. By default, the International Standard Atmosphere (ISA) values are used.

This is one of my Pace(X) series (On, Off, Up & Down). :)

Disclaimer:

It's important to note here that it is just impossible to determine the exact altitude based only on air pressure. This is because it deals with many non-uniform factors such as temperature, humidity, geo-asphericity, and variation of gravity. I am not responsible for any bad things caused by using this app, and blah, blah, blah. You are solely fully responsible for your own safety.

With that being said, PaceUp can give pretty good altitude reading when calibrated with good local reference values. It's pretty accurate for measuring an object height. With no calibration, you still can measure your own height.:)

Installation:

It is an APK file that can be installed on Pace/Stratos/Verge using ADB or other means.

Here is how to use ADB.

To uninstall via ADB,

adb uninstall com.anox.paceup

Usage:

Once opened, the app automatically shows the current pressure and the altitude of the current location using the ISA default values or the previous reference values if available. The altitude shown is relative to mean sea level (MSL). That means the (vertical) distance between the watch and MSL. The altitude reading is automatically updated when the pressure changes. Also, the screen is kept on while the app is running in the foreground.

- P is the current pressure reading at the current location.

- P(r) is the pressure at your reference point.

- A(r) is the altitude at your reference point.

- Clicking on any of these values pops up a custom keypad to change its value.

- The R button retrieves the saved reference values and puts them into the reference fields.

- The B button loads the current pressure value from the barometer into the P(r).

- The D button resets all the reference values to the ISA defaults.

- Units can be changed by clicking on the unit button at the end of each row.

- The calculated altitude (A) has the same unit as A(r) and P has the same unit as P(r).

- The Z button zooms in on the calculated altitude (A) so that it is easy to read. The 1st tap on the zoomed-in screen rotates the text -90 degrees. The 2nd tap rotates the text 90 degrees. The 3rd tap gets out of the zoomed-in screen and back to the normal screen.

The last reference value set is saved before closing/putting the app into the background.

The B button makes it easy to set the 0 m/ft reference level, and convenient just to see the current pressure value from the built-in barometer.

Calibration:

The most accurate readings can be obtained by using the current reference values from the nearest point. Just enter the values and the calibrated altitude is automatically shown.

Tips:

Airports around the world have METeorological Aerodrome Reports (METARs) available for the public. METARs contain current temperature along with QNH which is the atmospheric pressure adjusted to MSL. METARs can be obtained from many online sites such as

https://www.aviationweather.gov/metar

So, if you don't have any near reference point, what you have to do is:

- find out your nearest airport's ICAO code

- get the current METAR from some website

- enter T(r) with the temperature, P(r) with the QNH pressure, and leave A(r) as 0

Examples of usage:

Supposing I am at Queen Charlotte Track in New Zealand and I don't have any near reference values. I'd get the current online METAR from the nearest airport which is Wellington International Airport using this link. https://www.aviationweather.gov/metar/data?ids=NZWN

The current METAR code I got is: NZWN 260230Z AUTO 01026KT 9999 FEW027/// 21/12 Q1012 NOSIG

In the METAR code, the word starting with Q is the current QNH. So, I'd calibrate PaceUp with P(r)=1012 and A(r)=0.

To measure the height of an object:

For example,

> Measure your own height :)

No need to calibrate, just use the defaults. Place the watch on the floor where you're standing and take an altitude reading. Then, place the watch on top of your head while standing straight and take another altitude reading. The difference between the two readings is your height. You can also use the procedure described in the next section.

> See in real time how high you climb up a mountain:

Before starting climbing, calibrate the app using the current pressure (by clicking the B button) and leave Ar as 0. This is your reference level and the altitude reading should be 0. While climbing up, the actual altitude reading is the height above your reference level. (Negative altitude reading means it's below the reference level.)

Note:

The app is free for personal use. Please do not upload it to other sites.

If you like my work & want to buy me a cup of coffee or beer, I've just added a Paypal donation email to my profile.

Changelog:

Version 2.1

Improvement

- Other than English language firmware support

This version should have no issue with any language firmware.

- Better error preventing

More error cases are prevented.

Version 2.0

UI changes

- The referenced temperature is no longer required.

- Current pressure reading added

- Z button added

- Color changed for clarity

New functions added

- The current pressure reading displays in the P field which has the same unit as P(r).

- The Z button zooms in on the calculated altitude (A) so that it is easy to read. The 1st tap on the zoomed-in screen rotates the text -90 degrees. The 2nd tap rotates the text 90 degrees. The 3rd tap gets out of the zoomed-in screen and back to the normal screen.

Improvement

- Referenced temperature no longer required in the altitude calculation

- Better error handling

Version 1.4

UI changes

- The D buttons become R (Retrieve the saved reference values), B (Barometric pressure), and D (Defaults) buttons.

- Symbol buttons changed on the keypad

New functions added

- The reference values are saved before closing and are automatically loaded when opening the app.

- The R button retrieves the saved reference values and puts them into the reference fields.

- The B button loads the current pressure value from the barometer into the P(r).

- The D button resets all the reference values to the ISA default values.

Improvement

- Fix some unit calculation

- Increase the decimal places of pressure in inHg for more accuracy

Version 1.0

Initial release