Leżąc na plaży, zauważyłem skok wysokości o 8 m w dół, a potem w górę w ciągu 16 minut ( fragment wykresu w czerwonym kółku). W tym czasie leżałem nieruchomo – zegarek po prostu raz znajdował się na słońcu, a raz za mną w cieniu.

W związku z tym, aby sprawdzić, jak wysokościomierz barometryczny w Amazfit Balance 2 radzi sobie z spadkiem temperatury, przeprowadziłem w domu szybki test kontrolny.
Przebieg: Przez cały czas przebywałem na tym samym piętrze w stałej temperaturze 27°C. W 25. minucie treningu polałem tarczę zegarka wodą o temperaturze 22°C. Kluczowy szczegół: woda lała się wyłącznie na ekran, z dala od 3 otworów barometru, więc sensor nie został fizycznie zatkany ani zalany.

Wynik: W minucie 26:00, wysokość na wykresie pionowo zanurkowała o 11 metrów (z 98 m na 87 m) w zaledwie kilka sekund.
Powrót do normy: Wykres wracał do poziomu bazowego przez ponad 35 minut – dokładnie tyle, ile koperta potrzebowała na powolne, naturalne ogrzanie się z powrotem do temperatury pokojowej.
Wniosek:
Ten test udowadnia, że wbudowany w moduł barometru termometr w ogóle nie realizuje aktywnej kompensacji temperatury w czasie rzeczywistym. Zamiast programowego skorygowania błędu termicznego w ciągu minuty lub dwóch, algorytm zegarka po prostu zignorował fakt zmiany temperatury obudowy. Powrót wykresu do normy wynika wyłącznie z czystej fizyki – z faktu, że cała koperta potrzebuje ponad 30 minut na ponowne ogrzanie się. To obnaża całkowity brak dynamicznej kompensacji temperatury w oprogramowaniu.
Amazfit ma problem nie tylko z naturalnym, powolnym płynięciem wysokości z powodu zmian pogody, ale też z drastycznymi błędami wynikającymi z ignorowania zmian temperatury samego urządzenia.
Edit:
Stary Balance 1 ma kompensację temperatury w barometrze!
Przeprowadziłem ponowny eksperyment. Tym razem, w trakcie treningu, zamiast wkładać zegarek do wody, umieściłem zarówno Balance 2, jak i Balance 1 w lodówce o temperaturze 5°C na 15 minut. Oto wyniki:
Balance 2: w pokoju wskazywał 70 m, a w lodówce spadł do 56 m.
Balance 1: w pokoju wskazywał 75 m, a w lodówce zmienił się zaledwie na 73 m.
Dlaczego stary zegarek posiada kompensację zmian temperatury w barometrze, a nowy Balance 2 został pozbawiony tak podstawowej funkcji w algorytmie pomiaru wysokości?
15 minut na zewnątrz, 15 minut w domu na 2 piętrze, 15 minut w lodówce.

Zegarki zdjęte z ręki, 12 min w pokoju, 14 min w lodówce.

Balance 1 różnica 2m.
Balance 2 różnica 16m.
.
Edit2:
Balance 2 nie jest trochę gorszy – on jest dużo gorszy. Samo zdjęcie zegarka z ręki w temperaturze 25°C powoduje spadek wysokości o 3 metry. To nie jest problem wymyślony, widać go przy zwykłym użytkowaniu. Zrobiłem spacer w pochmurny dzień: kilka razy wyszło słońce (kolor żółty) i parę razy popadał deszcz (niebieski). Na koniec wycieczki włożyłem zegarki do lodówki (czerwony). Te wszystkie zmiany temperatury wyraźnie widać na wykresie wysokości!
Zielony – Balance 1
Brązowy – Balance 2

.
Edit3:
Cheetah 2 Ultra. -16°C 20 minut.

Balance 2. -16°C 20 minut.

-16°C 20 minut.
Cheetah 2 Ultra 806-800=6m
Balance 1 81-73=8m
Balance 2 89-29=60m
+5°C, 15 minut.
Cheetah 2 Ultra 806-804=2m
Balance 1 38-36=2m
Balance 2 91-75=16m