Автопилот Arduplane - открытое ПО

Drakord

Коллеги, чёт я запутался)
Я ведь, правильно понимаю, что меню “Servo Output” устанавливает конечные точки сервоприводов? Если так, то почему у меня не срабатывают ограничения на 5 и 6 позиции (RCIN10 и RCIN11)?

Drakord

Ещё нужна помощь в настройке RSSI в OSD. Использую MICRO MINIMOSD с конфигуратором MWOSD.
Полётный контроллер Pixhawk 2.4.8. Настроил параметр “Rxrssi” через 16 канал, работает правильно. Но в mission planner в верхнем правом углу RSSI настроит не могу, показывает всегда 100%.

Всё бы ни чего, но я, думаю, что с этим связано, что в OSD также показывает 100% или 0% , в зависимости от того, какой вывод сигнала указываю (с полётного контроллера или с RC канала). В моём понимании должно быть вывод с полётного контроллера.
Может,кто подсказать где ещё копаться?

ansiivan
Drakord:

Но в mission planner в верхнем правом углу RSSI настроит не могу, показывает всегда 100%.

Так это показывать связь с компом?

suris2009
ansiivan:

Но в mission planner в верхнем правом углу RSSI настроит не могу, показывает всегда 100%.

В верхнем правом углу- это RSSI телеметрии. А Вам надо вывести параметр RX RSSI. Тапните два раза по любому значению на панели Quick. В списке параметров выберите RX RSSI. Этот параметр будет показывать тоже, что в осд параметр RSSI.

Drakord
suris2009:

В верхнем правом углу- это RSSI телеметрии. А Вам надо вывести параметр RX RSSI. Тапните два раза по любому значению на панели Quick. В списке параметров выберите RX RSSI. Этот параметр будет показывать тоже, что в осд параметр RSSI.

В Quick я вывел.

Только я не догоняю, как в OSD этот параметр завести. Попробовал различные варианты, - не работает в OSD. Посмотрите, пожалуйста, правильно ли настройки в OSD конфигураторе выставил?


Ниже настройки в МР

suris2009
Drakord:

Только я не догоняю, как в OSD этот параметр завести.

Настройте RSSI_ Parameters согласно того как подаёте данные на ПК и как будете выводить их в ОСД. А затем настройте конфигуратор ОСД.

Приёмник какой сигнал RSSI выдаёт?

suris2009
suris2009:

Только я не догоняю, как в OSD этот параметр завести.

Допустим ваш приёмник выдаёт аналоговый сигнал, тогда ставите RSSI_TYPE=1
Затем, согласно инструкции на полётник какой пин будет принимать (куда провод воткнули) допусим в SBUS. RSSI_ANA_PIN=103
Затем устанавливаете напряжения мин. и мах.
Затем в конфигураторе ставите вывод данных с FC.

Всё. Ваши данные отражаются и в МП и в ОСД.

Drakord
suris2009:

Настройте RSSI_ Parameters согласно того как подаёте данные на ПК и как будете выводить их в ОСД. А затем настройте конфигуратор ОСД.

Приёмник какой сигнал RSSI выдаёт?

Приёмник FrSky R9 Mini
В описании написано “CH16 outputs RSSI”

suris2009:

Допустим ваш приёмник выдаёт аналоговый сигнал, тогда ставите RSSI_TYPE=1
Затем, согласно инструкции на полётник какой пин будет принимать (куда провод воткнули) допусим в SBUS. RSSI_ANA_PIN=103
Затем устанавливаете напряжения мин. и мах.
Затем в конфигураторе ставите вывод данных с FC.

Всё. Ваши данные отражаются и в МП и в ОСД.

Я, если правильно понимаю, то на R9mini нет аналогового RSSI

Drakord

Всё таки, что за параметр в верхнем правом углу (100%)?

Я предрасполагаю, что OSD видит только его.
Можно его в MP заменить на Rxrssi?

Drakord
suris2009:

По моему это Ваш случай. Хотя могу и ошибаться…
diydrones.com/…/rssi-from-ch8-pixhawk-sb-connected…

Спасибо. Ознакомился. Но всё приходит к одному, как получить с автопилота в minimosd параметр Rxrssi. Судя, по всему OSD принимает параметр из МР “rssi” (на закладке “Quick” он значится как “sik radio rssi”). А он у меня, как я не пытался, всегда равен нулю.

suris2009
Drakord:

Но всё приходит к одному, как получить с автопилота в minimosd параметр Rxrssi

Вы не так поняли. Как раз от автопилота на осд проблем нет. А вот от приёмника к автопилоту, есть. Так как и у того товарища и у Вас RSSI идёт на 16 канале в составе SBUS, не все полётники могут его выделить. Там описано, как человек решил этот вопрос. Я ещё заметил, что в настройках в МП в параметре RSSI_ANA_PIN у Вас 0. Попробуйте в параметре RSSI_ANA_PIN поставить 103. Но это так, в виде эксперимента. Просто показать полётнику, что RSSI заходит через разьём SBUS.

Drakord

Спасибо парни за помощь.
В общем настроил за счёт выставления в MWOSD параметров RSSI calibration min и max.

Методом перебора вышел на похожие показание параметра в МР Rxrssi, который в свою очередь примерно соответствует телеметрийному показателю RSSI на аппе.

Hyperion

а поделитесь логами полета с хорошо настроенными пидами. До этого летал, казалось что все идеально. А сейчас дерготня появилась по роллу. Хочется вообще понять к чему стремиться надо. Желательно какую нибудь мелочь типа дарта или AR mini

karabasus
Drakord:

В общем настроил за счёт выставления в MWOSD параметров RSSI

А зачем у вас стоит вывод RSSI from rc channel? Там проще поставить rssi from FC. И настроить уже rssi в MP откуда вы получаете его и всё.

RSSI_ANA_PIN, 0
RSSI_CHAN_HIGH, 2012
RSSI_CHAN_LOW, 988
RSSI_CHANNEL, 16
RSSI_PIN_HIGH, 0
RSSI_PIN_LOW, 0
RSSI_TYPE, 2

Drakord
karabasus:

А зачем у вас стоит вывод RSSI from rc channel? Там проще поставить rssi from FC. И настроить уже rssi в MP откуда вы получаете его и всё.

2

Попробовал через FC. Работает. Только надо подбирать калибровку. Если у Вас есть калибровочные параметры, подскажите.

У меня не уходит в ноль RSSI, если я аппу выключаю. остаётся последние значение. Не принципиально, но если есть идеи как это исправить, то буду благодарен. В аппе файлсейв менял на HOLD, NO PULSE и CUSTOM, не помогло.

karabasus
Drakord:

Попробовал через FC. Работает. Только надо подбирать калибровку. Если у Вас есть калибровочные параметры, подскажите.

Так вот оно -
RSSI_CHAN_HIGH, 2012
RSSI_CHAN_LOW, 988
А то что, при FS замирает последнее значение (оно же не 100 будет), то не всё ли равно? Ноль у вас будет или 15%, главное чтоб потерю связи полетный контроллер отрабатывал.
Тем более вот тут объясняется - ardupilot.org/…/common-rssi-received-signal-streng…

"Note

Certain sBus protocol variances may lead to channel values not being updated during receiver failsafe conditions. In this case, you will see the last valid RSSI value displayed during a failsafe. As the received signal strength usually gradually decreases under flight conditions, this will likely not have any negative effects. However, during setup and testing it might be confusing to see R SSI freezed at a compareably high value while your RC transmitter is actually switched off."

Hyperion
Drakord:

олько надо подбирать калибровку.

все верно сделали. В MWOSD фича такая. тоже с этим сталкивался, запускал range check и RSSI не падало. В итоге сделал как и вы. В MSOSD поставил максимальное значение RSSI 1023 (ручками). И после этого RSSI стало отображаться верно.

Про замирание RSSI уже ответили. Отключением аппы RSSI не проверить. Только range check или на рельном полете.