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

DVE

Скорее всего софтовая, судя по картинке выше, по умолчанию перемычка стоит на UART0, а это же вроде USB-порт, а у него 115200. Значит на 57600 не будет работать.
Настройте оба своих модема на 115200 и попробуйте еще раз. И во время коннекта отключайте USB-кабель.
Платы у меня сейчас нет (заказал PX4, но с нашей почтой ждать можно долго), так что это все на уровне гипотезы, но хуже не будет 😃

Схема по ссылке выше, файлы для eagle что ли.

Вместо модема можно кстати использовать Bluetooth-адаптер, быстрее настраивать, если в компе Bluetooth уже есть.

Насчет пинов - откройте даташит на атмегу2560, найдите там пины RX/TX, и проверьте тестером, есть контакт или нет…

PS: Судя по исходному коду
hal.uartA->begin(SERIAL0_BAUD, 256, 256);
hal.uartC->begin(map_baudrate(g.serial3_baud, SERIAL3_BAUD), 128, 128);

И
#ifndef SERIAL0_BAUD
# define SERIAL0_BAUD 115200
#endif
#ifndef SERIAL3_BAUD
# define SERIAL3_BAUD 57600
#endif

Остается вопрос, куда именно перемычкой подключается этот порт.

alexeykozin
J_MoToR:

э… это Хардваре, там где компас Auto Dec…?

нет, это в advanced parameters list
автодеклинейшен это угол между синей стрелкой магнитного компаса и настоящим севером он разный для разного географического положения

DVE

Для parahawk, попробуйте сделать так - если есть USB-TTL адаптер, подключите плату к компу через telemetry port (rx, tx, gnd), и в Mission Planner найдите скорость при которой будет работать 😃

parahawk

Короче говоря - не могу найти сигнал с порта телеметрии TX/RX ни на одном контакте атмеги. смотрел этот даташит www.atmel.com/images/doc2549.pdf

Если смотреть на надпись на микрухе как положено, то 45 и 46 ноги внизу правее, не доходя 4 контакта до конца, на нижней стороне атмеги, как я понял согласно даташиту. Нет контакта от TX/RX пинов разъёма телеметрии до 45 и 46е ноги атмеги. Какие ещё могут быть варианты анализа, может ещё где прозвонить можно и понять где контакт кончается?

ps. версия платы 3dr 2.5.2

pps. разъём телеметрии пропаян - контакты есть со всех сторон платы.

Alex27111972
parahawk:

не могу найти сигнал с порта телеметрии TX/RX ни на одном контакте атмеги

А их там и нет, судя по схеме, данные контакты через дефолтную перемычку AutoMUX (с завода перемычка соединена центр с UART0) идут на мелкую микруху (7,9 нога) рядом с мегой TS5A23157. Схема и разводка платы под ИГЛ есть в магазине дидронсов (Это ссылка конкретно на ИГЛ файл). Вот если перемычки AutoMUX перерезать и замкнуть с другими двумя контактами, вот тогда порт на прямую будет подключен к меге 12, 13 нога RX2 TX2.

DVE

А кстати, снизу платы тоже вроде UART2 выведен (TX2, RX2)? Если к нему подключиться?

parahawk
DVE:

Если не работает вообще ничего из устройств, прозвоните порт, от пина до ноги процессора, может действительно неконтакт где.

Чуть выше описал как прозвонил - по результатам не понял что конкретно надо прозванивать для проверки телеметрийного порта.

Как гипотеза - если telemetry port настроен на UART0, попробуйте в обеих 3DR выставить 115200, и во время теста отключить USB-кабель.

Скорее всего софтовая, судя по картинке выше, по умолчанию перемычка стоит на UART0, а это же вроде USB-порт, а у него 115200. Значит на 57600 не будет работать.
Настройте оба своих модема на 115200 и попробуйте еще раз. И во время коннекта отключайте USB-кабель.
[/QUOTE]

Выставил 115200 в настройках модемов, в винде у компорта выставил 115200 - тоже самое, нет коннекта.

Настройки модемов считываются при 115200.

Вместо модема можно кстати использовать Bluetooth-адаптер, быстрее настраивать, если в компе Bluetooth уже есть.

Блютус в компе есть и в виде модуля, но bt к арду надо как-то подключить, через телеметрийный порт или через иные порты?

sulaex
parahawk:

Чуть выше описал как прозвонил - по результатам не понял что конкретно надо прозванивать для проверки телеметрийного порта.

Александр верно выше написал куда ведут контакты.
Прозвоните их, от модема до микросхемы маленькой на контроллере.

parahawk
DVE:

Для parahawk, попробуйте сделать так - если есть USB-TTL адаптер, подключите плату к компу через telemetry port (rx, tx, gnd), и в Mission Planner найдите скорость при которой будет работать

Адаптер такой вроде есть вот такой www.electronicarc.com/catalogo/product_info.php?pr…

Выходы у него + - RX TX : перешивал им икарус.

Как я понял + соединять не надо с портом телеметрии? ttl адаптер от юсб питается вроде же…

И ещё такой вопрос - а почему Mavlink ОСД не фурычит (замирает на waiting heartbeats), ей обязательна перепрошивка?

sulaex:

Александр верно выше написал куда ведут контакты.
Прозвоните их, от модема до микросхемы маленькой на контроллере.

Не смог найти микруху о которой Александр рассказал. 😦

DVE
parahawk:

Выходы у него + - RX TX : перешивал им икарус.
Как я понял + соединять не надо с портом телеметрии? ttl адаптер от юсб питается вроде же…

Я бы попробовал подключиться именно к порту телеметрии, и уже там подобрать скорость с компа прямо в APM Planner - это будет быстрее, чем возиться с модемами. Питание не нужно, так что подключите только 3 провода - землю, RX и TX. Но я не знаю что внутри этого адаптера от Icarus OSD, может и не заработает, вдруг там инвертор какой. От модема в комплекте тоже адаптер должен быть, можно его использовать.

Попробуйте прозвонить пины UART2 RX2/TX2 снизу на плате, не подключены ли они к ногам процессора. Если подключены, можете наверно их использовать.

parahawk:

И ещё такой вопрос - а почему Mavlink ОСД не фурычит (замирает на waiting heartbeats), ей обязательна перепрошивка?

OSD ждет тех же данных с serial-port-a, значит пока не заработает нормальный коннект, не заработает и OSD. Разберитесь с пинами и со скоростью, тогда и OSD потом подключите.

PS: Если никак не заработает - ставьте 115200 и подключайтесь к UART0, работать должно, только USB-кабель придется отсоединять во время работы модема (и наоборот, отсоединять модем когда надо подключиться по USB ).

sulako

как на HK-T6A V2 6ch вместо крутилки установить 3х позиционник? нужна схемка подключения.
Хочу его использовать для управления квадриком, 40 мгц у нас тут глючит, так как обзорный локатор рядом, забивает иногда сигнал когда больше 50 метров подымаешься. нужно 3 режима замутить. к сожалению галетника 6 позиционного не имеется, но тумблер найду

alexeykozin
sulako:

как на HK-T6A V2 6ch вместо крутилки установить 3х позиционник? нужна схемка подключения. Хочу его использовать для управления квадриком, 40 мгц у нас тут глючит, так как обзорный локатор рядом, забивает иногда сигнал когда больше 50 метров подымаешься. нужно 3 режима замутить. к сожалению галетника 6 позиционного не имеется, но тумблер найду

5-6 режимов на ардуино hobby.msdatabase.ru/project-updates/…/modesw
а тумблер - вместо переменног резистора поставить два постоянных от крайнего вывода к среднему один, а второй от среднего ко второму крайнему. номинал одинаковый от 1 ком до десятка ком, трехпозиционник в крайних положениях должен замыкать средний контакт к одному из крайних, в среднем ничего не должен замыкать - будет при положения

parahawk
DVE:

Я бы попробовал подключиться именно к порту телеметрии, и уже там подобрать скорость с компа прямо в APM Planner - это будет быстрее, чем возиться с модемами. Питание не нужно, так что подключите только 3 провода - землю, RX и TX. Но я не знаю что внутри этого адаптера от Icarus OSD, может и не заработает, вдруг там инвертор какой.

У этого адаптера под термоусадкой у разъёма с контактами написано TTL. Так что по идее это станартный ттл адаптер.

Подключил его к разъёму телеметрии платы арм 2.5.2 к контактам RX TX GRN - RX и TX крестом и напрямую, перепробовал разные скорости - нет коннекта через планер.

Ещё зашёл терминалкой на этот ком порт - заметил тормоза при нажатии на кнопку, эха нету, но курсор не могает секунды 2 после нажатия на кнопку в терминалке.

От модема в комплекте тоже адаптер должен быть, можно его использовать.

Покупал модемы у рцтаймера - вроде адаптеров никаких в комплекте кроме модемов не было.

Попробуйте прозвонить пины UART2 RX2/TX2 снизу на плате, не подключены ли они к ногам процессора. Если подключены, можете наверно их использовать.

У процессора эти контакты с этого разъёма не прозвонились, но есть контакт снизу платы на площадке AutoMux:нижние два TX/RX, контакт с UART2:RX/TX.

PS: Если никак не заработает - ставьте 115200 и подключайтесь к UART0, работать должно, только USB-кабель придется отсоединять во время работы модема (и наоборот, отсоединять модем когда надо подключиться по USB ).

А может модем с осд к UART2, чтобы не отсоединять модем при юсб?

sulaex
parahawk:

Не смог найти микруху о которой Александр рассказал.

ткните на рисунке в средину платы пальцем и ведите вверх до первой микросхемы, вот это она и будет

Alex27111972
parahawk:

Не смог найти микруху

Отметил микруху красным кружком, хоть плата и 2.0 хрен редьки не слаще…

DVE:

Попробуйте прозвонить пины UART2 RX2/TX2 снизу на плате, не подключены ли они к ногам процессора.

Они как раз и подключены к меге на прямую, если на нижней перемычке выбрать УАРТ2 перемычки обвел зеленым кружком.

parahawk
DVE:

PS: Если никак не заработает - ставьте 115200 и подключайтесь к UART0, работать должно, только USB-кабель придется отсоединять во время работы модема (и наоборот, отсоединять модем когда надо подключиться по USB ).

Подключился на ЮАРТ0 TX модема к RX амп RX<>tx апм соотв.

Модемы замигали лампочками (бортовой красной) как раньше не мигали, особенно бортовой. На плате жёлтые светодиоды TX/RX не мигают до включения пульта. На Inputs АПМ только 1й канал подключен к радиоприёмнику.

Захожу в терминал АПМа и вижу через несколько секунд как вываливаются зюки. Скрин в аттаче. То что данные пошли - это хорошо, но почему такие кракозябры? Жму enter - новая строчка возникает с зюками.

При соединении через юсб всё нормально - командная строка апма видна.

J_MoToR
parahawk:

Захожу в терминал АПМа и вижу через несколько секунд как вываливаются зюки. Скрин в аттаче

Тоже самое… и это нормально.

Лучше скажите, а V3.0.0-rc3 кто то уже пробовал?

parahawk
J_MoToR:

Тоже самое… и это нормально.

А планер коннектится у вас через модем и куда модем подключен (какой апм)?

Почему кривая кодировка в терминалке - это нормально, с чем может быть связано?

Уточнение на счёт зюк - если в находясь терминалке включить питание апм то зюки идут потоком и не останавливаются.

ps. попробую сменить прошивку на последнюю.

DVE

Не надо подключаться через terminal, просто жмите connect сверху и все. Ну и скорость вроде 115200.

parahawk

Таймаут при коннекте, на разных скоростях проверял. Модемы лампочками перемигиваются и всё.

Странно что с телеметрийного порта модемы так не перемигиваются. Ведь по идее подключил и должно сразу работать, а нет, получается танцы с бубном всё таки имеют быть место.

Получается либо железо, либо прошивка, так как другого софта особо и нет. Попробую сменить прошивку…