PIXHAWK PX4 Autopilot еще одна летающая железка

AvxMx
Arseni:

На дийдронсе пишут что выдерживает какое-то превышение после 3.3. Якобы на PX4 приводило к перезагрузке, а на PixHawk есть некая защита. Пытаюсь найти детали об этой защите, пока безуспешно

Защита там стандартная - резистор на входе 10 кОм. При превышении напряжения 3.3В создаётся падение напряжения на резисторе и защитном диоде порта в процессоре. Так что на вход можно и 20В подать, ничего не сгорит.

Razek

[QUOTE=SergDoc;5225954]Внешний? тогда с шиной проблемы… [QUOTE]
Да внешний, прошивка крайняя. Причем это как-то связано с SD, ее пошевелишь и может загрузится а может и нет ибо проблема не регулярная и не всегда повторяемая. Прошивка вообще не загружается когда вываливается в лог с этой ошибкой

SergDoc
Razek:

Прошивка вообще не загружается когда вываливается в лог с этой ошибкой

ну это относительно ))) ось загружается и работает, не работает приложение - арду, пикса нет не скажу, у нас была проблема такая же, но, помнится, в стартовом скрипте…
случай единичный (по крайней мере тут на форуме), так что могу предположить, что проблема в железе…
стартовый скрипт тут - github.com/diydrones/ardupilot/blob/…/rc.APM

Razek

Да это и понятно что ось грузит приложение, на одной оси то не полетаешь. Посмотрел по стартовому скрипту загрузка прерывается с такой ошибкой если с внутренним датчиком проблема, мда еще больше вопросов стало =)

1orgar

Кто знает, к пиксхавку можно подключить регуляторы по i2c или can?

SergDoc

i2c вроде можно, can - нет протокола, у нас есть, но проверить не на чем 😦

1orgar
SergDoc:

i2c вроде можно, can - нет протокола, у нас есть, но проверить не на чем 😦

Случайно нашел регули на stm32 которые умеют - Autoquad ESC32.

SergDoc
1orgar:

Autoquad ESC32

can они не особо умеют, драйвера нет на плате, прошивка в тесте только…

1orgar
SergDoc:

can они не особо умеют, драйвера нет на плате, прошивка в тесте только…

Вторая версия уже умеет полноценный CAN… А вот i2c судя по всему не реализовано в прошивке. Интересно, вообще имеет ли смысл использовать 32 битные регуляторы?

Aminokislota
Norgvan:

По Л2ц да, работают

а какие нибудь действия для этого надо? или достаточно подключить регули L2C и все? можно по подробнее плизз

Arseni

А вот такую поделку с IMU на гибком шлейфе кто-нить видел? www.aliexpress.com/…/113150_1825506181.html

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

skydiver
Arseni:

А вот такую поделку с IMU на гибком шлейфе кто-нить видел?

Идея великолепна, но чето то дорого для китайцев…

Arseni

Вопрос комплектации и качества. DJI это ведь тоже китайцы.

У “приличных” китайцев (rctimer) клон обычного пиксхока стоит 150, что не намного дешевле новой поделки, правда там в комплекте кнопочка пищалка и прочее, а тут пока непонятно.
В любом случае совсем ноунейму да еще и со своей разработкой и реализацией веры нет. По фото не видно будет ли там грузик, на чем все это будет висеть и так далее.
Вот если бы этот дизайн был принят 3DR и продавался бы ими хоть вдвое дороже, я думаю спрос был бы обеспечен.

Надоело городить подвесы. Сегодня опять словил глюк со скачками высоты в альтхолде. Логи еще не смотрел, но думаю дело в вибрации. Думал pixhawk с его двумя акселерометрами будет лучше APM 2.5 в этом смысле. Ан нет…

Arseni

Посмотрел сегодняшние логи
Странно следующее:
В AltHold набираю скорость (GPS.Spd растет) и примерно на 13 м/с PixHawk внезапно дает газ в пол. Все это сопровождается ростом вибраций (IMU.AccZ), и падением CTUN.Alt и CTUN.CRt. Причем непонятно, что приводит к первоначальному скачку газа…

Такое уже было у меня c APM 2.5
Версия, на которой я тогда остановился:
На определенной скорости возникает резонанс
вибрации приводят к ошибкам инерциального алгоритма определения высоты
APM думает, что снижается и компенсирует это газом.

Но тут кажется, что тапку в пол он давит еще до того, как CTUN.CRt становится отрицательным. Странности…

Лог

Полный размер

alexeykozin

мне принесли попробовать пиксавк неизвестного производителя.
раньше дела с пиксавкообразными не имел,
через CGS ground station прошивается загрузчик и ставится любой вид модели, но какието странные коэфициенты в списке параметров как будто бы не ардукоптер вовсе, непонятно как посмотреть версию прошивки.(насколько я понял это какой то альтернативный софт)
каким то бубном удалось сконектить с мишен планером - а он по мавлинку только три параметра отдает рол питч и яв
подключился терминалом - а там консоль операционной системы, файловая структура, папка с автопилотом.
попробовал прошить из мишен планера- светодиод стал светиться постоянно красным и стал напикивать сигнал “SOS”. перевтыкнул флешку что то там переварил и стал петь другую песню. светодиод стал переливаться бело-фиолетовым но мишен планеру по мавлинку ничего не отдает.
драйвера фтди переставлял на 28. периодически видится под разными номерами компортов пробовал скорости 57600 и 115200 глушняк,
в терминале также какойто ос.

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

по наводке форумчан попал в эту ветку,
благо коротенькая, пиксавк сейчас не под рукой,
заклинание номер 278 (номер поста) мне поможет?
rcopen.com/forum/f123/topic287225/279

зы: пока не подключал ни сбас ни ппм это не влияет?
зызы: “форсировать загрузчик” из мишен планера дает ошибку

различается ли “операционка” (загрузчик) для использования с нативным софтом и ардукоптером?
можно ли обновить загрузчик из CGS control а ардукоптер прошивать мишен планнером?

SergDoc
alexeykozin:

хотел подключиться к порту телеметрии по фтди, но обнаружил там что сигналы 3,3 вольтовые,

порты толерантны к 5В кроме АЦП, там Макс должен в гости прийти…
возможно залит родной софт пикса, ловиться
QGroundControl
загрузчик
обновить можно либо через jtag либо через усб stm-мовской утилитой dfuse pixhawk.org/dev/bootloader_update но скорей всего не требуется, ось (NuttX) перезаливается вместе с прошивкой…
я вчера на 3.3 две батарейки отлетал - не рискуйте, пока баг на баге и багом подгоняет )))

alexeykozin
SergDoc:

порты толерантны к 5В кроме АЦП, там Макс должен в гости прийти…

Спасибо!
уже…

Razek
alexeykozin:

Спасибо!
уже…

Тут в прицепе перезаливать бутлоадер нет особой необходимости

Первым делом надо все отрубить оставить пищалку, поставить 100% проверенную работающую флешку. Дальше по световым/звуковым патернам (copter.ardupilot.com/wiki/common-apm-board-leds/) определить что ему не нравится. Также на флешлке появится лог файл с ошибкой из-за которой не стартанула апмка.

ЗЫ а какая ошибка выдается когда из консоли стартануть апм пытаетесь?

alexeykozin
Razek:

ЗЫ а какая ошибка выдается когда из консоли стартануть апм пытаетесь?

ошибка моя как я теперь понимаю в том что я даже и не знал что там есть логи которые можно посмотреть
и то что я даже и не пытался его стартануть 😃)