wiesiek_kr Opublikowano 14 Marca 2019 Opublikowano 14 Marca 2019 Witam, ze względu na to że niektórzy z kolegów lata na Eleresie , a nie zagląda na sąsiednie forum, pragnę przedstawić ofertę kolegi Leszka - twórcy aplikacji na Androida do lotów FPV i nie tylko Poniżej wpis Leszka w jego wątku. Zapraszam do lektury Witajcie Od jakiegoś czasu piszę nową aplikację TrackMyRC² na androida dla systemów eLeReS, Pitlab, Frsky. Aplikacja obecnie jest w fazie testów Beta nazwijmy to. Pierwszy krąg testerów już się jej przygląda ale jest już na takim etapie że można by ją udostępnić nieco szerszemu gronu użytkowników do testów (zastrzegam sobie prawo na obecnym etapie do zawężenia potencjalnych ochotników bo ewentualnej dużej liczby ludzi nie jestem w stanie "obsłużyć") dlatego proszę osoby chętne do testowania i pomocy w stabilizacji produktu o odpowiedź w tym wątku zawierającą adres email lub pisać PW. Testy zostały zamknięte a aplikacja została wypuszczona w wersji finalnej produkcyjnej. Aplikacja będzie rozwijana wraz z pomysłami jakie będziecie zgłaszać. Aplikację można kupić http://4drones.pl/?41,pl_trackmyrc-licencja Specjalne podziękowania dla wiesiek_kr za pomoc w testowaniu i podsuwaniu nowych pomysłów do realizacji ;-) Instrukcja instalacji oraz link do pobrania niezbędnych plików wyślę w odrębnej wiadomości. Aplikacja po zakupie zostanie udostępniona a instrukcja wysłana w osobnej wiadomości. Co obecna wersja 1.2.1 aplikacji posiada i potrafi: Mapy offline, nie potrzebujemy połączenia z siecią do korzystania z aplikacji Różne style mapy do wyboru w opcjach (topograficzna, miasto i samochody) Konfigurowalne punkty POI do wyboru w opcjach Model na mapie uwzględniający kurs 3 tryby pracy mapy: śledzenie bazy, śledzenie modelu i widok automatyczny Zapis logów w postaci "surowych" ramek systemu eLeReS pliki *.ers Zapis logów w postaci plików *.gpx (można załadować bezpośrednio do Google Earth) Automatyczna nawigacja do ostatniej znanej pozycji modelu (to tak na wypadek gdyby się nam zgubił) Kreślenie śladu modelu (niebieska linia na mapie, można wyłączyć w opcjach) Panel z danymi telemetrycznymi, który dodatkowo można wzbogacić o dodatkowy mniejszy wyświetlający pozycję, cały obszar panelu można wyłączyć aby nie zaśmiecać widoku mapy Możliwość włączenia ekranu na stałe Widok terminala pokazującego napływające ramki Marker wskazujący pozycję bazy jest interaktywny, gdy zaczniemy się przemieszczać marker zmienia ikonę na strzałkę nawigacyjną dodatkowo wskazującą kurs w jakim się przemieszczamy, gdy się zatrzymamy i nasz GPS w urządzeniu jest dobry to marker zmienia się w ikonę domu. Dodatkowo wokoło markera cały czas pojawia się zielony okrąg wyznaczający dokładność pozycjonowania bazy - im promień większy tym niedokładność wskazań GPS w urządzeniu jest słabsza i błąd pozycji większy Aplikacja zapamiętuje wybrane urządzenie i się z nim "paruje", po następnym uruchomieniu nie trzeba klikać i wybierać z listy urządzenia tylko wystarczy od razu klepnąć w Połącz Można usunąć wykreślony ślad jakim leciał model aby poprawić czytelność na dalszej drodze modelu Można wyłączyć automatyczne przewijanie ekranu w oknie terminala Można włączyć pokazywanie trybu lotu (działa ze wszystkimi obsługiwanymi przez eLeReS protokołami telemetrycznymi) Możliwość włączenia logowania *.gpx i *.ers ręcznie z menu kontekstowego (opcja przydatna dla osób latających na FC nie obsługujących protokołów telemetrycznych rozumianych przez system eLeReS) Aplikacja posiada akustyczny wariometr (można włączyć lub wyłączyć w opcjach) Potrafi wyświetlać dodatkową warstwę na mapie prezentującą strefy lotnicze w Polsce Potrafi pracować z wieloma plikami podkładów mapowych, wystarczy pobrać i wgrać np. dodatkowo sobie niemcy lub czechy Aplikacja potrafi pracować z systemem Pitlab(Bluetooth podłączony do złącza UART w GroundStation) Można zmieniać kolor tekstu i poziom przeźroczystości w panelach informacyjnych na mapie Tryb tzw. "multiplayer" zalogowany użytkownik po wyrażeniu zgody udostępnia innemu użytkownikowi swoją pozycję, aplikacja przełącza się w tryb multiplayer i oczekuje tego samego od drugiego użytkownika jeśli jest obopólna zgoda latacie razem widząc swoje pozycje wzajemnie na mapie. Latanie w trybie multiplayer jest możliwe w kilka osób, które mogą używać różnych systemów telemetrycznych (eleres, pitlab, frsky) Automatyczne pobieranie pliku z mapami przez aplikację W trybie wieloosobowym (multiplayer) jest możliwość latania w grupie. Można również zapraszać całą wcześniej zdefiniowaną grupę znajomych do wspólnego latania jednym kliknięciem Mechanizm logowania wyjątków do pliku w pamięci urządzenia (pomocne w diagnozowaniu ewentualnych błędów) Co jest planowane do następnych wersji aplikacji (kolejność poniższej listy nie jest przypadkowa): Dodanie mechanizmu autowznawiania połączenia BT po jego utracie Dodanie wskaźnika w postaci czerwonego migającego kółka, który będzie wskazywać że aplikacja loguje telemetrię przychodzącą do pliku Parser danych FrSky do pracy w systemie FrSky Możliwość pracy w trybie online, aplikacja podczas lotu raportuje dane telemetryczne na serwer który odkłada te dane w bazie danych użytkownik po zalogowaniu do specjalnego panelu www ma dostęp do tzw. dziennika lotów wraz z wizualizacją ścieżki na mapie itp. Tutaj kilka przykładowych zrzutów ekranu do zobrazowania z czym mamy do czynienia: Film prezentujący działanie aplikacji w trybie multiplayer: Film prezentujący działanie aplikacji z wariometrem:https://www.youtube.com/watch?v=zGqXlS88btY&feature=youtu.be Poniżej changelog wersja 1.0.4 * Tryb pracy mapy jest zapamiętywany po wyjściu z aplikacji * Można w opcjach włączyć lub wyłączyć wygaszanie ekranu wersja 1.0.5 * Dodano logowanie w surowym formacie eleres do plików *.ers wersja 1.0.6 * Dodano logowanie do plików *.gpx wersja 1.0.7 * Dodanie przycisku Nawiguj do ostatniej znanej pozycji - nawigacja za pomocą map googla na urządzeniu (to tak na wszelki wypadek jakby się model zgubił wersja 1.0.8 * Ulepszony widok terminala, dodanie timestamp'a do każdej ramki dla poprawy czytelności * Uzupełnione informacje w wyskakującym okienku informacji o aplikacji * Poprawiony błąd z uruchamianiem zapisu śladu modelu do plików *.gpx (włączenie opcji Zapisuj GPX w ustawieniach powodowało zawieszenie się aplikacji) * Podczas wyjścia z aplikacji jej stan jest zapisywany w pamięci urządzenia, po ponownym jej uruchomieniu przywracany jest jej stan (zoomLevel, mapPosition, viewMode) wersja 1.0.9 * Dodano panel z informacjami o pozycji modelu. Można go włączyć lub wyłączyć w opcjach * Dodano możliwość wyłączenia całego regionu zawierającego dane telemetryczne na mapie wersja 1.1.0 * Dodano rysowanie śladu modelu na mapie (można włączyć lub wyłączyć w ustawieniach) wersja 1.1.1 * Poprawione błędy po testach * Zmieniono ścieżkę z której aplikacja czyta mapy zatem proszę o przeniesienie pliku z mapą do folderu TrackMyRC/maps w głównym katalogu pamięci wewnętrznej telefonu/tabletu * Zapis logów (surowych z systemu eleres *.ers oraz *.gpx) odbywa się do folderu TrackMyRC/logs w głównym katalogu pamięci wewnętrznej telefonu/tabletu wersja 1.1.2 * Poprawiono błąd z nie pokazywaniem aktywnie połączonego urządzenia po ponownym wejściu na listę urządzeń * Poprawiono zawijanie wierszy dla szerokości i długości w oknie wyświetlania współrzędnych na mapie * Dodano opcję usunięcia ścieżki z mapy * Oznaczenie na belce u góry aplikacji Rozłączono/Łączenie/Połączono zostało zmienione na Połącz/Łączenie/Rozłącz oraz dodana została na tym oznaczeniu interakcja. Jeśli chodź raz połączyliśmy się z jakimś urządzeniem wybranym z listy w zakładce Połączenie to adres tego urządzenia zostaje zapamiętany w aplikacji i po ponownym jej uruchomieniu możemy odrazu kliknąć w Połącz i nastąpi próba połączenia z poprzednio wybranym urządzeniem. * Zapis logów *.gpx następuje po kliknięciu ręcznie na belce u góry aplikacji w Rozłącz lub po zerwaniu połączenia z Bluetooth (na przykład po oddaleniu się od urządzenia Bluetooth) * Wyjście z aplikacji poprzez dwukrotne następujące po sobie kliknięcie w przycisk wstecz, poprzednio wystarczyło przez przypadek kliknąć raz w przycisk wstecz i po zawodach wersja 1.1.3 * Zapis logów jest teraz powiązany z cyklem zazbrajania rozbrajania. Logi *.ers tworzą się od razu po zazbrojeniu dla bezpieczeństwa natomiast plik z logami *.gpx tworzony jest po rozbrojeniu. * Wskaźnik połączenia ma różne kolory w zależności od stanu połączenia * W oknie terminala można w menu (trzy kropki na belce aplikacji) wyłączyć automatyczne przewijanie wersja 1.1.4 * Poruszanie lub i szczypanie ekranu mapy nie powoduje już "uwolnienia" trybu pracy mapy, tryb zostaje taki jaki wybraliśmy z menu kontekstowego (trzy kropki na belce) * Możliwość włączenia w ustawieniach wyświetlania trybu lotu (działa dla wszystkich systemów telemetrycznych obsługiwanych przez eLeReS'a) * Poprawki w logowaniu do plików *.ers oraz *.gpx wersja 1.1.5 * Poprawki zgłoszonych błędów * Aplikacja podczas wyjścia sprawdza stan sesji logowania, jeśli sesja jest aktywna (logi się zapisują) to automatycznie ją zamyka i tworzy pliki * Dodano w menu kontekstowym (trzy kropki na belce aplikacji) opcję do ręcznego włączenia lub wyłączenia logowania do plików *.ers i/lub *.gpx Opcja przydatna dla osób, które latają na odbiornikach eLeReS nie spiętych z FC w celu przesyłania telemetrii (np. PitLab) wersja 1.1.6 * Poprawa działania opcji Auto przewijanie w oknie terminala * Aplikacja posiada od tej wersji akustyczny wariometr (można włączyć lub wyłączyć w opcjach) * Poprawa działania funkcji przybliżenia na mapie podczas lotu modelu, w poprzednich wersjach mapa podczas przybliżenia (szczypanie lub +|-) się przycinała * Posegregowanie opcji w ustawieniach na: 1. Ustawienia styli mapy 2. Ustawienia mapy 3. Ustawienia ekranu 4. Ustawienia aplikacji wersja 1.1.6.1 * Aplikacja kończy logować i zapisuje plik *.gpx nawet jeśli zostanie "ubita" * Dodano nowy styl mapy "Lotnicza" (do wyboru w ustawieniach) prezentujący strefy lotnicze w polsce, wymagane wgranie pliku z warstwą prezentującą strefy lotnicze. * Wprowadzono blokowanie orientacji telefonu, preferowaną orientację pracy można wybrać w ustawieniach * Aplikacja potrafi teraz pracować z kilkoma mapami, jeśli wrzucimy do folderu z mapami inne podkłady np. czechy lub niemcy to będziemy mieli te kraje pokryte wersja 1.1.7 * Poprawiono błąd z zapamiętywaniem po wyjściu z aplikacji ostatnio połączonego urządzenia Bluetooth * Od tej wersji aplikacja potrafi czytać dane telemetryczne z systemu Pitlab (moduł Bluetooth podłączony do złącza UART GroundStation) * Aplikacja zapisuje pliki logów w nazwie dopisując aktualną datę i czas wersja 1.1.7.1 * Można w ustawieniach zmienić kolor tekstu na panelach informacyjnych * Można zmienić w ustawieniach poziom przeźroczystości paneli informacyjnych wersja 1.1.8 * Aplikacja zawsze po odebraniu ramki telemetrycznej z pozycją modelu zapisuje tą pozycję jako ostatnią znaną do pliku last_position.txt * Funkcja nawiguj do modelu korzysta z pliku last_position.txt o ile nie odbiera danych o pozycji na bierząco wersja 1.2.0 * Tryb multiplayer * Automatyczne pobieranie plików z podkładami mapowymi wersja 1.2.1 * Kompatybilność z Android 9 Pie * Mechanizm logowania błędów aplikacji do pliku w pamięci urządzenia
Rekomendowane odpowiedzi