Программное обеспечение для NAPI
-
Во всех подготовленных нами версиях Linux логин пароль по умолчанию root\napilinux
-
Если вставлена SD, то устройства грузятся с SD-карты, если загрузчика на SD нет, то устройство грузится с NAND
-
Установка ПО по умолчанию: предустановленная во внутреннюю память (NAND) ARMbian (Debian подобная Linux), на SD в комплекте поставляется NapiLinux, которая может быть прошита в NAND.
Самое главное: Armabian vs NapiLinux
Все устройства NAPI работают под ОС Linux.
Мы поставляем устройства c дистрибутивом общего назначения ArmBian и с собственным дистрибутивом NapiLinux (скомпилирован нами из исходников).
- В Armbian Вам будут доступны пакеты из репозитория Debian и он больше подходит для разработки.
- NapiLinux не имеет пакетного менеджера, но имеет систему резервирования, апдейта на лету и отката на предыдущую версию, что делает его более оптимальным ПО для тиражируемых однотипных решений.
Мы предоставляем все инструменты и исходные коды для сборки Вашего варианта NapiLinux.
Armbian
Armbian - классический Debian-совместимый Linux-дистрибутив с пакетным менеджером и возможностью устанавливать пакеты без сборки всей системы.
Установка из подготовленного имиджа Armbian
Мы подготовили имидж Armbian со всеми необходимыми дополнениями для Napi P\C и Сборщиков.
Скачать готовый образ можно по ссылке: https://download.napilinux.ru/linuximg/armbian/
В нашем образе Armbian предустановлены пакеты и модули для работы с устройствами по протоколу ModBus:
- Программа опроса modpoll
- Шлюз Modbus TCP - Modbus RTU (mbusd)
- Менеджер пакетов pip3 и модули Python для работы с modbus
- Универсальный шлюз данных telergraf
- Средства разработки gcc\gcc++, cmake, pkg-config
Доступ к системе
- параметры доступа из консоли: Armbian: 8N1, 1500000 (minicom -D /dev/ttyUSB0 -b 1500000)
- логин\пароль по умолчанию: root\1234
Как подготовить стандартный Armbian читайте в статье Установка и тюнинг чистого Armbian
⚠️ После того, как система протестирована и отлажена под Armbian, мы рекомендуем собрать NapiLinux с вашим набором пакетов через систему Yocto.
NapiLinux
NapiLinux - прошивка для Сборщика с Веб-конфигуратором, предустановленным ПО, функциями обновления и резервирования. Мы собираем NapiLinux из исходных кодов на наших серверах с ограниченным набором программного обеспечения, благодаря чему NapiLinux более компактная и быстрая, хотя и менее универсальная. В NapiLinux нет пакетного менеджера, программы и пакеты могут быть добавлены на этапе сборки из исходных кодов.
NapiLinux также может быть прошита в NAND как основная ОС.
В составе NapiLinux для Сборщик компакт имеются дополнительно ПО для сбора информации с датчиков, хранения и отображения.
- Универсальный шлюз данных Telegraf
- База временных рядов InfluxDB2
- Сервер отображения Grafana-server
- Программа опроса Modbus RTU\TCP modpoll
- Шлюз Modbus TCP - Modbus RTU (mbusd)
Мы также разрабатываем пакет NapiConfig - Веб-интерфейс для работы с сетью, сервисами, датчиками и периферийными устройствами. NapiConfig имеет базовый модуль и различные модули под конкретные реализации устройств.
Доступ к NapiLinux по консольному кабелю
- параметры доступа из консоли: 8N1, 115200 (minicom -D /dev/ttyUSB0 -b 115200)
- логин\пароль по умолчанию: root\napilinux (крайне рекомендуем сменить)
Доступ к NapiLinux по Ethernet
- вход в NapiConfig: https://ip-address (принять угрозу безопасности броузера и продолжить)
- доступ к интерфейсу обновления: http://ip-address:3001
При старте системы, сетевая подсистема пытается получить IP-адрес по протоколу DHCP. Если система "видит" DHCP сервер, то она получает IP адрес (маску, шлюз, DNS) и по выданному адресу можно получить доступ к системе через ssh.
Если адрес не получен, система назначает адрес по умолчанию со следующими параметрами
inet 169.254.100.100 netmask 255.255.0.0 broadcast 169.254.255.255
Для доступа к NapiLinux нужно установить на хост адрес из сети 169.254.100.0/24. Соедините хост с NapiLinux и назначьте адрес 169.254.100.99 mask 255.255.255.0. Зайдите по этому адресу через ssh или через браузер по адресу https://169.254.100.100 и далее укажите параметры сети в ручную.
Подробнее про доступ к устройству в NapiLinux ->
Освоив инструментарий Yocto, Вы можете добавить свои пакеты в прошивку NapiLinux. Смотрите инструкции, как собрать NapiLinux самостоятельно.
https://napilinux.ru/docs/biuld-base
А также как собрать две разные сборки NapiLinux:
⚠️ Отдельный сайт про NapiLinux: http://www.napilinux.ru.