А давайте обсудим Arducopter - APM

librol

Есть видео от Юлиана, буржуев как калибровки компас.
У меня была ошибка когда я компас подключил не в тот разъем.

Как Osd, телеметрию (одновременно несколько) подключить “по феншую”?

gpp
librol:

Как Osd, телеметрию (одновременно несколько) подключить “по феншую”?

Тоже интересует данный вопрос.

ssilk

Мне одному кажется, что последние две страницы только об этом и говорят? ) Ну что тут непонятного? Модем подключается к АРМ всеми 4мя ногами: от АРМ к девайсу GND, +5V, TX->RX, RX->TX. OSD только 3мя - от АРМ к девайсу GND, +5V, TX->RX… Если нет модема, то всеми 4мя. Других правильных способов нет! Это раз. А два, это при наличии модема ОСД не нужно как класс, вся телеметрия присутствует в МР…

gpp
ssilk:

Других правильных способов нет! Это раз. А два, это при наличии модема ОСД не нужно как класс, вся телеметрия присутствует в МР…

В официальной инструкции написано:
To connect to APM 2.5 and 2.6, use a 5-pin splitter cable that allows the telemetry port to be connected to both a SiK Radio and the MinimOSD.

Там же картинка с схемотехникой в которой указанно что TX не нужно подключать если вы используете GCS. Но это не значит что нельзя. По поводу того что телеметрия не нужна… А как же полет по FPV? Постоянно снимать шлем/очки и смотреть что же там показывает на планшете, телефоне или ноутбуке? Должен быть изящный выход из данной ситуации. К примеру как я понял в Pixhawk 2 вывода телеметрии. Вот там просто воткнул и не паришься.

Ну вот. Новый косяк. Сбросил все к чертям в дефолтное состояние. Настроил через MP все. Телеметрию даже не подрубал. Потом подключил только радио-телеметрию и подключился к ней с телефона(DroidPlaner). Нихрена не обновляются данные аккумулятора и расхода в амперах. Только при арминге даются данные и замирают. Подключена только радиотелеметрия. В чем косяк?

librol
ssilk:

Мне одному кажется, что последние две страницы только об этом и говорят? ) Ну что тут непонятного? Модем подключается к АРМ всеми 4мя ногами: от АРМ к девайсу GND, +5V, TX->RX, RX->TX. OSD только 3мя - от АРМ к девайсу GND, +5V, TX->RX… Если нет модема, то всеми 4мя. Других правильных способов нет! Это раз. А два, это при наличии модема ОСД не нужно как класс, вся телеметрия присутствует в МР…

А я хочу подключить одновременно радиомодуль , осд, телеметрию pro-02, все это нужно как класс. Мне использовать кабель типа - Ш ? 😃 (по аналогии Y)

gpp
librol:

телеметрию pro-02

Кстати полезная штука. Упадет где-то. Хотя бы будут последние координаты. Да и вообще аппа самый дальнобойный из компонентов.

Art_Nesterov
librol:

Мне использовать кабель типа - Ш ?

Так вроде АПМ имеет несколько портов serial… почем бы не подключить на разные?

gpp
Art_Nesterov:

Так вроде АПМ имеет несколько портов serial… почем бы не подключить на разные?

Serial0 это как я понял USB, Serial1 выведен на разъем телеметрии, а Serial2 вроде как нельзя заюзать.

Art_Nesterov

Тот который для usb, нужен только тогда, когда включен usb разъем. Вы же с проводом не летаете.
Я подключал туда БТ, все работало, данные шли.

gpp
Art_Nesterov:

Тот который для usb, нужен только тогда, когда включен usb разъем. Вы же с проводом не летаете.
Я подключал туда БТ, все работало, данные шли.

Не хочется пилить корпус и паять плату.

gpp
librol:

Что в итоге?

Я подключил паралельно и TX и RX. Все работает. И телеметрия и osd одновременно. И шло оно все к черту!

Art_Nesterov
gpp:

Я подключил паралельно и TX и RX. Все работает. И телеметрия и osd одновременно. И шло оно все к черту!

соединять два вывода TX, не есть хорошо. TX - передающий выход и таким соединением вы нагружаете выходной каскад одного устройства, выходным сопротивлением другого. Ну и в принципе, если на одном выходе TX должна появиться логическая единица, а на втором логический ноль… что будет в итоге? (если замкнуть эти два выхода) Победит сильнейший!.. 😃

librol
Art_Nesterov:

Победит сильнейший

на пиксе победил?
там два выходных каскада?
выхода для телеметрии ведь два

Art_Nesterov
librol:

на пиксе победил?

При чем тут пикс? Любые два TX выхода замыкать низя. Хоть на пиксе хоть на АПМ, хоть это будет ОСД и модуль телеметрии…

gpp
Art_Nesterov:

При чем тут пикс? Любые два TX выхода замыкать низя. Хоть на пиксе хоть на АПМ, хоть это будет ОСД и модуль телеметрии…

ОК. Как тогда сделать так, чтобы APM слал данные без явного запроса? Получается что если использовать радио модем + OSD(подключен только RX от TX APM) и выйдя в поле не включить и не подключиться Mission Planer-ом или DroidPlaner(Tower и т.д), то OSD работать не будет!

Art_Nesterov

Ну не знаю… наверно у вас что то с параметрами Sr не выставлено. ОСД нормально запускается без подключения к компу. Подобный глюк уже обсуждали. В некоторых версиях МП не корректно записываются параметры SR.

gpp
Art_Nesterov:

ОСД нормально запускается без подключения к компу.

Я пробовал и старые версии MP. Никакого толку. Пока не подключишься к APM через радио-модем и MP показывает только горизонт и то не всегда. Все остальные параметры по нулям. Если заармиться, то все параметры появляются и замирают. Не изменяются больше или изменяются оооочень медленно. Фишка в том, что sr параметры перезаписываются MP при подключении к APM. В MP даже есть настройка с параметрами SR которые устанавливаются при подключении и отключить их нельзя. Какой-то бред. Не понимаю как у вас работает. Что за прошивка OSD?

arb
gpp:

Не понимаю как у вас работает.

Поймите простую вещь, ОСД это приемник, который принимает данные с АПМ и передает дальше их на видео.
Он не обменивается данными с АПМ, он только их принимает. Он не предназначен делать запрос в АПМ со стандартной прошивкой.
Ардушники так написали прогу, что кто-то должен сказать АПМ, что надо выдать данные.
Человек же, который пишет свою прогу написал, что в прошивке АПМ нет функции передачи данных без модема.
Ну вот так они сделали. Расчет на то, что будет использоваться стандартный комплект. И этот комплект работает.

Решение в этом случае 2.

  1. Ардушники должный переписать прогу, чтобы по вкл. ОСД АПМ просто постоянно выдавало данные.
  2. В принципе в ОСД есть атмега, а значит можно поменять прошивку ОСД, чтоб она имитировала работу модема. Но тогда ее нельзя будет использовать с модемом, иначе возможен конфликт.
    Лучше 1 вариант, но похоже ардушникам это не интересно и вряд ли поменяют код.
librol
arb:

Поймите простую вещь

то есть с APM можно использовать только один модуль телеметрии одновременно и только вместе с блютус\радио\wifi модемом?

я тут PRM-02 хотел прикрутить для начала
выходит - никак

gpp
arb:
  1. В принципе в ОСД есть атмега, а значит можно поменять прошивку ОСД, чтоб она имитировала работу модема. Но тогда ее нельзя будет использовать с модемом, иначе возможен конфликт.

По моему вы запутались. Причем тут имитация модема если OSD не может ничего сказать APM пока не подключен провод TX от OSD в RX APM? Чтобы запросить данные от APM нужен запрос от какого-то внешнего ПО. В данном случае Mission Planer через COM порт сообщает APM-у “давай мне поток mavlink” и APM начинает слать этот поток в COM порт радиомодема(передатчика) и OSD(RX контакт). Далее по радиоканалу данные поступают радиомодему(приемнику) и их получает MP или другой софт. Так вот, если подключить OSD TX, то при запуске сама OSD шлет команду “давай мне mavlink поток” и начинается нормальная работа OSD. Это легко проверить. Если подключить только лишь OSD и не подключать провод TX, то часть информации на OSD не обновляется вообще. Если подключить оба провода, то OSD дает ту самую команду APM и все работает. Кроме того OSD устанавливает нужные SR параметры обновления этих данных.