Dzisiaj dowiemy się jak wyświetlić poziom RSSI w OSD Betaflight z odbiorników FRSKY. Opisane tutaj czynności mają zastosowanie dla odbiorników FRSKY, które posiadają telemetrię zwrotną oraz aparatur serii TARANIS. Są to odbiorniki FRSKY:
Opisana tutaj metoda wyświetlenia RSSI w Betaflight będzie jedynie możliwa dla protokołu SBUS.
Odbiorniki z wgranym protokołem F.PORT wymagają nieco innego sposobu ustawienia:
FRSKY RSSI w OSD Betaflight – ustawienia aparatury TARANIS
Zacznijmy od wykonania niezbędnej konfiguracji naszej aparatury RC.
W moim przypadku będzie to aparatura FRSKY TARANIS QX7, której recenzję znajdziecie w artykule:
Oczywiście wyświetlenie poziomu RSSI jest możliwe tylko dla zbindowanych odbiorników RC z aparaturą. Jeżeli mamy nowy i niezbindowany odbiornik, najpierw musimy go powiązać z aparaturą.
Proces bindowania odbiorników FRSKY z aparaturami TARANIS opisałem w artykule:
Konfiguracja aparatury FRSKY TARANIS
Sprawdzenie i odczyt poziomu RSSI – dane telemetryczne odbiornika
Najpierw upewnijmy się, że wszystkie dane telemetryczne z dostępnych czujników w odbiorniku RC są poprawnie wykrywane w naszej aparaturze.
Możemy to sprawdzić przechodząc do strony TELEMETRY 11/12 w sekcji Sensors. Aby się do niej dostać musimy:
- Przejść do strony konfiguracyjnej naszego modelu – krótkie wciśnięcie MENU:
- następnie naciskamy kilka razy przycisk PAGE, aż dotrzemy do strony 11/12 TELEMETRY:
Po podłączeniu zasilania do odbiornika powinniśmy tutaj zobaczyć m.in. aktualną wartość RSSI:
Jeżeli pod napisem Sensors nie mamy żadnych danych telemetrycznych (napięcie zasilania odbiornika, RSSI) – musimy znaleźć nowe czujniki.
Dokonamy tego przy pomocy opcji Discover new sensors (odbiornik musi być włączony i wcześniej zbindowany):
W przypadku, gdy nadal nie będziemy widzieć wartości RSSI – istnieje bardzo duże prawdopodobieństwo, że nasz odbiornik nie posiada funkcji telemetrycznych.
Konfiguracja RSSI w zakładce INPUTS
Teraz możemy przejść do zakładki (strony) 4/12, czyli INPUTS:
Odszukujemy pierwszą wolną pozycję i wchodzimy w nią poprzez krótkie wciśnięcie pokrętła (lub klawisza ENTER).
W polu Name wpiszmy RSSI i w polu Source (z ang. źródło) także wybierzmy RSSI:
Teraz możemy wyjść z ustawień w zakładce INPUTS i przejść do zakładki MIXER 5/12. Wybierzmy pierwszy wolny kanał i wejdźmy do jego ustawień – krótkie wciśnięcie pokrętła, bądź klawisza ENTER (w moim przypadku – kanał 8):
W polu Mix name wpiszmy RSSI, natomiast w Source wybierzmy wcześniej ustawiony RSSI z zakładki INPUTS (w moim przypadku [I]05).
W polu Weight ustawmy wartość: 200, natomiast w polu Offset: -100:
Możemy już teraz wyjść z ustawień do pulpitu głównego w aparaturze.
Pozostała nam jeszcze konfiguracja samego oprogramowania Betaflight.
FRSKY RSSI w Betaflight i OSD
Przejdźmy teraz do wprowadzenia ustawień w oprogramowaniu Betaflight.
Musimy teraz podłączyć nasz kontroler lotu do komputera i połączyć się z nim za pośrednictwem Betaflight Configurator.
Jeżeli nie wiesz o czym jest mowa, może Tobie pomóc artykuł:
Na początku sprawdźmy, czy odbiornik FRSKY jest poprawnie skonfigurowany w Betaflight. Przejdźmy do zakładki Ports.
Upewnijmy się, że nasz odbiornik został przypisany do odpowiedniego numeru portu UART – kolumna Serial RX. W moim przypadku – port UART2:
Teraz możemy przejść do zakładki Configuration. Dla odbiorników FRSKY obsługujących protokół SBUS powinniśmy mieć następujące ustawienia:
Zwróćmy także uwagę, czy opcja RSSI_ADC jest wyłączona.
Opcja ta służy wyłącznie do analogowego odczytu poziomu RSSI na podstawie zmian napięcia – używana jest w starszych odbiornikach FRSKY. W naszym przypadku (odbiorniki z cyfrowym odczytem RSSI) musi być wyłączona. W przeciwnym wypadku nie uzyskamy poprawnego odczytu RSSI poprzez protokół SBUS.
Odnajdźmy teraz sekcję Other Features w zakładce Configuration i włączmy obsługę telemetrii:
Po wszystkim możemy kliknąć przycisk Save and Reboot – kontroler lotu zapisze ustawienia i uruchomi się ponownie.
Teraz przejdźmy do zakładki Receiver w Betaflight. Włączmy aparaturę i sprawdźmy, czy ruchy drążków pokrywają się z nazwami ich kanałów.
Jeżeli wszystko jest w porządku – możemy ustawić kanał z którego będzie przesyłana wartość RSSI – sekcja RSSI Channel. Jest to właśnie kanał, który wybraliśmy w zakładce MIXER i nadaliśmy mu nazwę RSSI (u mnie kanał 8, czyli AUX 4):
W przypadku, gdy ruchy drążków nie odpowiadają właściwym nazwom kanałów – sprawdźmy czy mamy poprawnie ustawioną mapę kanałów w sekcji Channel Map.
Zapiszmy dokonane ustawienia przyciskiem Save i przejdźmy do zakładki Setup. Gdy wszystko jest poprawnie skonfigurowane – w sekcji Info zobaczymy aktualny poziom RSSI:
Pozostało nam jeszcze przejść do zakładki OSD i włączyć wyświetlanie RSSI, a następnie wybrać odpowiednie dla nas miejsce na ekranie FPV:
Gotowe! 😉
Odpowiem sobie sam i dla potomnych. W instrukcji GEPRC Cinequeen jest tylko wersja jak podłączyć R-XSR pod SBUS. Mimo iż u mnie telemetria działała to miałem dziwne odczyty (lub 0) RSSI w OSD. Po zweryfikowaniu połączeń okazało się że odbiornik mam podłączony pod F.Port (3 przewody), czyli w R-XSR mam wgraną wersję z tym portem. Ustawiłem wszystko pod FPort i teraz działa. Wcześniej pisałem że domyślnie tak było ustawione ale się pomyliłem. Protokół w BF był ustawiony jako SBUS +włączona telemetria + przydzielony kanał dla RSSI(ale go nie ustawiałem w aparaturze). Dla mnie niezrozumiałe jest że to i tak działało : telemetria w aparaturze i czasem RSSI w OSD. Po wyłączeniu kanału i telemetrii oraz przełączeniu na f.port znów działało to przez pewien czas a później RSSI w OSD =0. Telemetria w aparaturze ciągle działała.
Okazało się że GEPRC w domyślnej konfiguracji namieszał. Odbiornik był podpięty jak pod FPort a skonfigurowany jako SBUS (i jakoś to działało)
Dominiku, dziękuję za podzielenie się rozwiązaniem! 😉
Czyli nasz trop był dobry – źle skonfigurowana obsługa FPORT i pomieszana z SBUS-em.
Cieszę się, że problem rozwiązany.
Przyjemnych lotów!
Jestem trochę nowy w temacie więc może rozjaśnicie mi coś. Mam odbiornik R-xsr. Po co mam włączać RSSI Channel jeśli OSD i tak pokazuje mi poziom RSSI ? Piszę na przykładzie mojego sprzętu: GEPRC Cinequeen. Zbindowałem do jako D16 8ch i domyślnie miałem RSSI Channel na chyba 14 kanale (w BF). Przy takim ustawieniu oczywiście RSSI wyświetlało zero. W mixer wszystkie kanały miałem już zajęte więc normalne że RSSI=0. Po wyłączeniu RSSI CHannel na OSD pojawił się prawidłowy odczyt. Jaka jest zaleta wyświetlania RSSI przez „channel” w porównaniu z „moim standardowym” ? Czy to zależy od odbiornika (Ty piszesz o XM+ o którym wiem że nie ma telemetrii) ?
Proszę o pomoc w zrozumieniu o co w tym chodzi ? 🙂
Z góry dzięki
Dominik
Gotowe modele od firmy GEPRC bardzo często mają już wstępnie dokonaną konfigurację w Betaflight. I nie, nie są to ustawienia domyślne Betaflight-a, tylko przygotowane przez GEPRC dla danego modelu koptera. Dlatego tuż po zbindowaniu odbiornika mogłeś mieć już właściwie przygotowane ustawienia dla telemetrii odbiornika FRSKY.
W przypadku odbiornika XM+ obsługa telemetrii także jest możliwa, ale po wgraniu najnowszego oprogramowania (dla danych telemetrycznych wykorzystany jest kanał 16).
Czy ustawienie kanału dla odczytu RSSI jest konieczne?
Oczywiście tak. Wyjątek stanowi protokół FPORT w odbiornikach FRSKY.
Właśnie o to chodziło że domyślnie miałem ustawiony kanał na RSSI (12 kanał) i wyświetlało mi ciągle „0”.
Przełączyłem tą opcję na „disable” i w OSD pojawił się odczyt rssi. Czyli miałem wybrany FPORT i dlatego nie muszę tego uzyskiwać za pomocą „kanału RSSi” ? Dodam że na aparaturze wyświetla mi dane z telemetrii ( RSSI, A4(bat), FUEL i inne na ustawieniach z wyłączonym kanałem.
Domyślnie ustawiony był FPORT.
Jeśli tak to czemu wszyscy posiadacze R-XSR nie przełączą się na FPORT , tylko blokują sobie jeden kanał do telemetrii ?
scale 101 db jest celowe czy dlatego że joshua sie pomylił na filmiku? 🙂
Wartość scale 100dB powodowała u mnie małe przekłamania w odczycie poziomu RSSI. Zamiast np wyświetlać poziom 99, otrzymywałem wynik 97-98. W zasadzie niewielka różnica, ale lubię, jak wszystko jest zrobione dokładnie (oczywiście w miarę możliwości) 😉
Jest mowa o odbiorniku XM+ bez telemetrii że jest możliwość uzyskania danych RSSI , w jaki sposób ?
Wybacz, że dopiero teraz odpisuję.
Wystarczy wgrać oprogramowanie do XM+ o nazwie XM+170313 z dopiskiem RSSI (dostępne na stronie FRSKY: https://www.frsky-rc.com/wp-content/uploads/2017/07/Firmware/XM%20PLUS/XM%2B170313.zip – wersja z protokołem ACCST) oraz w Betaflight (zakładka Receiver) ustawić kanał AUX12 dla pola RSSI Channel.Na koniec w zakładce OSD będzie trzeba umieścić wskaźnik OSD w wybranym miejscu na ekranie.