ArduCopter Mega: порт на обычную Arduino (тестим)

Sir_Alex
tusik:

А приемники с обычным ПВМ новая прошивка поддерживает? И где теперь это выбирается?

Поддерживает, все написано тут: www.megapirateng.com/how-to 😉

SovGVD

один и тот же, просто сайт теперь есть, а не просто на гуглокоде

blind_oracle

Да и гуглокод вроде собирается запретить добавление новых файлов в даунлоадс, т.к. юзали его нецелесообразно, аля файл-хостинг. Так что скоро там можно будет только исходники хранить, но для этого лучше гитхаб подходит.

Sir_Alex
blind_oracle:

Да и гуглокод вроде собирается запретить добавление новых файлов в даунлоадс, т.к. юзали его нецелесообразно, аля файл-хостинг. Так что скоро там можно будет только исходники хранить, но для этого лучше гитхаб подходит.

Уже запретил, я так и не смог залить туда прошивку, поэтому закачал на свой сервер, хоть мне это в копеечку и выливается…

couger

а если dropbox использовать для этих целей?
ну или рекламу на своем сайте пустить, целевую…

SovGVD
Sir_Alex:

поэтому закачал на свой сервер, хоть мне это в копеечку и выливается…

если надо, есть еще гига 2-3 на личном vps с debian, на халяву, ssh и прочие нужности в наличии

RTemka

Попробовал MegaPirateNG 3.0.1 R2 на трикоптере.
Момент один имеется.
Нет PPM на хвостовой серве пока нет первого арма.
И после дисарма остается последнее значение (то есть ручка влево).

Лойтер вроде неплохо держит.

serjok
Shuricus:

Перезалил бутлоадер из arduino 1.0.5. Больше проблем нет.

Добрый день. Прошу помощи по перезаливке бутлоадера… Где скачать лучше бутлоадер и как потом это с помощью ардуино 1.0.5 залить? Програматора нету. Только через родной шнурок микро усб. Заранее благодарю.

Sir_Alex
serjok:

олько через родной шнурок микро усб. Заранее благодарю.

Не получится, нужен программатор. Кстати, менять бутлоадер не обязательно, в 3.0.1 R2 можно легко обойти ошибку бутлоадера.

RTemka:

Нет PPM на хвостовой серве пока нет первого арма. И после дисарма остается последнее значение (то есть ручка влево).

А как было раньше?

damian

попробовал 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 работает корректно.

serjok

Вопрос снят. Прошивка 3.0.1 R2 встала без танцев через усб шнур. Алексею спасибо за работу.

Sir_Alex
damian:

попробовал MPNG 3.0.1 R2 залить в плату

Эта плата (и другие на базе ITG3XXX и BMA180) сейчас не поддерживается.

2fast2real
Sir_Alex:

Эта плата (и другие на базе ITG3XXX и BMA180) сейчас не поддерживается.

Опачки, а что теперь black vortex можно выкинуть?

Sir_Alex
2fast2real:

Опачки, а что теперь black vortex можно выкинуть?

отложить в сторонку, пока не будет поддержки.

SovGVD
2fast2real:

теперь black vortex можно выкинуть?

продать multiwii-йщикам, даже при добавлении поддержки, сами датчики (барометр больше всех) уже так себе по точности.
или припаять к i2c новые датчики (все кроме компаса, он вроде уже 100 лет не менялся нигде)

2fast2real

Вообщем то так и сделал, заказал маленькую палату с баро и акселем, хочу напаять по i2c, а вот подскажите с адресами как быть? Кстати плата и щас с прошивкой R300 летает супер, единственное высота не очень держится )))

SovGVD
2fast2real:

заказал маленькую палату с баро и акселем

mpu6050 + ms5611 ?
у них вроде адреса совсем другие, проблем не должно возникнуть

2fast2real

Как понять не возникнет? Вот именно в прошивке надо менять адреса где то, а где не знаю

SovGVD

адреса itg320x+bma180 и bmp085 вроде бы не такие же как у mpu6050 и ms5611, поэтому просто выберите crius aiop в настройках и должно заработать. Если нет - i2c_spy и смотреть уже на каких адресах и кто висит.

Sir_Alex

Все больше возникает вопросов с модификациями прошивки под разные платы и датчики.

У кого есть идеи как сделать прошивальщик плат, в котором можно будет выбрать параметры, например PPM_SUM или PWM, выбрать тип платы, включить/отключить COPTER_LED и т.п., нажать кнопку, получить прошивку с сервера и залить ее в плату.

Как я это вижу:

  1. Человек запускает программу (вероятно на Java)
  2. Выбирает тип платы и другие параметры, сохраняет конфигурацию под каким нибудь именем (что бы потом заново не выбирать)
  3. Отправляется запрос серверу, сервер смотрит есть ли такая прошивка (по набору параметров). Если есть, отдает готовый hex, если нет, запускает компиляцию.
  4. Полученный Hex заливается в плату и сохраняется локально для последующей прошивки.

З.Ы. Если кто то хочет реализовать такую программу, милости просим ))