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

Олег24

Я пробовал прошивку и у меня дизарм произошел когда я по ошибке включил Loiter . Моторы остановились . При этом по GPS фикса не было.

Sir_Alex
SergDoc:

если точно дизарм, то скорей можно предположить проблему в ppm при каких-то условиях каналы уходят в 1000?

Фишка в том, что по логам, все каналы работают нормально вплоть до падения. Правда частота обновления логов около 1Hz, так что за 1 сек могло многое произойти.

Chester_kz:

Пока включил и одел очки (и минуты не прошло) а коптер уже в дисарме. Сдается он мне дисармиться если газ не поднимался вроде как для безопасности. Возможно это поможет вам найти глюк.

Да, все правильно, это один из штатных Failsafe. Если газ на 0 больше 25 секунд (в режиме ACRO или STAB-), моторы дизармятся.

Alexsiv
Sir_Alex:

Если газ на 0 больше 25 секунд (в режиме ACRO или STA,

У меня несколько раз было, что моторы дизармились сразу же после арма не проходило и 3 секунд.
мозг Mega MWC 2560

Sir_Alex
Alexsiv:

У меня несколько раз было, что моторы дизармились сразу же после арма не проходило и 3 секунд. мозг Mega MWC 2560

Я тут подумал, что это может быть: Когда первый раз происходит Арминг, калибруются аксели и это операция может затянутся, к моменту готовности моторов, у вас уже остается мало времени на то что бы взлететь и 25 сек истекают. В итоге происходит дизарминг… но это только теория.
К сожалению, не имея логов, ничего сказать невозможно.

Это тот момент, когда я очень жалею, что все контроллеры MPNG не имеют флешки для логов. Кроме AIOP v2, но она еще мало у кого есть.

Олег24
Sir_Alex:

Это тот момент, когда я очень жалею, что все контроллеры MPNG не имеют флешки для логов. Кроме AIOP v2, но она еще мало у кого есть.

А поключить флешку к ардуино сложно ? . Я могу попробовать

Alexey_1811
Олег24:

А поключить флешку к ардуино сложно ? . Я могу попробовать

+1. Подскажите маркировку флеша.

Олег24

Мож кто посмотрит куда она подключена на AIO V2

я склоняюсь к карточке CD . схемку бы…

Alexey_1811

Флеш если не ошибаюсь AT45DB161E (16Мбит) подключена она по интерфейсу SPI. И радует то что флеш можно подключить с помощью нахлабучки на разъем ISP.

SergDoc

M25P16 - подключена через SPI - где-то фото видел…

Alexey_1811
SergDoc:

M25P16 - подключена через SPI - где-то фото видел…

Вы уверены? На фото отчетливо видно Atmel и 161E.

Sir_Alex

Да, флеш можно подключить к разъему SPI. Единственно надо выудить подходящий свободный пин, для сигнала CS и соответствующим образом подправить библиотеку Dataflash.

mahowik
Sir_Alex:

К сожалению, не имея логов, ничего сказать невозможно.

может в этом дело если не исправили: Loiter/AltHold/Auto bug: if you switch into these modes with throttle at zero motors will go to minimum until you raise the throttle.
www.diydrones.com/…/arducopter-2-9-released

Sir_Alex
mahowik:

может в этом дело если не исправили: Loiter/AltHold/Auto bug: if you switch into these modes with throttle at zero motors will go to minimum until you raise the throttle. www.diydrones.com/forum/topic...r-2-9-released

Ага, я видел эту проблему. Правда не представляю ситуацию когда переключаемся в Авто режим и при этом Throttle = 0…
Но в любом случае, это не похоже на нашу проблему. Т.к. режим никто не переключает, а во вторых Throttle не равен нулю.

Triumpher

А есть такая фишка. Я молчал, думал что у меня чего то не так.
Летаю по фпв в альтхолде. Все супер. Ситуация: спускаюсь (стик газа внизу), и тут чтоб погасить горизонтальную скорость врубаю лоитер. И да почувствовал что моторы выключились. Сразу перешел обратно в альтхолд. Все это было по очкам. Вот визуально хотел в выходные проверить. А оказывается уже проверили.

SergDoc
nikr:

Пожалуй SD удобней для логов.

С Алексеем Sir Alex как-то обсуждали этот вопрос, контакт плохой, по сей причине я оставил у себя на плате флешку…

Sir_Alex
SergDoc:

С Алексеем Sir Alex как-то обсуждали этот вопрос, контакт плохой, по сей причине я оставил у себя на плате флешку…

Да, это одна из причин, вторая причина - поддерживать работу SD с файловой системой FAT очень накладно и точно не прокатит с ATMEGa.
В общем, не надо изобретать велосипед, проще присобачить Flash память которая используется в APM