У меня есть приемник Frsky D4R-II, работающий в режиме PPM, сигнал снимается с канала 1, а на канале 2 выход RSSI. Вы можете показать RSSI на экране OSD подключив его к контроллеру или напрямую к OSD.
Однако, из-за того, что RSSI это ШИМ (PWM) сигнал, т.е. цифровой, вам нужно добавить фильтр нижних частот, чтобы преобразовать его в напряжение, которое и будет измеряться. У меня такого нет и RSSI подключен напрямую, в принципе это работает, но значение очень не точные. Меняются не часто и как правило имеют значения 0 или 100.
Я нашел еще один способ получения этой информации (кроме как получить ее через порт телеметрии), это более точный способ, используя его, можно даже убрать второй провод. Если вы используете PPM и у вас есть свободный канал, вы можете назначить этот канал на RSSI (в передатчике) и отправить его обратно в приемник. Затем нужно настроить CleanFlight, чтобы он воспринимал значение в этом канале как уровень RSSI. Ну и в завершении — настроить MinimOSD, чтобы показывать значение полученное от Cleanflight.
Настраиваем Taranis на передачу RSSI через свободный канал
Первое, нужно настроить входной сигнал.
Я назвал вход «rssi» и выбрал «RSSI» в качестве источника (INPUT). Остальные параметры оставил по умолчанию.
Ставим масштаб 100 (Scale = 100)
В настройках микшеров выбираем свободный канал. В моем случае это канал 7.
Если вы не уверены и не хотите обновлять прошивку, просто используйте канал 6.
Я назвал его «rssi» и выбрал тот вход который мы недавно создали (он тоже называется «rssi», буква «i» выделена перед его названием.
Замечу, что выход канал должен иметь значения из интервала от -100 до 100. При использовании значений по умолчанию (weight = 100, offset = 0), RSSI канал будет иметь значения от 0 до 100. Поэтому я установил weight = 200 и offset = -100
Теперь мы можем проверить значения нового канала. Когда приемник выключен, RSSI = 0 и значение на выходе = -100 (см. канал 7).
Теперь включаем приемник и получаем отличный уровень сигнала:
Важное замечание! При использовании приемника FrSky D4R-II, убедитесь что у вас установлена последняя версия прошивки, чтобы использовать более 6 каналов в режиме PPM. При использовании старой прошивки будут проблемы, если передается более 6 каналов CPPM. Новая версия прошивки избавляет нас от этой проблемы путем увеличения ширины сигнала с 18 до 27мс. Некоторые магазины продают приемники с новой прошивкой, но нужно проверять!
Настраиваем Cleanflight на прием RSSI как одного из каналов PPM
Вначале убедимся, что RSSI_ADC выключен, потому что мы будем принимать значение RSSI прямо с приемника.
Идем на закладку «Receiver», и выбираем канал, который вы использовали для передачи RSSI.
Как только вы это сделали, перезагрузите контроллер, теперь вы должны видеть значения RSSI в параметрах. Чтобы убедиться можно проверить сигнал на закладке «Receiver».
Настраиваем MinimOSD
И наконец, если вы используете MinimOSD с прошивкой MWOSD, выберите «Use FC RSSI». Замечу, что при этом RSSI Max должно быть 255, а min = 0.