Как стать автором
Обновить

Комментарии 10

Я не так много понял из вашей статьи — возможно для таких как я было бы не плохо нарисовать картинки для более точного понимания, к примеру как на ruhighload.com И статья сталабы более информативнее.
Это статья продолжение. Мы разрабатываем стек протоколов для IoT сетей, о том что нас к этому побудило можно узнать перейдя по ссылке в начале статьи. В данной статье описано решение для linux, компиляция, настройка и запуск сервиса.
А что является физическим транспортом для текущей версии? Ethernet или wi-fi? Или я могу радиочип прикрутить к малине? К сожалению ни из этой ни из прошлой статей так этого и не понял.
Виноват, если в прошлой статье сходить по ссылке из последнего спойлера, ответ на мой вопрос становится понятен. Видимо, это Lora
Есть альфа-версия мок-интерфейса, она уже выложена в репозиторий вместе со стеком. Работает через виртуальную среду передачи данных, MockIT, которая также присутствует в репозитории. Версия интерфейсного уровня для Lora дописывается и скоро будет добавлена в репозиторий. После этого запланировано добавление поддержки WiFi и BLE.
Теперь снова ничего не понимаю. Что за виртуальна среда такая? Внутри малины чтоли?
Вот если я соберу 2 ноты на RPi по вашей инструкции, я их связать смогу между собой, используя текущий релиз стека? Если смогу, то по какой физике?
MockIT создан для целей отладки и демонстрации, поэтому его возможности ограничены обеспечением передачи данных между экземплярами стека на одной машине (детали Вы можете узнать из файла tools/mockit/readme.md). Поэтому в настоящий момент связать между собой две ноды на основе решений в репозитории невозможно. Однако, как было сказано, скоро в репозиторий будет добавлен интерфейсный уровень для работы через LoRa, и с этого момента связь двух нод станет возможна без необходимости дописывать что-то своё.

Описание протокола где-нибудь можно найти? Или только исходники изучать?

Если Вас интересует API стека MOAR, то лучше всего обратить внимание на файл moarApi.h (libmoar/inc/moarApi.h), в котором дано описание функций API на английском языке. Для обращения к ним в своём проекте следует использовать в нём этот заголовочный файл и подключить динамическую библиотеку libmoar.so, которая будет находиться в директории lib после сборки проекта.
Русскоязычная описание API появится в ближайшее время.
говорить сейчас об IPv6 — это почти то же самое, что говорить о подростковом сексе: все о нём говорят, мало кто о нём хоть что-то знает и лишь единицы его действительно пробовали.

То ли дело MOAR!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации