Ubuntu Linux
zWorkbench доступен в виде snap-пакета — универсального формата для Linux, который работает на большинстве современных дистрибутивов.
Предварительные требования
Доступ к последовательным портам
Для корректной работы с COM-портами и USB-UART адаптерами необходимо добавить текущего пользователя в группу dialout:
sudo adduser $USER dialout
После выполнения команды необходимо выйти из системы и войти снова для применения изменений.
Установка
Доступные каналы распространения:
stable— стабильная версия (рекомендуется для большинства пользователей)candidateиbeta— тестовые версии с новыми функциямиedge— ежедневные сборки (только для опытных пользователей)
Установка стабильной версии:
sudo snap install zworkbench
Установка других версий:
# Кандидатская версия
sudo snap install zworkbench --candidate
# Бета-версия
sudo snap install zworkbench --beta
# Сборка из основной ветки
sudo snap install zworkbench --edge
После установки программа доступна через меню приложений:
Запуск программы:
zworkbench
Настройка доступа к оборудованию
Snap-пакеты по умолчанию ограничивают доступ к оборудованию. Для работы с USB-устройствами и последовательными портами выполните:
sudo snap connect zworkbench:raw-usb
sudo snap connect zworkbench:serial-port
Эти команды предоставляют приложению доступ к:
raw-usb— прямое взаимодействие с USB-устройствамиserial-port— работа с последовательными портами (/dev/ttyUSB0, /dev/ttyACM0 и др.)
Проверка подключенных интерфейсов:
snap connections zworkbench
При успешной настройке вывод будет содержать:
Interface Plug Slot Notes
raw-usb zworkbench:raw-usb :raw-usb manual
serial-port zworkbench:serial-port :serial-port manual
Просмотр информации о пакете
snap info zworkbench
Обновление
Snap-пакеты обновляются автоматически. Для ручного обновления:
sudo snap refresh zworkbench
Переключение между каналами:
sudo snap refresh zworkbench --channel=beta
Удаление
sudo snap remove zworkbench
Дополнительная информация
Примечание: подключение интерфейсов (raw-usb, serial-port) выполняется только один раз после установки.