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

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

    Ну да, с гироскопа прет мусор, даже на видео было видно.

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-21 11:22:13] night_ghost писал(а): Ну да, с гироскопа прет мусор, даже на видео было видно.

    Буду ждать фикса :) iNav что-то не хочется ставить. Привык к ardupilot. Заранее спасибо!

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

    А что, Инав таки ж возвращается :)

    Под это видео хорошо пойдет такая озвучка :)

     

  • Аватар профиля gppsoft Павел Горло в 8 г. назад

    Видео не воспроизводится :)

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

    ссылкой

    https://youtu.be/GG2-rHV7tFg?t=604

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

    Ну вроде пофиксил горизонт, бинарники готовы

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-21 12:24:33] night_ghost писал(а): ссылкой https://youtu.be/GG2-rHV7tFg?t=604

    Интересно что же случилось? :) Может компас отказал?

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

    Ага, а кувырки по роллу тоже из-за компаса?

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-22 02:48:12] night_ghost писал(а): Ага, а кувырки по роллу тоже из-за компаса?

    Не хочется верить что iNAV настолько глючный :)  Кувырки походу от ПИДОВ не настроеных. Видно что коптер пытается остановиться в точке и так резко "оттормаживает" :)

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-21 14:11:59] night_ghost писал(а): Ну вроде пофиксил горизонт, бинарники готовы

    А долгая инициализация и проблема с драйверами с чем связанна? Еще не пробовал фикс версию. Вечером попробую.

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

    ИМХО это не глюки Инава, а глюки приема спутников. Поведение тут очень похоже на поведение Ардукоптера версии 3.0 в условиях плохого приема: простой DCM, получив точку текущих координат за 100500км отсюда, честно вычисляет поправку к положению и требуемую скорость (стремящуюся к бесконечности), и дает команду контроллеру угла принять нужное положение - вертикальное - и дать полный газ. Потом приходят верные координаты, и коптер уже с меньшим усердием ломится туда.

    Этот ролик стОит пересмотреть несколько раз, запомнив точку дома и внимательно наблюдая за стрелкой "дом" на экране.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад
    [2017-11-22 05:50:28] gppsoft писал(а): А долгая инициализация и проблема с драйверами с чем связанна?

    Не понял вопроса, какая проблема, с какими драйверами? Долгая инициализация - это сколько и где лог с консоли?

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-22 05:56:31] night_ghost писал(а): Не понял вопроса, какая проблема, с какими драйверами? Долгая инициализация - это сколько и где лог с консоли?

    Ну вчера писал и рассказывал. И в видео с момента старта полетника и до момента когда к нему можно подключиться уходит примерно 15 секунд.

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

    я не понял, какая связь между глюками винды и прошивкой. У меня все работает, на буржуйском форуме тоже - какая отсюда мораль?

    Консоль можно получить на UART1 через любой USB-UART адаптер.

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

    Померял время инициализации: 8 секунд до старта цикла, из них 2 приходятся на HAL.

    UPD. добавил вывод времени инициализации в консоль


    Loading OSD config
     
    HAL init done at 1545ms
     
     
    Init APM:Copter V3.6-dev (ecdffba9 2017-11-22 15:25:30+05:00)
     
    Free RAM: 131072
    FW Ver: 120
    ----------------------------------------
     
     
    load_all took 700us
    0 0 0 DataFlash_File: buffer size=16384
    HMC5843: not a HMC device
    No Compass backends available
    COMPASS INIT ERROR
    Init Gyro*** done!
     
    Ready to FLY  
    Loop started at 4213ms

    ОСД, отрисовывающееся 50 раз в секунду, тратит 0.47% времени проца.

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

    похоже вот почему иногда задержка.

    Две перезагрузки, первая

    [761200.116472] usb 4-1.6.1.4.3: new full-speed USB device number 36 using ehci-pci
    [761200.192520] usb 4-1.6.1.4.3: New USB device found, idVendor=26ac, idProduct=0011
    [761200.192524] usb 4-1.6.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [761200.192525] usb 4-1.6.1.4.3: Product: 3DR Virtual COM
    [761200.192527] usb 4-1.6.1.4.3: Manufacturer: RevoMini
    [761200.192528] usb 4-1.6.1.4.3: SerialNumber: 00000000050C
    [761200.192823] cdc_acm 4-1.6.1.4.3:1.0: ttyACM0: USB ACM device
    [761267.224162] usb 4-1.6.1.4.3: USB disconnect, device number 36

    и вторая

    [761267.400596] usb 4-1.6.1.4.3: new full-speed USB device number 37 using ehci-pci
    [761282.450842] usb 4-1.6.1.4.3: device descriptor read/64, error -110
    [761297.601860] usb 4-1.6.1.4.3: device descriptor read/64, error -110
    [761297.764735] usb 4-1.6.1.4.3: new full-speed USB device number 38 using ehci-pci
    [761301.688075] usb 4-1.6.1.4.3: device descriptor read/64, error -32
    [761316.838800] usb 4-1.6.1.4.3: device descriptor read/64, error -110
    [761317.001695] usb 4-1.6.1.4.3: new full-speed USB device number 39 using ehci-pci
    [761317.016155] usb 4-1.6.1.4.3: New USB device found, idVendor=26ac, idProduct=0011
    [761317.016158] usb 4-1.6.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [761317.016159] usb 4-1.6.1.4.3: Product: 3DR Virtual COM
    [761317.016161] usb 4-1.6.1.4.3: Manufacturer: RevoMini
    [761317.016162] usb 4-1.6.1.4.3: SerialNumber: 00000000050C
    [761317.016446] cdc_acm 4-1.6.1.4.3:1.0: ttyACM0: USB ACM device

     во второй аж 40 секунд USB определиться не могло. Но как можно заметить, это две подряд идущие перезагрузки, и отчего так происходит я без понятия.

     

  • Аватар профиля gppsoft Павел Горло в 8 г. назад

    Заметил что тупит тогда, когда плату в руках держишь. Если положить и не трогать, то быстро инициализация проходит. Может совпадение... Ещё вопрос. Можно ли подключить safety button, led модуль и пищалку? Если можно, то к каким пинам? 

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад
    [2017-11-22 22:58:28] gppsoft писал(а): Ещё вопрос. Можно ли подключить safety button, led модуль и пищалку? Если можно, то к каким пинам?

    Кнопка - теоретически да, но ее поддержка выпилена до основания, и придется пересобирать.

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

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

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

    Только что прочитал на rcgroups, что есть план убрать поддержку всех omnibus/airbot. Это так, или я что-то не так понял?

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

    Да, потому что эти платы превращают тему из публичного бета-тестирования в их саппорт, на ответы на дебильные вопросы "ааа у меня не работает SBUS/PPM/USB/etc все пропало" начало уходить больше половины времени, планировавшегося под разработку. Плат зоопарк, документации нет - а я вынужден отдуваться, что ли? Сами платы весьма уродские и я не собираюсь их использовать, порт на них был сделан из любопытства и для тестирования возможности порта, так что их поддержка уже сильно мне вредит.

    Ладно б была с этого какая польза - но оный Аирбот, отказав мне в предоствлении образцов, почему-то раздаривает их остальным. Это стало последней каплей.

    Я не буду тереть код как это делают многие в таких случаях (eg. тигромух, EvvGC-Plus), но эти платы (в ближайшем времени) будут объявлены неподдерживаемыми, соответственно все проблемы с ними это проблемы Аирбота, не мои.

    UPD. Оформили багрепорт по всем требованиям - ОК, разберусь. "ААА все пропало"  - покупайте Мавик и имейте моск их саппорту. Как-то так :mrgreen:

  • Аватар профиля m--s s s6 пунктов в 8 г. назад
    [2017-11-23 19:41:04] night_ghost писал(а): Как-то так

    Жаль. Все-таки надеюсь, что сборки под v2 плату будут.

    В любом случае спасибо за работу над проектом.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад
    [2017-11-23 20:29:20] m-s писал(а): Все-таки надеюсь, что сборки под v2 плату будут.

    я наверное непонятно выразился. Сборки будут подо все что у меня есть, не будет ответов на вопросы "а чеее оно эээта?" Ибо те, кто не может
    оформить вопрос по всем требованиям, по определению не могут быть полезны в отладке. Ну неужто так сложно оформить issue на гитхабе? Там я поддерживаю ну вааще все :)

  • Аватар профиля m--s s s6 пунктов в 8 г. назад
    [2017-11-23 20:42:47] night_ghost писал(а): Сборки будут подо все что у меня есть, не будет ответов на вопросы "а чеее оно эээта?"

    Ааа, ну тогда не велика потеря )))

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

    Новая версия.

    • исправлено множество ошибок в разборе файла .osd
    • исправлен баг шедулера, который мог привести к зависанию задачи
    • Описания плат перемещены из каталога «wirish» в корневой каталог HAL, чтобы было легче найти их
    • добавлена трансляция декодированных данных со входа PPMn в специальные UARTы - теперь можно использовать GPS даже с внешними SBUS, телеметрией и OSD
    • сокращено до ~ 1.5uS время от прерывания до возобновления задачи, ожидавшей прерывания
    • Унифицировано обслуживание NVIC
  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад

    ОСД наконец-то полностью работает! Также исправлены все обнаруженные баги, вызванные разной разрядностью процов. Собирается.

  • Аватар профиля gppsoft Павел Горло в 8 г. назад
    [2017-11-24 04:39:59] night_ghost писал(а): Новая версия.

    Блин. :) Круто! А я только начал настраивать предыдущую прошивку. Спасибо вам огромное за труды! Видимо iNAV я так и не попробую :)

  • Аватар профиля gppsoft Павел Горло в 8 г. назад

    Где можно посмотреть описание всех параметров HAL_*? Попробовал установить HAL_CONNECT_COM =5 для прывычной настрйки OSD, но не смог подключиться. ОСД "подключается" на тот же ком порт на котором висит сама плата USB?

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад
    [2017-11-24 11:30:43] gppsoft писал(а): Где можно посмотреть описание всех параметров HAL

    в файле board.h конкретной платы

    [2017-11-24 11:30:43] gppsoft писал(а): ОСД "подключается" на тот же ком порт на котором висит сама плата USB?

    не понял вопроса. Контроллер подключает UART к USB VCP, так что комп через виртуальный COM-порт общается напрямую с той перефирией что висит на контроллере на указанном порте. Самого контроллера на USB при этом нет

    [2017-11-24 11:30:43] gppsoft писал(а): не смог подключиться

    МАВЛинк моде ставить обязательно. Но на самом деле это намного менее удобно чем просто закинуть файло на флешку

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 8 г. назад
    [2017-11-24 11:20:22] gppsoft писал(а): А я только начал настраивать предыдущую прошивку.

    сохраняем параметры в файл, перепрошиваем, восстанавливаем из файла.

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

    Бинарники с рабочим ОСД готовы

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

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

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

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