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

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Да, в дополнение - в основном окне в этот момент выскакивает сообщение "no rc receiver".

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 10 мес. назад
    [2017-05-29 13:54:39] anprivate писал(а): в основном окне в этот момент выскакивает сообщение "no rc receiver"

    то есть декодеру крышу сносит напрочь... узнать бы пакет, который поступает на вход sbus_decode() и сносит крышу, тогда можно было бы посмотреть. А то ведь может оказаться что другой приемник будет вести себя иначе.

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Могу снять вид пакета через Saleae.

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

    было б замечательно

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Нормальный пакет (газ на нуле, остальные в среднем положении):

    Time [s],Value,Parity Error,Framing Error
    0.000000000000000,0x0F,,
    0.000120000000000,0x00,,
    0.000240000000000,0x04,,
    0.000360000000000,0x20,,
    0.000480000000000,0x3C,,
    0.000600000000000,0x00,,
    0.000720000000000,0xD8,,
    0.000840000000000,0x18,,
    0.000960000000000,0x78,,
    0.001080000000000,0xC0,,
    0.001200000000000,0xC3,,
    0.001320000000000,0x7C,,
    0.001440000000000,0x03,,
    0.001560000000000,0x84,,
    0.001680000000000,0x07,,
    0.001800000000000,0x00,,
    0.001920000000000,0x01,,
    0.002040000000000,0x08,,
    0.002160000000000,0x40,,
    0.002280000000000,0x00,,
    0.002400000000000,0x02,,
    0.002520000000000,0x10,,
    0.002640000000000,0x80,,
    0.002760000000000,0x00,,
    0.002880000000000,0x00,,
    Пакет, сводящий с ума airbot:

    Time [s],Value,Parity Error,Framing Error
    0.000000000000000,0x0F,,
    0.000120000000000,0x0F,,
    0.000240000000000,0x67,,
    0.000360000000000,0xE0,,
    0.000480000000000,0x40,,
    0.000600000000000,0x00,,
    0.000720000000000,0xD8,,
    0.000840000000000,0x18,,
    0.000960000000000,0x78,,
    0.001080000000000,0xC0,,
    0.001200000000000,0xC3,,
    0.001320000000000,0x7C,,
    0.001440000000000,0x03,,
    0.001560000000000,0x84,,
    0.001680000000000,0x07,,
    0.001800000000000,0x00,,
    0.001920000000000,0x01,,
    0.002040000000000,0x08,,
    0.002160000000000,0x40,,
    0.002280000000000,0x00,,
    0.002400000000000,0x02,,
    0.002520000000000,0x10,,
    0.002640000000000,0x80,,
    0.002760000000000,0x00,,
    0.002880000000000,0x00,,

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Для значения roll = 1998 первые четыре байта становятся

    0.000000000000000,0x0F,,
    0.000120000000000,0x07,,
    0.000240000000000,0x07,,
    0.000360000000000,0xE0,,

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    А, чёрт, там мало того, что инверсия, так еще и порядок бит обратный к стандартному. Перевернуть или и так сойдёт?

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

    порядок бит стандартный, а вот скорость и инверсия - нет :) 

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Перезакапчурил с правильными параметрами и запихнул всё в один excel файл для наглядности.

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    https://www.dropbox.com/s/5snycqd4mt0enfy/airbot.xlsx?dl=0

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад
    [2017-05-29 15:31:57] night_ghost писал(а): порядок бит стандартный, а вот скорость и инверсия

    Ну, то что там 100 кбод я помнил, а вот то, что там 8E2 и первым передаётся старший бит, а не младший (как обычно) - уже не помнил.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 10 мес. назад
    [2017-05-29 15:40:07] anprivate писал(а): а вот то, что там 8E2 и первым передаётся старший бит, а не младший (как обычно)

    Э нет, принимаю-то я его обычным УАРТом, так что порядок бит восстанавливается уже в декодере. Так что нужен пакет именно так, как его принимает УАРТ.

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад
    [2017-05-29 15:42:11] night_ghost писал(а): Так что нужен пакет именно так, как его принимает УАРТ

    Блин :) Первый байт должен быть F0 или 0F? :)

  • Аватар профиля An_private An_private в 6 г., 10 мес. назад

    Положил результат перезахвата в тот же файл отдельными колонками

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

    Мистика какая-то: пакет успешно декодировался:

    2003 1522 1006 1514 1122 1024 1024 1498 

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

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

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

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