PIXHAWK PX4 Autopilot еще одна летающая железка

kasatka60

вроде как арду пока не поддерживает смартаудио. Были какието форки с добавлением данного протокола. Так же кто-то писал, что можно через скрипты сделать управление мощностью.

Hyperion

discuss.ardupilot.org/t/…/58
The setup is the following:

Wiring: Connect the tx of one spare uart of your fc to the sma pin in the vtx. Also connect the gnd from uart to the gnd of the vtx, be carefull to not mistake with the - pole from power.
Setup the uart port protocol to value 35 to enable sma protocol in this uart, baud setup is in the sma driver settled to 4800 baud as spec says. This is made setting the value into the SERIAL_<<UART_NUMBER>> protocol param. Setup uart options to half-duplex.
Enable vtx setup setting to 1 the para VTX_ENABLE, save and reboot.
Enable sma protocol in vtx setting the VTX_SMA_ENABLE PARAM TO 1, save and reboot.
Enable hot_deploy to auto-adjust your VTX settings on the fly without rebooting.
Setup your desired params for band,chan and power in the VTX_BAND,VTX_CHAN,VTX_POWER.
Setup the additional options which affects pitmode, or unlocking features for the vtx.
Save and reboot.
When the vtx has power on, the sma driver will send to the hw-vtx the commands needed to sincro your vtx params config with the hw-vtx, and if hot_deploy is enabled, you could change at runtime into your GCS.
Thats all for now.
вроде как работает. но не проверял

karadjia

Алексей спасибо за ресурс, буду читать и пробовать. Но сначала надо почитать ибо пункы с VTX_… чет не нашел (или не там искал)

Hyperion

у самого руки не дошли попробовать настроить. Потому больше ничего не подскажу. Возможно все таки в стабильной версии этого нету.

karadjia
Hyperion:

Возможно все таки в стабильной версии этого нету.

В стабильной точно нет ничего с VTX_… проверено лично на 4.0.6. Сегодня залил DEV 4.1.0 там VTX_ENABLE и прочие VTX_… есть. Буду пробовать. Результатами поделюсь позже.

kasatka60

Прикольно. Все банально и просто)
И хорошо, когда ты знаешь что конкретно нужно искать.

karadjia

Было свободное время, победил телеметрию FrSky и Pixhawk 2.4.7 Спасибо за видео (Alexandr Batura и Алексей Дегтярев). Дали верное направление а дальше уже своя голова нужна все таки. Может кому сэкономлю время и может нервы. Подключал FrSky R9MM (R9_MINI_FLEX_Fport), Pixhawk 2.4.7 (DEV 4.1.0) и Jumper T12 (OpenTX 2.3.11). Оба видео вышеуказанных авторов по отдельности не запустили а если брать суммарную инфу с обоих - то получилось запустить телеметрию. В общем сухой остаток

  1. Подключил 2 сом порт через инвертор (видео Alexandr Batura) на выход F-Port (не инверт.) На S-Port (инверт) не завелось никак. Без внешнего инвертора не завелось никак.
  2. Выставил (рекомендованные значения мурзилки арду) для порта.
    SERIAL2_PROTOCOL =23
    SERIAL2_OPTIONS =160 (можно и 0 - разницы никакой. А вот в Half (4) не завелось)
    RSSI_TYPE =3
    Все. Завелось, показывает, работает.
    Всем спасибо за помощь.
    ПС. Теперь буду пробовать телеметрию для айнава из исходников с регулировками. По моему, к стыду забыл-не записал автора, от kasatka60. Если ошибся - буду рад поправке.
Shuricus

В чем победа? Вы описали ровно то, что написано в мануале (который вы неуважительно к труду людей, называете мурзилкой).
Мурзилка - это ваш пост, прямо столько пафоса, а всего лишь три провода подключить нужно, по инструкции.
В сухом остатке - если я так тыкаю, не работает, а так - работает. Логично, что если тыкать неправильно, работать не будет.
Нужно поменьше смотреть видео, и побольше читать мануалы. У меня все без видео прекрасно заработало.

karadjia
kasatka60:

Я тут не причем.

Значит ошибся. Кто-то из пользователей ветки, по моему, написал скрипт с регулировками телеметрии. Ну и дал ссылку на яндекс диск. Посмотрел, жаль что скрипт пот айнав и большинство функций не работает. Жаль. Весьма удобно и продуманно сделано. Есть несколько (восемь) отдельных вкладок-столов уменьшающих “громоздкость” всей картинки, есть возможность редактирования параметров, и по моему возможность отключать не нужное. Чего нет в скрипте FrskyTelemetryScript-Taranis-1.9.1_beta1 (однин стол). Что “бядя” для владельцев ап с маленьким экраном.
ПС. Надо самому учится делать подобное, но видимо не судьба - знаний для такого маловато. Хотя нужно только переписать библиотеку сенсоров. Буду читать и думать.
Всем спасибо за критику и помощь

karadjia
Hyperion:

The setup is the following:
Wiring: Connect the tx of one spare uart of your fc to the sma pin in the vtx. Also connect the gnd from uart to the gnd of the vtx, be carefull to not mistake with the - pole from power.

Не работает на DEV 4.1.0 (коптер). Нет (не нашел) этого 35 (sma / basic protocol impl ). Ни пункта VTX_SMA_ENABLE PARAM А без онного или их мой ТХ805 молчит и не переключается на режимы выставленные в VTX_BAND,VTX_CHAN,VTX_POWER. параметрах. Будем ждать дальнейших продвижений на гюнсхабе и добавления этих параметров в прошивки.

egunak95

Кто-то здесь писал цитата:
Пока нашел рекомендации, у буржуев, что нужно корректировать значение BRD_IMU_TARGTEMP (подогрев иму) под свой климат, прибавив к средней текущей температуре +20. У меня, дефолт на 4.0.5 прошивке, BRD_IMU_TARGTEMP стояло на -1 (вообще без подогрева). Поставил 20 - буду проверять. Пока выставил на балкон, там -4. Посмотрим что покажет часа через три. По остальному попробую разобраться по очереди.
конец цитаты. Вспомнил эту проблему с нагревом когда просматривал схему и нашёл, что нагреватель на IMU Holybro Pixhawk4 установлен схема тут
github.com/ArduPilot/Schematics/tree/…/Pixhawk4 и в даташите указан диапазон температур :
Operating temp. -40+85C. Кроме этого Pixhawk4 нагреватель есть и в Durandal.
Плохо что производитель не указывает что имеется термостабилизация, значит по функционалу Холибро делает не хуже Cube и цена ниже

Hyperion

печально. Вроде как еще через луа скрипты можно переключать. но на 405 винге скрипты не пашут из за объема флеша 😦

karadjia
egunak95:

Кто-то здесь писал цитата:

Писал когда-то я. Но как уверили здесь, и позднее проверил по схеме, на пиксе 2.4… подогревателя нет. Я тогда полностью решил проблему доработкой бад неад… по мотивам гюнсхаба.

Hyperion:

печально. Вроде как еще через луа скрипты можно переключать.(

Не гуру в этом но из того что понял на гюнсхабе что vtx управляется через этот мифический 35 протокол. А его для моей сборки umfu3 и прошивки 4.1.0 нет. Может его уже прикрутили на 4.2.0 но это не для моего железа и проверять в ближайшие сутки точно не буду. (погода устаканилась, завтра буду летать). А если нет протокола - управлять не через что получается. Хотя некоторые из энтузиастов на гюнс его, протокол, пользуют. Я так понимаю это на самосборе из исходников сделали. Радует что уже основные функции управления VTX прикрутили и дождавшись появления протокола в прошивках уже будет возможность управлять передатчиком из приложений. По РС и прочему - там вообще засада. Все спотыкаются на мавлинке. Если выдал “очередную ересь” то поправьте, буду рад новым знаниям.

karadjia

ПС. Вот эти протоколы
libraries/AP_SerialManager/AP_SerialManager.h
@@ -151,6 +151,7 @@ class AP_SerialManager {
SerialProtocol_MSP = 32,
SerialProtocol_DJI_FPV = 33,
SerialProtocol_Sagetech = 34,
SerialProtocol_SmartAudio = 35,
SerialProtocol_NumProtocols

karadjia

Просто кому любопытно. В DEV 4.2.0 SerialProtocol_SmartAudio = 35 тоже нет. Как и нет пункта VTX_SMA_ENABLE PARAM.

egunak95
karadjia:

Просто кому любопытно. В DEV 4.2.0 SerialProtocol_SmartAudio = 35 тоже нет. Как и нет пункта VTX_SMA_ENABLE PARAM.

А здесь читали про смарт аудио? discuss.ardupilot.org/t/…/58

karadjia
egunak95:

А здесь читали про смарт аудио?

За ссылку спасибо.
Это как раз та ссылка что дал первым Hyperion (Алексей) постами выше. В ней весь диспут и размышления на тему смарт аудио. А во второй библиотеки и, я так понимаю, сам процесс создания. Моих знаний мало что бы самому добавлять библиотеки в готовую прошивку. Поэтому, мне, остается только ждать готового решения.

Mark190

Здравствуйте!Возможно ли изменить в miniosd показания висоти с абсолютной отметки на текущую , также изменить единицы измерения вертикальной скорости ?