Zasady

Test

Aplikację w bieżącej wersji można (należy!) sobie pobrać (link poniżej) i potestować. Na start przyjechać z zainstalowaną już aplikacją. Jeśli objawią się jakieś niezbędne zmiany, to zamieszczę aktualizację i poinformuję, proszę czuwać.

Aktualna wersja aplikacji działająca jako testowa ma jeden punkt docelowy - BG, który prowadzi na start. Nie nakłaniam do jechania teraz na właściwe miejsce startu, ale można sobie popatrzeć jak się program zachowuje.

Dodatkowo, można sobie dodać własny punkt w pobliżu. W czasie działania aplikacji, należy przycisnąć # i podać kod w postaci: 0xxx (musi być poprzedzające zero, a xxx to odległość punktu docelowego w metrach) i ponownie przycisnąć przycisk #. "#" jest przyciskiem w oknie aplikacji, a nie wprowadzanym znakiem! Przykładowo: # 0123 # - oznacza dodanie punktu odległego o 123 metry. W ten sposób można sobie dodać taki nieodległy punkt i zobaczyć jak aplikacja do niego prowadzi. Dodane punkty są pamiętane tylko w czasie działania aplikacji, po jej wyłączeniu są one zapominane.

Wymagania sprzętowe

Do działania aplikacji potrzebne jest jakieś urządzenie (telefon/tablet/etc) z systemem Android, w wersji minimum 2.x (starszych to chyba dawno nikt nie widział). Urządzenie musi mieć sprawnie działający odbiornik GPS, to kluczowy warunek.

Zasilanie

Ponieważ ciągle włączony odbiornik GPS i ciągle włączony wyświetlacz pobierają duży prąd ze źródła zasilania, niezbędne jest zewnętrzne zasilanie dla urządzenia. Wbudowany akumulator może nie zapewnić odpowiedniego czasu działania. Może tak, może nie, lepiej nie ryzykować i zaopatrzyć się w zasilanie telefonu/tabletu z samochodowego gniazda zapalniczki. Głupio by było zakończyć zabawę z powodu wyczerpania się akumulatora w telefonie.

Instalacja

Jako że to zabawa w wąskim gronie, to nie publikuję aplikacji w androidowym sklepie z aplikacjami, tylko trzeba sobie program samemu ściągnąć i zainstalować.

Po pierwsze, włączyć możliwość instalowania aplikacji z "nieznanych" źródeł. Zależnie od wersji systemu, ta opcja jest w różnych miejscach, typowo:
- menu - ustawienia - aplikacje - nieznane źródła
lub
- menu - ustawienia - bezpieczeństwo - nieznane źródła

Po czym należy pobrać i zainstalować aplikację:

www.capri.pl/capricana-2014.apk

Możliwe są dwa podstawowe sposoby instalacji:

Po prawidłowym zainstalowaniu pojawi się aplikacja o nazwie "Capricana 2014". Ikony należy szukać w zbiorze zainstalowanych aplikacji.

Włączenie odbiornika GPS

Do działania aplikacji potrzebny jest włączony odbiornik GPS. Tak więc przed uruchomieniem aplikacji - należy włączyć odbiornik GPS, typowo:
- menu - ustawienia - lokalizacja - użyj satelitów GPS

Jeżeli włączymy aplikację bez włączonego odbiornika GPS, pojawi się powiadomienie że trzeba go włączyć, z opcją bezpośredniego przejścia do odpowiednich ustawień - tam po włączeniu odbiornika GPS przyciskiem cofnij można wrócić od razu do aplikacji.

Niuanse działania odbiorników GPS

Włączenie odbiornika GPS w ustawieniach nie skutkuje jeszcze jego faktycznym włączeniem, to tylko deklaracja zgody na jego użycie. Dopiero włączenie aplikacji korzystającej z odbiornika GPS faktycznie go włącza. Co oznacza że jak aplikacja nie jest włączona, odbiornik też nie jest.

Z odbiornikami GPS jest taki problem, że do początkowego ustalenia aktualnej pozycji wymagają nieco czasu. Później już działają w sposób ciągły (o ile sygnał nie zaginie). Ten początkowy czas jest różny, zależny od paru czynników. Jeżeli odbiornik nie był długo używany, to musi najpierw odczytać sobie z satelitów cały Almanac, który jest transmitowany przez 12,5 minuty - to oznacza że w niekorzystnej sytuacji przynajmniej dwa razy tyle czasu może być potrzebne na rozpoczęcie działania (cold-start). W przypadku technik A-GPS i łączności telefonu z netem, te informacje mogą zostać pozyskane szybciej. Każde późniejsze wyłączanie/włączanie odbiornika GPS odbywa się już szybciej (warm-start), ale też może chwilę potrwać (zwykle kilka-kilkadziesiąt sekund).

Wynika z tego, że należałoby odbiornik GPS włączyć i pozostawić włączony na czas potrzebnego działania, bez zbędnego jego wyłączania w międzyczasie. To oznacza, że mając do dyspozycji dodatkowe zewnętrzne zasilanie, najlepiej pozostawić aplikację nawigacyjną cały czas włączoną.

Włączanie/wyłączanie aplikacji

Parę słów o specyfice Androida:

Włączenie aplikacji - no to wiadomo, jest ikonka, klikamy, pokazuje się okno aplikacji, aplikacja działa. Odbiornik GPS jest włączony. Pojawia się ikonka GPS na pasku stanu, mruga dopóki GPS się nie odnajdzie, świeci się na stałe jak GPS się odnajdzie, lub myśli że zna pozycję.

Aplikacja po włączeniu blokuje automatyczne wyłączanie wyświetlacza - tak więc na czas działania aplikacji jako głównej, wyświetlacz pozostaje włączony. Można go ręcznie na siłę wyłączyć przyciskiem wyłączania, ale aplikacja na cały czas wyłączenia wyświetlacza pozostaje działająca. Odbiornik GPS jest nadal włączony.

Wyłączenie aplikacji przyciskiem "Back" - aplikacja zostaje całkowicie wyłączona, odbiornik GPS też, ikonka GPS z paska stanu znika. Odbiornik GPS będzie potrzebował chwili czasu na wznowienie działania po ponownym włączeniu aplikacji.

Wyłączenie aplikacji przyciskiem "Home" - to nie jest faktyczne jej wyłączenie, tylko pozostawienie jako uruchomionej w tle. Mimo że okno aplikacji znika z frontu, to aplikacja nadal działa, odbiornik GPS nadal jest włączony, ikonka GPS jest nadal na pasku stanu. Przełączenie się z powrotem do aplikacji jest zależne od wersji systemu i telefonu - różne są metody. Można też wywołać ją ikoną z listy zainstalowanych aplikacji, co skutkuje nie uruchomieniem jej od nowa, tylko wywołaniem już działającej.

Ogólnie więc wskazane jest pozostawienie aplikacji działającej - na froncie albo w tle, jeśli trzeba skorzystać z innych funkcji telefonu/tabletu, uważając żeby jej nie wyłączać przyciskiem "Back".

Działanie programu

Aplikacja wygląda tak:

Co my tu mamy:

Stan GPS

Oprócz ikonki odbiornika GPS w pasku stanu na samej górze, aplikacja wyświetla swoją interpretację stanu odbiornika GPS. Z ikonką na pasku stanu jest taki problem, że informacja o utracie odbioru sygnału GPS przekazywana jest za pomocą mrugania tej ikonki z dość dużym opóźnieniem, nawet do 30 sekund. Przez ten czas odbiornik podaje oczywiście nieaktualną pozycję. W celu korzystania wyłącznie z prawidłowego odczytu GPS, aplikacja monitoruje odbiornik GPS "po swojemu". Pole "Stan GPS" może pokazywać:

Drużyna/wynik

Tutaj wyswietlany jest zaprogramowany numer drużyny (początkowo 0, dopiero na starcie zostaną nadane właściwe numery). Licznik - to ilość użytych wskazówek nawigacyjnych. Do czasu faktycznego startu będzie testowo pokazywał ilość użytych wskazówek, na starcie zostanie wyzerowany, po czym od startu w ramach sprawdzenia poprawności działania (i zerowania) będzie pokazywał ilość do 9 wskazówki, po czym po przekoczeniu tej wartości ilość wskazówek zostanie ukryta.

Wybrany punkt

W tym polu wyświetlany jest aktualnie wybrany punkt docelowy. Są 3 możliwości:

Przyciski P/N

Przyciski służą do przełączania się pomiędzy punktami docelowymi. Przełączenie punktu skutkuje wyłączeniem poprzednio wyświetlanej wskazówki - tak więc jeśli wyświetlona została wskazówka dla jakiegoś wybranego punktu, nie można w ramach tego jednego wywołania wskazówki sprawdzić innych punktów - będzie to wymagało osobnych wyświetleń wskazówki i osobnego ich podliczenia.

Przycisk #

Przycisk # wyświetla linię do wprowadzania liczb, gdzie wprowadzać można różne kody. Kody są dla obsługi - służą do wprowadzenia numeru startowego i pewnych różnych procedur awaryjnych. NIC NIE WPISYWAĆ! Wciśnięcie przycisku # pokazuje i chowa pole wprowadzania liczb.

Przycisk BEEP

Przy włączonej wskazówce nawigacyjnej jednocześnie emitowane są sygnały dźwiękowe, intensyfikujące się w miarę zbliżania się do docelowego punktu. Tym przyciskiem można je wyłączyć, gdyby miały jednak przeszkadzać.

Pole wskazówki

W tym polu wyświetlana jest wskazówka nawigacyjna. Możliwe są następujące stany:

Obracanie telefonu

Program potrafi działać przy dowolnej orientacji ekranu (pionowo - wcześniejsze obrazki, poziomo - poniżej):

JEDNAK UWAGA: wskazane jest wyłączenie automatycznej zmiany orientacji wyświetlacza, zwykle:
- menu - ustawienia - wyświetlacz - autoobracanie ekranu
gdyż system Android ma tak, że obrócenie ekranu skutkuje całkowitym (prawie) restartem aplikacji. Aplikacja sobie radzi z tym bez problemu, ale taki restart skutkuje też restartem odbiornika GPS, który w takiej sytuacji na jakiś czas może stracić informację o aktualnym położeniu, i do czasu kiedy się znowu nie odnajdzie, nie mamy możliwości korzystania ze wskazówek. Ponieważ niektóre odbiorniki GPS po restarcie potrzebują niemało czasu na odnalezienie się w nowej rzeczywistości, wskazane jest nie zmuszać ich do tego, blokując autoobracanie ekranu.

Na razie tyle

Możliwa aktualizacja, więc proszę sprawdzać stronę, będę informował jakby co.

Wszelkie uwagi proszę zgłaszać, tu w komentarzach albo bezpośrednio emailem.