Ардупилот на платах OpenPilot Revolution / RevoMini (записей: 1756)

  • Аватар профиля m--s s s6 пунктов в 8 г., 4 мес. назад

    В "оригинале" ( flip32f4) тоже 128мбит или 16мбайт.

    http://www.readytoflyquads.com/flip32-f4

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 4 мес. назад

    Пересобрал бинарники с исправлением детекта флеши и с последними изменениями апстрима: Copter 3.5.2 (исправлены серьезные баги), Plane 3.8 

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 4 мес. назад
    [2017-08-04 14:40:47] m-s писал(а): В "оригинале" ( flip32f4) тоже 128мбит

    Закупить их для массовой пересадки в RevoMini, что ли...

  • Аватар профиля m--s s s6 пунктов в 8 г., 4 мес. назад

    Тогда уж сразу 256мбит брать...

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 4 мес. назад
    [2017-08-08 14:43:59] m-s писал(а): Тогда уж сразу 256мбит брать...

    16мб вполне хватает на несколько логов, а вот 2мб которые там стоят переполняются порой за 1 полет. Так что 16 или 32 эт уже непринципиально, а вот 2 явно мало. Да и нету их на Али

  • Аватар профиля m--s s s6 пунктов в 8 г., 4 мес. назад

    Free shipping 5pcs/lot new original W25Q256FVFIG W25Q256FVFG W25Q256FV W25Q256 SPI FALSH SOIC-16PIN 256M-bit Winbond
    http://s.aliexpress.com/jeYzuURn
    Вроде есть

  • Аватар профиля justason justason в 8 г., 4 мес. назад

    25Q64FVSIG это 64мегабит - никак не 2мегабайта, а 8

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 4 мес. назад
    [2017-08-08 15:24:22] m-s писал(а): Вроде есть

    А тип корпуса?

    [2017-08-08 16:13:03] justason писал(а): 25Q64FVSIG это 64мегабит

    угу, а 2516 таки 16, то есть 2мб. На одном из моих РевоМини именно оно и стоит, и именно оно первый кандидат на пересадку

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Может быть выкинуть автоопределение типа сигнала в rc_ppm_parser ? Вместо это добавить параметр с типом сигнала приёмника...

    Можно реализовать set_default_rate в RCOutput ? А то 50 даже для серв маловато...

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад
    [2017-08-10 14:28:55] m-s писал(а): Может быть выкинуть автоопределение типа сигнала в rc_ppm_parser ?

    зачем???

    [2017-08-10 14:28:55] m-s писал(а): Можно реализовать set_default_rate в RCOutput ?

    можно

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад
    [2017-08-11 05:54:44] night_ghost писал(а): зачем???

     

    Проще код - меньше багов и проблем ) Там же вроде сбас не работал. А сейчас и ппм отвалился ...

  • Аватар профиля macrokernel macrokernel в 8 г., 3 мес. назад

    На контроллерах всё-в-одном интегрированное OSD поддерживается?

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Поддерживается, но насколько я знаю, ещё никто не проверял.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад
    [2017-08-11 07:05:33] m-s писал(а): Там же вроде сбас не работал.

    потом работал. Там проблема - время бита всего 10uS а в обработке прерывания пытается еще и декодер работать, занимая много больше. Именно ради этого длительная обработка вынесена на уровень io_completion.

    То что PPM отвалился эт я SUMD припиливал и что-то зацепил.

    [2017-08-11 08:15:09] macrokernel писал(а): На контроллерах всё-в-одном интегрированное OSD поддерживается?

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

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Пробовал запустить на omnibus f4 pro v2 + gps/compass bn-800. Не работает нормально. По симптомам - мавлинк идёт, но калибровка сенсеров в qgroundcontrol зависает. Начало логов не видно (возможно , не определился барометр), из того что видно-ошибка записи на sd карту(хотя она есть).

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Думал ошибка, оказалось контакт в юсб разъёме плохой)

  • Аватар профиля DChernov DChernov в 8 г., 3 мес. назад

    Приветствую!

    Прошил РевоМини самолётной прошивкой.

    Не видит PPM  от приёмника Frsky D4R-II ни на первом, ни на втором RCIN входе.

    HAL_RC_INPUT пробовал 0, 1, 2. Не помогает.

    Подскажите, что я неправильно делаю?

    RevoMini 00340047 3335510C 34363336
    ArduPlane V3.8.1-dev (35dcee84 2017-08-09 22:36:45

     

    Спасибо!

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Все правильно делаете. Известная проблема. Можно прошить одну из преведущих версий, или дождаться автора из отпуска)

  • Аватар профиля DChernov DChernov в 8 г., 3 мес. назад

    А не подскажете, какая версия работоспособна?

     

  • Аватар профиля m--s s s6 пунктов в 8 г., 3 мес. назад

    Можно попробовать вот эту https://github.com/night-ghost/ardupilot/blob/835cd2c65f8d446a8fa0d8536d9908f59631d287/latest.zip

  • Аватар профиля DChernov DChernov в 8 г., 3 мес. назад
    [2017-08-16 10:22:11] m-s писал(а): Можно попробовать вот эту https://github.com/night-ghost/ardupilot/blob/835cd2c65f8d446a8fa0d8536d9908f59631d287/latest.zip

    Не, эта, как и более ранние, виснет, пытаясь, судя по данным в терминале,  что-то сделать с MPU

    А последняя как раз это исправляет. 

    ОК, жду новостей...

     

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    Гарантированно рабочая версия примерно двухмесячной давности, до коммита убирающего -O0

    ЗЫ. Был в городе проездом, на след неделе постараюсь починить

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    откатил изменения, поломавшие RC_input. Бинарники готовы

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    Хм, все равно RC_Input не работал. Оказалось дело в баге GCC: константа, задающая количество парсеров и определявшаяся как 

    #define PPM_INPUTS  (sizeof(parsers)/sizeof(_parser))

    почему-то иногда равнялась 0

     Бинарники будут чуть позже

     

     

  • Аватар профиля kostya-tin kostya-tin1 пунктов в 8 г., 3 мес. назад

    Добрый день. Зарание извиняюсь за нубские вопросы. Приобрел себе такой контроллер под будущий проэк коптера https://www.banggood.com/Micro-20x20mm-Betaflight-STM32F4-F4-Brushless-Flight-Controller-Integrated-with-BEC-OSD-p-1132495.html, хотелось бы залить данную прошивку в этот котроллер. как понимаю, нужно дополнительно добрать такой набор датчиков хотя не уверен что этот вариант будет нормальным для коптера, т.к. помнится, что у барометра из этого набора довольно низкая чувствительность. может кто ткнет в более интересный вариант? и самое главное, пока так и не понял, каким софтом шить и какую прошивку выбрать под мою плату

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    Ужас, какое кривое I2C железо в этом камне! По даташиту флаг Busy должен быть сброшен аппаратно в конце STOP. Но на самом деле часто случается, что предыдущая передача завершена правильно,  окончания STOP дождавшись, но в начале следующей передачи флаг Busy по-прежнему активен.

    В режиме отладки я теперь пишу полный журнал всех передач I2C - и там кучи таких вот странных ошибок! Сброс шины раз в несколько секунд только и спасает.

    [2017-08-28 19:14:26] kostya-tin писал(а): как понимаю, нужно дополнительно добрать набор датчиков 

    Ну это не самый плохой барометр из возможных, есть и хуже :) Конечно лучше что-нибудь с BMP280 или MS5611, вот только мне ничего найти не удалось, так что тоже таких купил. Можно взять GY-86 и забить на наличие МПУ, работать будет, но здоровА она сильно для такого контроллера.

    Контроллер такой у меня есть, но до проверки версии для него еще руки не доходили - я тут с I2C воюю. Теоретически это MiniF4_OSD, но так как она еще не тестилась то и в сборку не включена.

  • Аватар профиля DChernov DChernov в 8 г., 3 мес. назад

    Не могли бы Вы обновить бинарники на гитхабе? Версия от 21 августа приёмник так и не почуяла.

    Спасибо!

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    Пока нет - переделываю драйвер I2C. Софтверный всем хорош, но медленный и приводит к большим задержкам цикла. А аппаратный глючит не по детски, пример:

    Это состояние после ошибки записи ret=4 - таймаут ожидания установки флага адреса. Где видно, что на момент таймаута регистр sr1 был 0 (op_sr1), а уже на момент записи ошибки в лог получил нужное значение sr1=130 - установленные флаги ADDR  и TXE. Между этими моментами прошло десяток команд и был сформирован STOP. Вот почему железо не подняло эти флаги за 2000uS пока драйвер их ждал???

  • Аватар профиля DChernov DChernov в 8 г., 3 мес. назад

    Вот тут https://github.com/PX4/NuttX/issues/54 не саналогичной ли бедой столкнулись?

     

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г., 3 мес. назад

    Пока не смотрел но весьма вероятно, похожее я читал в багтрекере ChibiOs - там драйвер вообще виснет иногда во время ISR. В Errata ничего про это нет :-/

← Форум группы   Все форумы К последней записи
Постов на странице:

Вы автоматически вступите в эту группу, когда ответите в теме.

Добавить ответ:

-
Рейтинг@Mail.ru