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

  • Аватар профиля m--s s s6 пунктов в 6 г., 5 мес. назад
    [2018-05-09 12:10:17] night_ghost писал(а): Попробую завтра сам кой-че сочинить "по мотивам".

    PR в апстрим будет или самому состряпать ?

  • Аватар профиля m--s s s6 пунктов в 6 г., 5 мес. назад
    [2018-05-09 12:23:35] night_ghost писал(а): Матек ответил, в вольном пересказе "мы купили партию сенсоров с литерой Y на таобао потому что не знали разницу"

    Молодцы, получили в лучшем случае инж. образец. Зато дешево, наверное...

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

    У меня есть на GY ардуиновской плате барометр с Y. Можно с библиотеками bmp280 его потестить на ардуине.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 5 мес. назад
    [2018-05-09 15:25:30] m-s писал(а): PR в апстрим будет

    ну а как же

    [2018-05-09 16:42:06] chekanoff писал(а): У меня есть на GY ардуиновской плате барометр с Y. Можно с библиотеками bmp280 его потестить на ардуине.

    зачем на ардуине, у меня он на Матеке есть :)

    UPD.  бинарники  готовы (собирал только для Матека), можно пробовать

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

    Из лога:

    uptime 11916s

    bus 0 addr 76 errors 287615 last error=95 state=0

    то есть 24 ошибки в секунду, ошибки - таймаут в состоянии Старт. То есть просто железо не выдает прерывания от устройства ВООБЩЕ. Ничего не понимаю...

  • Аватар профиля Chekanoff Chekanoff3 пунктов в 6 г., 5 мес. назад
    [2018-05-10 05:48:33] night_ghost писал(а): ну а как же зачем на ардуине, у меня он на Матеке есть :) UPD.  бинарники  готовы (собирал только для Матека), можно пробовать

    Попробую скоро.

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

    Для пробы пересобрал софтверно-таймерным драйвером I2C - ошибок 0...

     UPD. проверил работу аппаратного I2C, пересобрав с логированием всего происходящего. То же диагноз - железо I2C не генерирует прерывание после установки бита SR1_START, что должно происходить по даташиту. 

    Это что - другая партия камней или китайцы начали STM32 подделывать?

  • Аватар профиля m--s s s6 пунктов в 6 г., 5 мес. назад
    [2018-05-10 09:33:01] night_ghost писал(а):  Это что - другая партия камней или китайцы начали STM32 подделывать?

    Вообще да, см gd32f103.

    Про F4 не слышал. Тут скорее либо камень битый статикой либо в софте что-то не так все-таки.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 5 мес. назад
    [2018-05-10 11:12:21] m-s писал(а): либо в софте что-то не так все-таки.

    Что? Могу весь лог происходящего выложить: проходит успешный обмен, драйвер дожидается сброса флага "занято" предыдущего обмена, запускает новый обмен - ставит бит СТАРТ - и ничего не происходит 7мс, бит СТАРТ сбрасывается - прерывания нет. Операция отваливается по таймауту, проводится ресет устройства I2c - после этого один обмен проходит нормально, потом та же фигня заново. Драйвер не менялся, на других платах работает как часы, без единой ошибки.

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

    Интересно, а подтягвающие резисторы на плате есть?

    [2018-05-10 11:12:21] m-s писал(а): Вообще да, см gd32f103

    Это не подделка а сами стали выпускать, название  другое.

  • Аватар профиля Chekanoff Chekanoff3 пунктов в 6 г., 5 мес. назад
    [2018-05-10 11:21:40] night_ghost писал(а): Интересно, а подтягвающие резисторы на плате есть?

    На CTR по i2c? Есть. Прямо рядом с барометром.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 5 мес. назад
    [2018-05-10 11:23:23] chekanoff писал(а): Есть.

    И то ладно. Вечером померяю

  • Аватар профиля Chekanoff Chekanoff3 пунктов в 6 г., 5 мес. назад
    [2018-05-10 05:48:33] night_ghost писал(а): ну а как же зачем на ардуине, у меня он на Матеке есть :) UPD.  бинарники  готовы (собирал только для Матека), можно пробовать

    Попробовал. Давление 101,3 kPa и температура 33 градуса, что похоже на правду. Фильтр поставил в ноль. Колебания высоты в пределах пары метров. Компас НЕ подключен.

    Было один раз замораживание высоты. То есть, в МП цифирь просто застыла. Но гира читалась - горизонт отображался в рилтайм. Потом цифирь высоты отвисла. 

    Но свет в конце тоннеля радует:)

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

    Еще меня напрягает иногда сообщение Gyros still settling, хотя в момент старта ПК неподвижен был.

  • Аватар профиля Chekanoff Chekanoff3 пунктов в 6 г., 5 мес. назад
    [2018-05-10 11:27:31] night_ghost писал(а): Вечером померяю

    по 4к7 они.

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

    кажется поймал: почему-то (?!) сбрасывается бит разрешения устройства (я его нигде не сбрасываю, ставлю при инициализации). Добавил принудительную установку перед каждым обменом - количество ошибок уменьшилось до примелимого уровня.

    Чудеса...

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

    Посмотрел поближе на Matek wing. Его же необязательно на самолёт ставить. Его и для коптера можно пользовать. Правда, на больших рамах.

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

    выложил бинарника с малость переделанным драйвером I2c - проверяет не слетел ли бит разрешения

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

    Сейчас зашью.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 5 мес. назад
    [2018-05-10 12:52:34] chekanoff писал(а): Посмотрел поближе на Matek wing

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

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

    В плане веса меня улыбает пиксрейсер. Его алюминиевый корпус весит больше, чем сам ПК.

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

    Плата пролежала час включенная. Без фильтра. 6.5м высоты показывает.

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

    у меня метр, и гуляет на полметра, так что это скорее всего ветер

  • Аватар профиля Chekanoff Chekanoff3 пунктов в 6 г., 5 мес. назад
    [2018-05-10 13:53:04] night_ghost писал(а): у меня метр, и гуляет на полметра, так что это скорее всего ветер

    Скорее всего. Двери в квартире открываю/закрываю.

    Коннект от мишн пленнера прям запарил отваливаться по USB. То час продержится, то через минуту отвал, а потом еще через минуту. Может из-за Win7 x64...

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 5 мес. назад
    [2018-05-10 13:57:07] chekanoff писал(а): Коннект от мишн пленнера прям запарил отваливаться по USB

    чтоб это чинить надо сперва понять что ему не нравится, а он же молчит, и о причине дисконнекта не сообщает.

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

    Логи полетника помогут?

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

    не, его дело прокукарекать :)  Слушат или нет - без разницы

     

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

    Понял. Если не затруднит, добавьте инверсию sbus,чтоб приемник виделся на контакте sbus, а не на RX2. Да и подлетну с новым драйвером. Только глобально порт не инвертируйте, а то все остальные протоколы отвалятся:) 

     

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

    там это есть, но почему-то не работает, хотя вроде должно

     

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

    Есть подозрение, что как раз в исходниках включена логическая инверсия, чтобы работало на полетниках без аппаратного инвертора. У меня пиксрейсер видит sbus без дополнительных инверторов. А в CTR, возможно в прошивке лог. инверсия да ещё аппаратная инверсия накладывается. В итоге вот это все:)

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

    Может и DSM не видит на RX2 потому что заинвертировано...

    Хотя ppm на RX2 видится.

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

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

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

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