Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Делюсь опытом BlackBox как альтернатива MAVLink

Тема в разделе "Другие проекты", создана пользователем cheblin, 12 фев 2018.

  1. cheblin

    cheblin Новичок

    Сообщения:
    6
    Симпатии:
    0
    В подтверждение зрелости BlackBox и в качестве демонстрации его возможностей по сравнению с MAVLink. закончил проект конвертации информации о пакетах обмена из формата MAVLink в формат BlackBox.

    [​IMG]

    Все прекрасно работает, все тесты пройдены.

    Какие приемущества?
    Формат описания пакетов обмена и топологии сети в более компактном и привычном для програмиста виде, вместо XML формата.

    Поддержка такого формата, java файл, многими средами разработки со всеми возможностями рефакторинга.

    Наследывание полей пакетов.

    Дополнительные форматы данных:
    поля со встроенной структурой многомерных массивов,
    поля разреженных многомерных массивов
    битовые поля,
    поля со встроенной структурой многомерных массивов бит.

    Base 128 Varint сжатие данных.

    Подробнее можно прочитать тут.

    предлагаю оценить объем сгенерированного по этой спецификации кода на С

    В одном только MicroAirVehicle.h под 16 000 строчек кода.
    Кодогенератор генерирует это практически мнгновенно... и без ошибочно.
    Самое большое время тратится на генерирование туевой хучи исходников тестов сгенерированного кода, компиляция их, и прогон.

    Забудьте про:

    MQTT
    MQTT-SN
    CoAP
    SMCP
    STOMP
    XMPP
    XMPP-IoT
    Mihini/M3DA
    AMQP
    DDS
    LLAP
    LWM2M
    SSI

    С BlackBox Вы сможете создать свой протокол, для своего проекта. Который будет работать не только через TCP/IP но и через USART
     
    Последнее редактирование: 15 фев 2018
  2. cheblin

    cheblin Новичок

    Сообщения:
    6
    Симпатии:
    0

Поделиться этой страницей