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

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

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

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

    [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 Павел Горло в 6 г., 5 мес. назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Аватар профиля gppsoft Павел Горло в 6 г., 4 мес. назад

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

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 4 мес. назад
    [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 пунктов в 6 г., 4 мес. назад
    [2017-11-24 11:20:22] gppsoft писал(а): А я только начал настраивать предыдущую прошивку.

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

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

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

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

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

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

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