linux

Программное обеспечение устройства также может работать на нативной Linux-машине благодаря фреймворку Portduino.

Приложение либо эмулирует некоторые интерфейсы, либо использует реальное аппаратное обеспечение вашей машины. Прошивка устройства начиная с версии 1.3.42 даже позволяет симулировать чип LoRa, отправляя и получая пакеты Meshtastic через локальный TCP-порт. Таким образом, вы можете заставить несколько экземпляров приложения общаться друг с другом, как будто они делают это через LoRa. Для инструкций по использованию смотрите интерактивный симулятор, который также эмулирует беспроводную среду с использованием симулированных позиций узлов.

Сборка

Самый простой способ сборки нативного приложения — использовать Visual Studio Code с расширением PlatformIO. См. инструкции по созданию такой среды сборки здесь.

Затем после открытия репозитория прошивки в Visual Studio Code просто кликните на расширение PlatformIO в левой панели, выберите native и кликните на 'Build'. Это сгенерирует бинарный файл 'program', который вы можете найти в .pio/build/native/. Находясь в этой директории или после копирования файла в текущую директорию, запустите приложение с помощью ./program.