Nowa wersja robocza aplikacji Wristglider 0.4.8:
- Naprawiony błąd z "białym ekranem" przy geście scrollowania ekranu (gest ten został zablokowany, by nie zamknąć aplikacji przypadkowo)
- Dodano wskaźnik kierunku miejsca startu ("kropeczka" względem obecnego kierunku nad wskaźnikiem tegoż). Wskaźnik pokazuje się automatycznie po wykryciu startu (można także ręcznie włączyć 2x tapnięciem w zegarek cyfrowy - kolejne 2x tapnięcie wyłącza wskaźnik)
- Dodano obsługę wbudowanego barometru zegarka (jeśli takowy zegarek posiada) - barometr wykorzystywany do wysokości względnej (3x tapnięcie na wysokość GPS zeruje wysokość względną i od tego momentu jest wykorzystywane baro do pokazywania wysokości - przełączanie na wysokość GPS 2x tapnięcie na wskaźniku wysokości - tak jak to było w przypadku trybu pracy z zewnętrznym vario BT) oraz do wariometru (uwagi poniżej). Nagrywane w budynku i GPS troszke wariuje (prędkość skacząca)
Wersja testowa do ściągnięcia stąd (w sklepie Play za niedługo powinna pojawić się wersja z samym wskaźnikiem startu - 0.4.7, wersja 0.4.8 z obsługą barometru wymaga jeszcze testowania):
https://groch.cloud/misc/wear-wear2-debug.apkUwagi co do wariometru:
Dane z czujnika traktuje filtrem Kalmana, nawet podwójnie - otrzymany wynik filtru z ciśnienia po przekonwertowaniu na metry przekazuje jeszcze raz przez filtr Kalmana (tym razem dużo bardziej osłabionym) i dopiero na podstawie tych wynikowych danych wyświetlam prędkość pionową. Dość długo próbowałem dobrać odpowiednie parametry filtra, nie twierdze, że są idealne ale wbudowany barometr niestety nie jest najwyższej jakości co widać po wykresie "gołych danych" z czujnika - wariacja jest może i nie najgorsza ale czujnik lubi "pływać" - wartości ciśnienia nie stabilizują się zbyt szybko i dodatkowo nie wracają do tych samych wartości wyjściowych. Stąd nie ma równego 0.0 m/s przy braku ruchu (waha się między -0.1 a 0.1).
Myśle, że to co otrzymałem to dobry kompromis między opóźnieniem a stabilnością pokazywanych wartości w stosunku do realnego stanu.
Jendakże bardzo by się przydało więcej testerów z różnym sprzętem
Wykres ciśnienia z czujnika (niebieski), po kalmanie (czerowny) i dorysowane na żółto realne położenie zegarka (tak na oko ta linia w paincie dorysowana jak ruch wyglądał wg mnie):
Niżej wykres przedstawia prędkość pionową wynikającą z czujnika (niebieksie), po działaniu filtrów (czerowny) i dorysowany na żółto realny ruch zegarka (tak na oko ta linia w paincie dorysowana jak ruch wyglądał wg mnie):
To nie są wykresy z tego samego ruchu niestety - generowałem oddzielnie dane dla ciśnienia i dla prędkości pionowej, starając się powtórzyć ten sam ruch ale w czasie się to nie zgrywa niestety.