Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Moderatorzy: marbalon, moderatorzy2014, moderatorzy

Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

Upuchanie na platformach modulow telemetrycznych wiaze sie zazwyczaj z dodatkowa waga, brakiem miejsca i platanina kabli. Jako ze sporo informacji telemetrycznych mozna wyciagnac wprost z kontrolera lub GPSa ktory i tak juz mamy na pokladzie jakis czas temu popelnilem biblioteke emulujaca sensory telemetri Frsky serii X podlaczane przez tzw. S.Port. Odbiorniki FrSky sa popularne, a telemetrie mozna latwo wyswietlac na rowniez popularnych aparaturach takich jak Taranis czy tez 9XR.

Emulacji mozna dokonac uzywajac kompatybilnej z Arduino plytki Teensy 3.x lub najprostszych modulow opartych o procesory 328P (Pro Mini, Nano, Uno, etc.) ktore podlacza sie bezposrednio do odbiornika bez koniecznosci stosowania dodatkowych inverterow czy innych wynalazkow. Co wiecej mozna w szereg laczyc rowniez oryginalne sensory S.Port jezeli juz ktos takowe psiada.

Wszelkie szczegoly mozna znalezc w watku na RCG: http://www.rcgroups.com/forums/showthread.php?t=2245978

Idac za ciosem dodalem dzisiaj rowniez podobna biblioteke dla wciaz popularnej, ale starszej serii D (tzw. telemetry hub). Tu rowniez wykorzystujemy Teensy 3.x lub zwykle 328P podpiete bezposrednio do portu szeregowego w odbiorniku.

Szczegoly w tym watku na RCG: http://www.rcgroups.com/forums/showthread.php?t=2465555

Tworzac biblioteki skupilem sie na tym zeby byly proste w uzyciu, latwo konfigurowalne oraz jak najbardziej zblizone do specyfikacji FrSky. Mam nadzieje ze takie wlasnie sa.

Biblioteki sa oczywiscie darmowe mozna je uzywac i modyfikowac do woli z jednym zastrzezeniem - nie do uzytku komercyjnego.
Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: Burakko »

Tyle czytania we wrogim języku >? no wiesz co :D a gdzie twoja polskość :D
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

Burakko pisze:Tyle czytania we wrogim języku >? no wiesz co :D a gdzie twoja polskość :D
Zawsze to jakas motywacja do nauki jezyka wroga ;)
P.S. Wystarczy przeczytac pierwsze posty w watkach (oba sa zreszta niemal takiej samej tresci)
Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: Burakko »

No 4 języki znam, ale nie każdy to poliglota :D Siedzę własnie w pracy więc mam czas na czytanie :D
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

Burakko pisze:No 4 języki znam, ale nie każdy to poliglota :D
W wolnej chwili dorzuce pewnie jakis krotki opis. Jakby byly jakies wapliwosci - podpowiem, ale rzut oka na przyklady dolaczone do bibliotek powinien wystarczyc. Sa naprawde proste w uzyciu...
Burakko pisze:Siedzę własnie w pracy więc mam czas na czytanie :D
Gdyby nie ta robota czlowiek nie mialby kiedy wiedzy chlonac ;)
Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: Burakko »

No zapomniałem dodać ze kawał dobrej roboty. I gratulacje.
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

Burakko pisze:No zapomniałem dodać ze kawał dobrej roboty. I gratulacje.
Dzieki. Bede sie musial w koncu przerzucic na OpenTX 2.1 i zobaczyc jak tam funkcjonuje telemetria (bo zostala przeorana z gory na dol) ale ponoc biblioteka S.Port dziala bezproblemowo mimo ze inne sobie nie radzily.
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: xDigYx »

Probuje zrozumiec dzialanie tego ustrojstwa. Z tego co wyczytalem, to emuluje HUB. moglbys troche bardziej prosto wyjsanic funkcjonalnosc, co i jak?
Z tego co widze, to jest to cos w rodzaju "kodera" ktory wysyla informacje przez Rx do TX. Na schemacie brakuje mi polaczen miedzy tym "koderem" a FC, bo o ile dobrze przeczytalem, to jest taka mozliwosc.
Btw: telemetria w odbiornikach D, ma jakis wlasny protokol, czy dziala na zasadzie pass - through (wysyla binarnie to co dostaje na digital datastream port)?
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

xDigYx pisze:Probuje zrozumiec dzialanie tego ustrojstwa. Z tego co wyczytalem, to emuluje HUB. moglbys troche bardziej prosto wyjsanic funkcjonalnosc, co i jak?
Z tego co widze, to jest to cos w rodzaju "kodera" ktory wysyla informacje przez Rx do TX. Na schemacie brakuje mi polaczen miedzy tym "koderem" a FC, bo o ile dobrze przeczytalem, to jest taka mozliwosc.
Tak, to jest swego rodzaju 'koder'. Dane do niego pobierasz w dowolny sposob. Jak to zrobisz nalezy tylko i wylacznie od Ciebie. Moze to byc np. pomiar napiecia przez dzielnik rezystorowy na portach analogowych Arduino, moze byc zczytywanie danych z FC poprzez port szeregowy (np. dekodujac mavlink w przypadku APM) moga to byc dane wprost z GPS (np. dekodujac NMEA), itp. itd.
xDigYx pisze:Btw: telemetria w odbiornikach D, ma jakis wlasny protokol, czy dziala na zasadzie pass - through (wysyla binarnie to co dostaje na digital datastream port)?
Zarowno X jak i D maja swoje wlasne protokoly i wlasnie do generowania danych w tych protokolach sluza moje biblioteki.
Awatar użytkownika
MacPiston
Posty: 1051
Rejestracja: niedziela 02 lis 2014, 10:30
Lokalizacja: Gliwice
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: MacPiston »

Czyli jest opcja żeby arduino było podłączone do APM'a poprzez mavlink i dane z niego wysyłało do odbiornika?
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

MacPiston pisze:Czyli jest opcja żeby arduino było podłączone do APM'a poprzez mavlink i dane z niego wysyłało do odbiornika?
Tak, ale dekodownanie mavlinka musisz zrealizowac na wlasna reke.
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: xDigYx »

OK, juz cos wiecej wiadomo :)
no to jesli mozna, to chcialbym zadac kolejne pytania:
czyli (domyslam sie ze rowniez) dekodowanie miedzy TX a np bluetooth tez jest wymagane (masz tez moze takie biblioteki)?
Tak na szybko przegladnalem kod, ale nie zauwazylem czesci do odbierania wiadomsoci (np przez uart), czyli ta czesc trzebaby samemu dorobic.
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

xDigYx pisze:czyli (domyslam sie ze rowniez) dekodowanie miedzy TX a np bluetooth tez jest wymagane (masz tez moze takie biblioteki)?
Tak na szybko przegladnalem kod, ale nie zauwazylem czesci do odbierania wiadomsoci (np przez uart), czyli ta czesc trzebaby samemu dorobic.
Biblioteka nie wnika jak i skad wezmiesz dane, to juz musisz zrobic na wlasna reke.
Tu masz przyklad jak to moze wygladac w praktyce dla DJI Naza
http://www.rcgroups.com/forums/showpost ... stcount=36
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: xDigYx »

dzieki wielkie za wyjasnienie tematu komunikacji z FC itp.
Jeszcze bym prosil o informacje, co do pierwszej czesci pytania (dot dekodowania/odbioru wiadomsoci z TX).
Awatar użytkownika
pawelsky
Posty: 9752
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Emulacja telemetrii FrSky (S.Port oraz Telemetry Hub)

Post autor: pawelsky »

xDigYx pisze:dzieki wielkie za wyjasnienie tematu komunikacji z FC itp.
Jeszcze bym prosil o informacje, co do pierwszej czesci pytania (dot dekodowania/odbioru wiadomsoci z TX).
Szczerze mowiac nie rozumiem pytania. :oops: Mozesz doprecyzowac?
ODPOWIEDZ