roboforum.ru

Технический форум по робототехнике.

BlackBox как альтернатива MAVLink

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

BlackBox как альтернатива MAVLink

Сообщение cheblin » 12 фев 2018, 20:17

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

Все прекрасно работает, все тесты пройдены.
Какие преимущества?

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

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

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

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

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

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

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

В одном только MicroAirVehicle.h под 16 000 строчек кода.
Кодогенератор генерирует это практически мнгновенно... и без ошибочно.
Самое большое время тратится на генерирование туевой хучи исходников тестов сгенерированного кода, компиляция их, и прогон.
BlackBox: генератор исходных кодов (C,C#, JAVA) обработки высоко-оптимизированного, бинарного протокола обмена, по спецификации.
Аватара пользователя
cheblin
 
Сообщения: 46
Зарегистрирован: 12 янв 2018, 15:02
Откуда: Пекин, Китай
Skype: china_it_support
прог. языки: SCALA, JAVA, C, C#, DART...
ФИО: Чикирев Сергей

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 16

cron