ArduCopter Mega: порт на обычную Arduino (тестим)
Можно не компилить - Flashtool
Вопрос возник какое расположение моторов использовать для Y6 docs.megapirateng.com/…/connecting_components_copt…
Или новое ? Как на ардукоптере.
Можно не компилить - Flashtool
Оно конечно можно, но хочется разобраться как это делать! Не все настройки из МР делаются! Например, где-то в пути платка с внешним компасом, отключить on-board компас вроде только в коде можно. Хотя я может пропустил такую настройку в МР. Интересно, можно ли запороть бутлоадер криво скомпилированной прошивкой или нет? Вот с восстановлением бутлоадера не хотелось бы заморачиваться… хотя время еще есть, аппа и приемник только в пути, а моторы и прочая мелочь еще даже не заказана.
Теперь надо разобраться как компилировать прошивку через ардуино
Например вот так 😉
…
что-то ссылка на Парк зарезалась (www.park_flyer.ru/78465/blogs/view_entry/2608/) (паркфлаер правильно напишите)
статейка возможно устарела, но понятие должна давать.
Я эту ветку прочитал со 100 страницы и где-то попадалась инфа, что AIOP V2 не конектится через ВТ в терминале. Враки! Все конектится! Просто надо переткнуть питание платы и сразу нажать конект!
Вопрос, как я понял, ВТ можно перенести на другой порт? и тогда не нужно будет его перетыкать, чтобы работать с платой через USB? Для этого нужно что-то поправить в коде?
лучше сразу телеметрию брать. Тоже сначала помучился с блютузом, низкая скорость, отлетаешь метров на 10 связь пропадает. Пиды те же настрить столько геморра. Постоянные реконнекты, задываешься, а не быстрее ли шнурок подоткнуть. А с телеметрией все шикарно 😃
Насчет bluetooth: это проблема связки MissionPlanner и стандартных bluetooth библиотек Windows. Через Android планшет подключается без проблем.
Варианты решения:
- как и упоминали, перетыкать питание платы. Но тогда уж легче подключить USB.
- поставить другой bluetooth stack для Windows.
- установить два виртуальных COM порта (com0com.sourceforge.net) и перед запуском принудительно подключать редирект с bluetooth COM порта на связку виртуальных. Например, если bluetooth порт COM11 и виртуальные COM15+COM16, то запускаем “hub4com.ехе \\.\COM11 \\.\COM15” и через MissionPlanner подключаемся к COM16.
А с телеметрией все шикарно
Мне, думаю, смысла нет ее брать, т.к. планируется FPV километра на 1.5, там своя OSD-телеметрия будет. И комп планируется использовать только для настройки миссии, а летать по FPV. Подключение по ВТ только на этапе изучения и настроек… А пиды, надеюсь, можно и в APMPlanner 2 покрутить, он коннектится без всяких танцев с бубном…
Телеметрия как мне кажется может помочь в случае улета аппарата или дальнего его краша помочь найти. Хотя бы примерное место краша будет известно
Разобрался с базовыми настройками прошивки и с процессом ее заливки в плату. Но самый свежий релиз, который я нашел в исходниках и залил в плату, это 3.1.5 R1, а через флештул скачивается 3.1.5 R2. Где ее найти в исходниках? или все же все настройки (в том числе переключение на внешний компас) доступны из МР? Чем вообще R2 отличается от R1?
Разобрался с базовыми настройками прошивки и с процессом ее заливки в плату. Но самый свежий релиз, который я нашел в исходниках и залил в плату, это 3.1.5 R1, а через флештул скачивается 3.1.5 R2. Где ее найти в исходниках? или все же все настройки (в том числе переключение на внешний компас) доступны из МР? Чем вообще R2 отличается от R1?
FlashTool собирает прошивку из исходников на GitHub: github.com/MegaPirateNG/…/mpng-3.1-beta
Историю изменений можете так же на Гихабе посмотреть, в истории коммитов.
Алекс вопрос !!!
Какая раскладка в 3,0,1R4 используется для Y6.
Та же или новая
Историю изменений можете так же на Гихабе посмотреть, в истории коммитов
Вот я не соображу, чтобы логи писались на встроенную флешку, надо просто раскомментировать строку “//#define LOGGING_ENABLED DISABLED” или раскомментировать и изменить параметр DISABLED на ENABLED? Может вопрос идиотский, но я раньше ни c ардуиной, ни с С++ дел не имел… 😊
Вот я не соображу, чтобы логи писались на встроенную флешку, надо просто раскомментировать строку “//#define LOGGING_ENABLED DISABLED” или раскомментировать и изменить параметр DISABLED на ENABLED? Может вопрос идиотский, но я раньше ни c ардуиной, ни с С++ дел не имел…
Используйте 3.1.5 R2 прошивку, в ней для AIOP2 логи будут автоматом подключены.
Алекс вопрос !!! Какая раскладка в 3,0,1R4 используется для Y6. Та же или новая
По сравнению с чем? По идее, уже давно не менялся маппинг.
С версиями разобрался, у меня был заранее скачан архив вета не первой свежести и в нем была R1. Спасибо!
Используйте 3.1.5 R2 прошивку, в ней для AIOP2 логи будут автоматом подключены.
По сравнению с чем? По идее, уже давно не менялся маппинг.
На арду поменялся или типа того, я честно говоря что то не въеду в их мануал.
…ardupilot.com/…/APM_2_5_MOTORS_Y6A_Y6B.jpg
MP коннектится при включении платы после появления окна ожидания крннекта
Тоже перевтыкал питание при коннекте, надоело, пошёл купил самый простой Usb BT, который дружит со сторонним софтом. Теперь всё коннектится без проблем, скорость такая же как и у шнурка. Единственное терминал немного дольше открывается. Кстати тоже без бубнов если поменять APM на Pixhawk
купил самый простой Usb BT, который дружит со сторонним софтом
а как узнать который из них дружит?
Прошился до версии 3.1.5 R2 как расписывал SirAlex. Прошивка залилась в включенным автотюном, cli, логами и ublox протоколом. Объем 214кб сообщила ардуина когда начала заливать прошивку в контроллер. Сегодня попробую облетать 😃 Пока никаких ошибок про компас не вылезло. Единственное на момент коннекта выдается короткое сообщение bad compass health, после полного коннекта пропадает. Ну и heartbeat пакеты тоже скачут. не знаю насколько это может быть критично
а как узнать который из них дружит?
Незнаю, купил первый попавшийся.
Надо искать в мусорках старые BT практически все работают 😃