Teraz jest piątek, 19 kwietnia 2024, 03:59

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: TrackMyRC2 - Aplikacja Multiplayer Mode
PostNapisane: czwartek, 14 marca 2019, 12:06 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 3 listopada 2015, 08:59
Posty: 83
Wiek: 49
Lokalizacja: Kraków
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:
Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Film prezentujący działanie aplikacji w trybie multiplayer:

Film prezentujący działanie aplikacji z wariometrem:


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[/quote]


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron

118,973,804 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL