ArduCopter Mega: порт на обычную Arduino (тестим)
Перезалил бутлоадер из arduino 1.0.5. Больше проблем нет.
Добрый день. Прошу помощи по перезаливке бутлоадера… Где скачать лучше бутлоадер и как потом это с помощью ардуино 1.0.5 залить? Програматора нету. Только через родной шнурок микро усб. Заранее благодарю.
олько через родной шнурок микро усб. Заранее благодарю.
Не получится, нужен программатор. Кстати, менять бутлоадер не обязательно, в 3.0.1 R2 можно легко обойти ошибку бутлоадера.
Нет PPM на хвостовой серве пока нет первого арма. И после дисарма остается последнее значение (то есть ручка влево).
А как было раньше?
попробовал MPNG 3.0.1 R2 залить в плату
MultiWii PRO Flight Controller w/MTK GPS Module , заливается без проблем, терминал в Mission plannere отвечает нормально, но сам Mission Planner затыкается на считывании параметров Acro_Bal_Pitch. Знаю, читал что прошивка работает только на AIOP , просто попробовал. Предыдущая версия MPNG 2.8.R3 работает корректно.
Вопрос снят. Прошивка 3.0.1 R2 встала без танцев через усб шнур. Алексею спасибо за работу.
попробовал MPNG 3.0.1 R2 залить в плату
Эта плата (и другие на базе ITG3XXX и BMA180) сейчас не поддерживается.
Эта плата (и другие на базе ITG3XXX и BMA180) сейчас не поддерживается.
Опачки, а что теперь black vortex можно выкинуть?
Опачки, а что теперь black vortex можно выкинуть?
отложить в сторонку, пока не будет поддержки.
теперь black vortex можно выкинуть?
продать multiwii-йщикам, даже при добавлении поддержки, сами датчики (барометр больше всех) уже так себе по точности.
или припаять к i2c новые датчики (все кроме компаса, он вроде уже 100 лет не менялся нигде)
Вообщем то так и сделал, заказал маленькую палату с баро и акселем, хочу напаять по i2c, а вот подскажите с адресами как быть? Кстати плата и щас с прошивкой R300 летает супер, единственное высота не очень держится )))
заказал маленькую палату с баро и акселем
mpu6050 + ms5611 ?
у них вроде адреса совсем другие, проблем не должно возникнуть
Как понять не возникнет? Вот именно в прошивке надо менять адреса где то, а где не знаю
адреса itg320x+bma180 и bmp085 вроде бы не такие же как у mpu6050 и ms5611, поэтому просто выберите crius aiop в настройках и должно заработать. Если нет - i2c_spy и смотреть уже на каких адресах и кто висит.
Все больше возникает вопросов с модификациями прошивки под разные платы и датчики.
У кого есть идеи как сделать прошивальщик плат, в котором можно будет выбрать параметры, например PPM_SUM или PWM, выбрать тип платы, включить/отключить COPTER_LED и т.п., нажать кнопку, получить прошивку с сервера и залить ее в плату.
Как я это вижу:
- Человек запускает программу (вероятно на Java)
- Выбирает тип платы и другие параметры, сохраняет конфигурацию под каким нибудь именем (что бы потом заново не выбирать)
- Отправляется запрос серверу, сервер смотрит есть ли такая прошивка (по набору параметров). Если есть, отдает готовый hex, если нет, запускает компиляцию.
- Полученный Hex заливается в плату и сохраняется локально для последующей прошивки.
З.Ы. Если кто то хочет реализовать такую программу, милости просим ))
а я вижу добавление этих функций в cli или как там оно у вас называется - изменяемые параметры через терминал 😃
Имя Google Chrome/Chromium можно без java кроссплатформенно заливать habrahabr.ru/company/apps4all/blog/193876/
а я вижу добавление этих функций в cli или как там оно у вас называется - изменяемые параметры через терминал
Не все так просто, тянуть все вариации в коде невозможно - просто тупо нет памяти. Поэтому фичи надо дефайнами включать/отключать, а с этим у людей проблемы возникают. Ну и кроме того, в этом случае можно обойтись без Arduino-IDE.
Имя Google Chrome/Chromium можно без java кроссплатформенно заливать habrahabr.ru/company/apps4all/blog/193876/
Там даже из Firefox можно. Но это немного не то, тем более, сейчас используется немного модифицированный Arduino IDE…
ООО… У них исходники в открытом доступе, надо поковырятся )))
просто тупо нет памяти.
ну мне есть где размахнуться 😃
Почему не то? На сайте выбирать что надо, собирать на стороне сервера (при необходимости) и тут же через плагин с сайта заливать в ардуинку hex. Это в общих чертах, наверняка будут подводные камни.
Вообще с тех пор как появилась работа с serial в браузере (по ссылке там плагин, хз чего именно он делает и как), можно и mission planner сделать 100% кроссплатформеным (т.е. везде где запускается браузер, там будет работать и прошивальщик и конфигуратор)… где то даже видел такую штуку и имхо в этой же ветке.
Меня больше интересует вопрос, как организовать компиляцию на сервере. Например в указанном выше CodeBender.cc, вся работа ведется из PHP, т.е. эмулируется (ну или делается то же самое) MAKE. Так вот, делать так же или тупо менять параметры в конфиге и запускать make…???
в сорцах ардукоптера есть человеческая сборка через make, имхо для каждого запроса просто конфиг создавать и компилить (ну и складировать уже готовые сборки)
Ну и я всетаки предлагаю после релиза сразу собирать все варианты коптерные, а не по запросу.
в сорцах ардукоптера есть человеческая сборка через make, имхо для каждого запроса просто конфиг создавать и компилить (ну и складировать уже готовые сборки) Ну и я всетаки предлагаю после релиза сразу собирать все варианты коптерные, а не по запросу.
Да, конечно, я в курсе что есть make, товарищь Paku его под винду даже запилил, тока оно никому не надо в общем то.
Просто я боюсь что будет очень много вариаций прошивок… лвдно, вечерком подумаю, как лучше сделать.