Skocz do zawartości

TrackMyRC2 - Multiplayer mode


wiesiek_kr
 Udostępnij

Rekomendowane odpowiedzi

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:

d3df26a994666a54gen.png

 

6860351b7de01ef5gen.png

 

82e1f5e87c38601cgen.png

 

e22efc942a3663bdgen.jpg

 

b0631075c8b1169cgen.png

 

afaac769457b3412gen.jpg

 

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

 

Odnośnik do komentarza
Udostępnij na innych stronach

Postaw mi kawę na buycoffee.to
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.