Firmware FRSKY SMARTPORT QX7 X9D

Zmiana Firmware odbiornika i modułu nadawczego FRSKY

W poprzednich wpisach opisałem zakupiony zestaw dalekiego zasięgu R9M + R9MM firmy FRSKY oraz sposób aktualizacji OpenTX w aparaturach TARANIS. Nastał zatem czas na przedstawienie procesu aktualizacji/zmiany oprogramowania dla odbiorników i nadajników RC firmy FRSKY.

Aktualizację oprogramowania OpenTX dla aparatur FRSKY TARANIS znajdziesz tutaj.
Natomiast szczegółowy opis zestawu dalekiego zasięgu R9M + R9MM przeczytasz
w tym artykule.
Recenzję samej aparatury FRSKY TARANIS QX7 odnajdziesz pod tym linkiem.

Protokół S.PORT, czyli SMARTPORT

Firma FRSKY opracowała własne rozwiązanie przesyłania sygnału między połączonymi ze sobą urządzeniami RC drogą kablową. Mowa oczywiście o aparaturze RC oraz podłączanych do niej wszelkich odbiornikach i modułach nadawczych. Rozwiązanie otrzymało nazwę SMARTPORT, w skrócie określane S.PORT. Umożliwia ono dwustronną komunikację mikrokontrolera aparatury RC z podłączonym do niej odbiornikiem, modułem nadawczym, bądź innymi urządzeniami.
Komunikacja odbywa się przy pomocy tylko jednego kabla sygnałowego oraz kabli zasilania, co upraszcza wszelkie prace ze zmianą oprogramowania urządzeń od FRSKY.

Użytkownicy aparatur TARANIS QX7/S złącze SMARTPORT otrzymali w bocznej części urządzenia – tuż przy gnieździe kart SD oraz MiniUSB.

FRSKY QX7 SmartPort pinology
Gniazdo SmartPort oraz jego pinologia w aparaturze FRSKY TARANIS QX7/S


Natomiast posiadacze TARANIS-ów X9D/+ w celu obsługi S.PORT będą musieli skorzystać z wyprowadzeń umieszczonych we wnęce dla zewnętrznych modułów typu JR.

FRSKY TARANIS SmartPort QX7 X9D+ and others
Gniazdo SmartPort we wnęce dla modułów zewnętrznych JR w
FRSKY TARANIS QX7/s oraz X9D/+, a także w pozostałych aparaturach

Aktualizacja FW odbiorników RC i modułów JR FRSKY

Proces aktualizacji odbiorników RC oraz modułów nadawczych w naszych TARANIS-ach nie jest zbytnio skomplikowany.
W większości przypadków będzie przebiegał tak samo.
Jedyną różnicą może być sposób podłączenia się do gniazda S.PORT w zależności od posiadanej przez nas aparatury.
Przed przystąpieniem do wgrywania nowego oprogramowania do odbiornika, czy modułu nadawczego musimy pamiętać o kilku bardzo ważnych rzeczach:

  • Napięcie gniazda SMART PORT w aparaturze jest podane bezpośrednio ze źródła jej zasilania. Sprawdźmy zatem w instrukcji naszego odbiornika, jaki zakres napięć on toleruje. W skrajnych przypadkach koniecznym może się okazać podanie zewnętrznego źródła zasilania dla odbiornika RC;
  • Musimy zachować prawidłową polaryzację zasilania – upewnijmy się kilka razy, czy wszystko dobrze podłączyliśmy. Pomocna może okazać się instrukcja użytkownika dołączona do naszego odbiornika RC, czy też modułu nadawczego;
  • Oprogramowanie musi być zgodne z posiadanym przez nas sprzętem. W przeciwnym wypadku możemy trwale i nieodwracalnie uszkodzić nasze urządzenia;
  • Wgrywając oprogramowanie Non-EU do nadajnika, musimy wgrać także Non-EU do odbiornika. Tak samo w przypadku FW EU-LBT. Inaczej proces bindowania odbiornika do aparatury się nie powiedzie;
  • Wgrywane oprogramowanie powinno być najnowsze z dostępnych. W każdym nowym wydaniu Firmware producenci niwelują wykryte błędy z wcześniejszych wersji.

Potrzebne narzędzia

Proces wgrywania najnowszego oprogramowania do urządzeń FRSKY przez SmartPort przebiega w 90% przypadków tak samo. Wobec tego wgrywanie najnowszego FW przedstawię Wam na przykładzie modułu nadawczego FRSKY R9M oraz odbiornika R9MM.
W tym przypadku wybrałem oprogramowanie FLEX, które jak do tej pory przeznaczone jest wyłącznie dla zestawów dalekiego zasięgu R9M.
Czym jest oprogramowanie FLEX dowiesz się czytając ten wpis.

A oto lista potrzebnych nam rzeczy do aktualizacji oprogramowania urządzeń RC FRSKY:

  • komputer PC;
  • karta pamięci SD;
  • aparatura kompatybilna z OpenTX, SMARTPORT oraz zewnętrznymi modułami typu JR;
  • odbiornik RC oraz moduł nadawczy (także ten wbudowany w aparaturze, np.: XJT w TARANIS QX7);
  • wolne kable z gniazdem SERVO, bądź podobnym;
  • najnowsze oprogramowanie dla odbiornika oraz modułu nadawczego ze strony FRSKY;
  • w niektórych przypadkach dodatkowo: lutownica, cyna, nożyk, pęsety;

Zaczynamy!

Najpierw musimy pobrać odpowiednie oprogramowanie dla odbiornika i modułu nadawczego.
Znajdziemy je na stronie FRSKY: https://www.frsky-rc.com.

Aby pobrać interesujące nas FW dla odbiornika klikamy na obrazek z podpisem RECEIVERS, a następnie klikamy na obrazek z posiadanym odbiornikiem.

strona FRSKY - aktualizacja oprogramowania odbiorników

W moim przypadku jest to R9MM:

FRSKY R9MM FW update

Odszukujemy zakładkę DOWNLOAD i klikamy w nią:

Teraz klikamy FIRMWARE

Widzimy tutaj wszystkie dostępne wersje oprogramowania dla wybranego odbiornika wraz z opisem, co w nich wprowadzono. Wybieramy najnowszą dostępną wersję według kolumny UpdateTime. W celu pobrania klikamy DOWNLOAD:

a następnie wskazujemy miejsce zapisu archiwum na naszym dysku twardym.
Teraz wypakowujemy pobrane archiwum, a jego zawartość umieszczamy na karcie MicroSD w folderze FIRMWARE:

Struktura folderów dla oprogramowania OpenTX 2.2.3 na karcie Micro SD

Analogicznie do powyższych kroków – postępujemy tak samo dla modułu nadawczego. W moim przypadku pobierając FW dla odbiornika R9MM i modułu R9M zawartość folderu FIRMWARE na karcie SD wygląda następująco:

Zawartość folderu FIRMWARE na karcie Micro SD
dla zestawu FRSKY R9M + R9MM – oprogramowanie flex

Aktualizacja z poziomu aparatury

Tak przygotowaną kartę SD wkładamy do aparatury i przygotowujemy nasz odbiornik do procesu aktualizacji oprogramowania.
W przypadku aparatury FRSKY TARANIS QX7/s mamy ułatwione zadanie w postaci wydzielonego gniazda SMARTPORT, do którego podłączymy nasz odbiornik:

Gniazdo SmartPort oraz jego pinologia w aparaturze FRSKY TARANIS QX7/S

Pozostałe aparatury takie gniazdo będą posiadać w postaci wyprowadzeń w zatoce na zewnętrzne moduły nadawcze JR:


Gniazdo SmartPort we wnęce dla modułów zewnętrznych JR w
FRSKY TARANIS QX7/s oraz X9D/+, a także w pozostałych aparaturach

Poniżej zdjęcie z odbiornikiem FRSKY R9MM i rozpisem wyprowadzeń:

FRSKY R9MM pinout
Odbiornik FRSKY R9MM oraz opis jego wyprowadzeń

Jak widać musimy podłączyć, a w niektórych przypadkach (jak i u mnie) przylutować 3 kable do odbiornika, by podłączyć go do gniazda SMARTPORT w aparaturze:

1. GND -> masę;
2. V_IN -> zasilanie +;
3. S.PORT -> kabel sygnałowy.

W podobny sposób będziemy musieli połączyć dowolny odbiornik FRSKY.
Tak przygotowany odbiornik podłączamy do portu SmartPort aparatury:

FRSKY R9MM and TARANIS QX7
SmartPort
Odbiornik R9MM podłączony do gniazda SmartPort w aparaturze FRSKY TARANIS QX7

Uważajmy przy tej czynności, by nie pomylić wyprowadzeń! W takim przypadku możemy trwale uszkodzić odbiornik, a nawet aparaturę!
Sprawdźmy kolejność podłączonych wyprowadzeń kilka razy zanim włączymy aparaturę z wpiętym odbiornikiem!

Teraz włączmy aparaturę i naciśnijmy przycisk MENU:

następnie przyciskiem PAGE przejdźmy do 2/9 strony ustawień.
Z widocznej listy folderów na karcie SD wybierzmy folder FIRMWARE:

Odnajdźmy folder zawierający w swojej nazwie zwrot RX (a w przypadku modułu nadawczego TX):

Przechodźmy do kolejnych folderów aż odnajdziemy pliki z rozszerzeniami .frk:

Teraz musimy wybrać odpowiednią wersję dla naszego odbiornika (bądź modułu nadawczego).

  • Wersja FCC to wersja International;
  • LBT – wersja europejska z opcją nasłuchu wolnej częstotliwości;
  • F.Port – dodatkowa opcja do wyboru ze strony FRSKY. Opis znajdziesz w końcowej części wpisu.

Przytrzymanie klawisza ENTER aparatury (kierownicy w QX7/s) sprawi, że ujrzymy listę z opcjami do wyboru:

  • Flash S.Port – opcja najczęściej wykorzystywana dla odbiorników RC. Zapisuje oprogramowanie w naszym urządzeniu przez SMARTPORT;
  • Flash ext. module – wgrywa Firmware do zewnętrznego modułu nadawczego, znajdującego się we wnęce JR;
  • Flash int. module – wgrywa FW do modułu nadawczego zintegrowanego z aparaturą przez producenta, tzw. moduł wewnętrzny. W przypadku FRSKY TARANIS QX7/s i X9D/+ jest to moduł XJT).
  • Copy – kopiuje plik w wybrane przez nas miejsce na karcie;
  • Rename – zmiana nazwy wybranego pliku;
  • Delete – usuwa wybrany plik z karty pamięci.

Wybierając odpowiednią do sytuacji opcję Flash ujrzymy po chwili na ekranie aparatury pasek z postępem wgrywania oprogramowania. Przez ten czas powinny naprzemiennie migać diody w podłączonym odbiorniku / zewnętrznym module nadawczym:

TARANIS QX7 and receiver SmartPort update
W trakcie wgrywania nowego oprogramowania do odbiornika R9MM…

Proces wgrywania kończy się z chwilą zniknięcia ekranu z paskiem postępu wgrywania – gasną także wszystkie diody w podłączonym odbiorniku / zewnętrznym module nadawczym.

UWAGA! Po każdej zmianie oprogramowania w naszych odbiornikach FRSKY oraz modułach nadawczych konieczne będzie ponowne bindowanie odbiornika z aparaturą!

Teraz możemy sprawdzić, czy odbiornik działa poprawnie w naszym modelu:

FRSKY R9MM flex firmware drone
Testy przyszłego krążownika 250 z odbiornikiem R9MM i
świeżo wgranym do niego oprogramowaniem flex

Jeżeli wszystko działa, jak należy – możemy już rozłączyć/odlutować kabel S.PORT w odbiorniku FRSKY i cieszyć się uaktualnionym oprogramowaniem.

Protokół SBUS vs F.PORT w odbiornikach FRSKY

Od niedawna (początek 2018r.) FRSKY wraz z twórcami oprogramowania BETAFLIGHT opracował protokół F.PORT. Dzięki takiemu rozwiązaniu możemy korzystać z protokołu SBUS i telemetrii zwrotnej jednocześnie wykorzystując tylko jeden kabel sygnałowy. Wszystko to jest możliwe dzięki jednoczesnej, dwukierunkowej komunikacji z pinu S.PORT w odbiorniku. Zyskujemy w ten sposób odbiór wszystkich wartość kanałów i możliwość przesyłania wszystkich danych z modelu (posiadającego BETAFLIGHT) do aparatury przy pomocy tylko jednego kabla sygnałowego.
Sygnał z odbiornika FRSKY transportowany jest złączem S.PORT do pinu TX wolnego portu UART w kontrolerze lotu.

Niestety z tej opcji bezproblemowo mogą skorzystać użytkownicy kontrolerów lotu opartych o procesory F3 i F7. Posiadacze FC opartych na F1 i F4 będą musieli znaleźć sposób, by dostarczyć do swoich procesorów sygnał nieodwrócony SBUS. Dlaczego?
Procesory F3 i F7 posiadają wbudowany układ odwracający (inwerter sygnału) wychodzący sygnał SBUS z odbiorników FRSKY.
Procesory F1 i F4 takiego inwertera nie posiadają, a jeżeli już producent FC taki inwerter umieścił – to działa on tylko jednokierunkowo. Zatem nie będzie nam prawidłowo działać telemetria zwrotna.
Jednak i na to jest już rada – wystarczy wlutować się kablem sygnałowym w odbiornik, gdzie sygnał nie jest jeszcze poddany odwróceniu…
Szerzej temat protokołu F.PORT oraz SBUS opiszę w jednym z przyszłych wpisów.

Wobec powyższego, dla początkujących zalecam wgranie jedynie standardowego, najnowszego oprogramowania EU-LBT z protokołem SBUS.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *