Wb-2304: различия между версиями
(не показано 12 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: WB-2304}} | {{DISPLAYTITLE: WB-2304 — тестовый релиз }} | ||
==Описание== | == Описание == | ||
Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье [[Wiren_Board_Firmware_Update| Обновление прошивок контроллера]]. | |||
Это описание тестового релиза, который в будущем станет стабильным wb-2210. | |||
== Смена дистрибутива Debian Linux == | |||
=== Как перейти === | |||
Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye). | |||
Команды для перехода: | |||
# Обновите пакеты используемого вами дистрибутива — это должен быть [[testing]]: | |||
# Обновите пакеты используемого вами дистрибутива | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
apt update | apt update && apt upgrade | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Запустите переход на Bullseye, в разделе ''/root'' должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут: | # Запустите переход на Bullseye, в разделе ''/root'' должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут: | ||
Строка 20: | Строка 19: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Новые версии пакетов === | |||
В новом релизе доступны mosquitto 2.0.11, Python 3.8 и Node.js 16. | |||
=== Известные ошибки === | |||
Если вы столкнулись с ошибками при переходе на новый дистрибутив, сообщите нам на [https://support.wirenboard.com/ портал поддержки]. | |||
Советы: | |||
* Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле <code>/etc/apt/sources.list.d/docker.list</code> и повторно запустите команду его установки по [[docker| инструкции]]. | |||
Решённые: | |||
* [https://support.wirenboard.com/t/docker-ne-rabotaet-posle-apdejta-na-bullseye/13072 Не работает docker]. Исправлено в новом ядре, обновите систему. | |||
* [https://support.wirenboard.com/t/zigbee-ne-rabotaet-posle-apdejta-na-bullseye/13095/15 Не запускается zigbee2mqtt] — собрана новая версия 1.28 под NodeJS 16.0. | |||
==Обновление | == Обновление wb-mqtt-serial == | ||
[[Image: wb-2210-wb-led-actions.png |300px|thumb|right| Настройка диммеров WB-LED и WB-MRGBW-D ]] | |||
В шаблоны для WB-LED и WB-MRGBW-D добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало. | |||
== Новый интерфейс настройки сетевых соединений == | |||
[[Image: wb2210-network-manager.png |300px|thumb|right| Настройка сети из веб-интерфейса контроллера ]] | [[Image: wb2210-network-manager.png |300px|thumb|right| Настройка сети из веб-интерфейса контроллера ]] | ||
Мы переходим на управление сетевыми соединениями через NetworkManager. Этот сервис используется во многих современных дистрибутивах. | |||
Изменилась работа с GSM-модемами. Ими теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды. | |||
Появился сервис, который следит за состоянием соединений и активирует резервные каналы. | |||
ModemManager пока доступен только на Wiren Board 7. | |||
Подробное описание утилиты настройки в веб-интерфейсе смотрите в репозитории [https://github.com/wirenboard/wb-nm-helper/blob/main/README.md wb-nm-helper], а установить её можно командой: | |||
<syntaxhighlight lang="bash"> | |||
apt update && apt install wb-nm-helper | |||
</syntaxhighlight> | |||
После установки утилиты в веб-интерфейсе вместо '''Сетевых интерфейсов''' появился пункт '''Сетевые соединения'''. Здесь можно настроить проводное, Wi-Fi и модемное соединения. | |||
== | == Быстрый Modbus == | ||
Мы начинаем переводить устройства на нашу новую библиотеку «быстрого Modbus», [[Modbus#Расширение_протокола_Modbus_Wiren_Board | подробнее про наше расширение]]. | |||
На данный момент доступно обновление для всех устройств, кроме WB-MIO и WB-MGE. | |||
В первой волне перехода мы реализовали функции: | |||
* | * Чтения диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114. | ||
* | * Сканирование шины и адресация устройств по серийному номеру. Можно увидеть все устройства на шине и назначить адреса, даже если изначально подключено несколько устройств с одинаковым адресом. Совсем скоро это будет доступно в интерфейсе WB | ||
Чтобы получить новые функции, [[WB_Modbus_Devices_Firmware_Update | обновите прошивки устройств]]. | Чтобы получить новые функции, [[WB_Modbus_Devices_Firmware_Update | обновите прошивки устройств]]. | ||
==Сохранение настроек устройств при обновлении ПО== | Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории [https://github.com/wirenboard/wb-modbus-ext-scanner Wirenboard Modbus scanner tool] | ||
== Сохранение настроек устройств при обновлении ПО == | |||
Мы выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется [[Wb-mcu-fw-updater#Обновление_загрузчика_(update-bl) |отдельно специальной командой]]. | |||
В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.2.х. | В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.2.х. | ||
== | == Новая функция разъёма Debug Network == | ||
Теперь настраивать контроллер стало проще! Просто подключите его кабелем к компьютеру, введите заранее известный IP-адрес и у вас есть полный доступ к консоли и веб-интерфейсу контроллера. Подробнее на странице [[Debug Network]]. | |||
<gallery mode="packed" heights="150px"> | <gallery mode="packed" heights="150px"> | ||
Строка 99: | Строка 79: | ||
</gallery> | </gallery> | ||
== | == Интерактивные панели в контроллерах Wiren Board == | ||
Встроенное ПО контроллера позволяет создавать интерактивные текстовые и графические панели и выводить их на любое устройство с веб-браузером по Ethernet или Wi-Fi. | |||
Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая. | |||
Мы это исправили и добавили два режима: | |||
* Полноэкранный — скрывает окно браузера, убирает верхнюю панель и некоторые пункты из левого меню. | |||
* HMI — скрывает все панели веб-интерфейса контроллера, удобен для имитации классических HMI. | |||
==Прочее== | Полное описание смотрите в [[Wiren_Board_Web_Interface#fullscreen-and-hmi|документации]]. | ||
== Прочее == | |||
Изменения в ядре: | Изменения в ядре: | ||
* Добавили в ядро модули, которые нужны для работы [https://www.wireguard.com/ WireGuard], теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через [[Tailscale]]. | * Добавили в ядро модули, которые нужны для работы [https://www.wireguard.com/ WireGuard], теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через [[Tailscale]]. | ||
Новые версии стороннего ПО: | Новые версии стороннего ПО: | ||
* zigbee2mqtt 1. | * Обновили zigbee2mqtt до версии 1.29.2. | ||
Версия 17:05, 27 марта 2023
Описание
Мы выпускаем ПО в формате релизов, подробнее об этом читайте в статье Обновление прошивок контроллера.
Это описание тестового релиза, который в будущем станет стабильным wb-2210.
Смена дистрибутива Debian Linux
Как перейти
Этот релиз прошивки контроллера основан на новом Debian Linux 11 (Bullseye).
Команды для перехода:
- Обновите пакеты используемого вами дистрибутива — это должен быть testing:
apt update && apt upgrade
- Запустите переход на Bullseye, в разделе /root должно быть не меньше 300 Мбайт свободного места, процедура продлится около 45 минут:
wb-release --update-debian-release
Новые версии пакетов
В новом релизе доступны mosquitto 2.0.11, Python 3.8 и Node.js 16.
Известные ошибки
Если вы столкнулись с ошибками при переходе на новый дистрибутив, сообщите нам на портал поддержки.
Советы:
- Если докер был установлен до перехода, замените имя релиза со stretch на bullseye в файле
/etc/apt/sources.list.d/docker.list
и повторно запустите команду его установки по инструкции.
Решённые:
- Не работает docker. Исправлено в новом ядре, обновите систему.
- Не запускается zigbee2mqtt — собрана новая версия 1.28 под NodeJS 16.0.
Обновление wb-mqtt-serial
В шаблоны для WB-LED и WB-MRGBW-D добавили действие «Выключить все каналы», которое можно назначить на любой вход и тип нажатия. Обновите прошивку устройств, чтобы это работало.
Новый интерфейс настройки сетевых соединений
Мы переходим на управление сетевыми соединениями через NetworkManager. Этот сервис используется во многих современных дистрибутивах.
Изменилась работа с GSM-модемами. Ими теперь управляет сервис ModemManager. Он позволяет настраивать модем, слать смс, переключаться между сим-картами, при этом не надо знать AT-команды. Появился сервис, который следит за состоянием соединений и активирует резервные каналы.
ModemManager пока доступен только на Wiren Board 7.
Подробное описание утилиты настройки в веб-интерфейсе смотрите в репозитории wb-nm-helper, а установить её можно командой:
apt update && apt install wb-nm-helper
После установки утилиты в веб-интерфейсе вместо Сетевых интерфейсов появился пункт Сетевые соединения. Здесь можно настроить проводное, Wi-Fi и модемное соединения.
Быстрый Modbus
Мы начинаем переводить устройства на нашу новую библиотеку «быстрого Modbus», подробнее про наше расширение.
На данный момент доступно обновление для всех устройств, кроме WB-MIO и WB-MGE.
В первой волне перехода мы реализовали функции:
- Чтения диапазона регистров с пропусками. Для этого нужно записать 1 в регистр 114.
- Сканирование шины и адресация устройств по серийному номеру. Можно увидеть все устройства на шине и назначить адреса, даже если изначально подключено несколько устройств с одинаковым адресом. Совсем скоро это будет доступно в интерфейсе WB
Чтобы получить новые функции, обновите прошивки устройств.
Описание протокола сканирования и референс-реализацию утилиты смотрите в репозитории Wirenboard Modbus scanner tool
Сохранение настроек устройств при обновлении ПО
Мы выпустили новую версию загрузчика, которая позволяет сохранить настройки устройств при обновлении прошивки. Загрузчик обновляется отдельно специальной командой.
В процессе обновления проверьте, что версия нового загрузчика в выводимых сообщениях 1.2.х.
Новая функция разъёма Debug Network
Теперь настраивать контроллер стало проще! Просто подключите его кабелем к компьютеру, введите заранее известный IP-адрес и у вас есть полный доступ к консоли и веб-интерфейсу контроллера. Подробнее на странице Debug Network.
Интерактивные панели в контроллерах Wiren Board
Встроенное ПО контроллера позволяет создавать интерактивные текстовые и графические панели и выводить их на любое устройство с веб-браузером по Ethernet или Wi-Fi.
Это неплохо работало на больших экранах, но на тех же планшетах рабочая область была маленькая.
Мы это исправили и добавили два режима:
- Полноэкранный — скрывает окно браузера, убирает верхнюю панель и некоторые пункты из левого меню.
- HMI — скрывает все панели веб-интерфейса контроллера, удобен для имитации классических HMI.
Полное описание смотрите в документации.
Прочее
Изменения в ядре:
- Добавили в ядро модули, которые нужны для работы WireGuard, теперь настройка удалённого доступа должна стать чуточку легче. Например, можно получить доступ к контроллеру через Tailscale.
Новые версии стороннего ПО:
- Обновили zigbee2mqtt до версии 1.29.2.