Документация Engee

Функции программного управления пакетами engee.package

На этой странице представлены все доступные функции программного управления пакетами engee.package в Engee.

Методы package

engee.package.install(package::String)::Nothing
engee.package.install(package::String, zip_path::String)::Nothing

Устанавливает указанный пакет поддержки в каталог по пути /internal_persistent_vol/support_packages/.

Пакеты поддержки необходимы для подключения оборудования (например, "Engee-Device-Manager") и функциональных блоков, таких как КПМ «РИТМ» ("RITM-Engee-Blocks"), а также для использования связанных с ними функций программного управления.

Аргументы

  • package::String: имя пакета поддержки, который требуется установить.

  • zip_path::String: путь до zip архива в формате название_пакета-версия.zip. Аргумент указывается именованно (zip_path="..."). Указание версии пакета поддержки в имени zip архива обязательно.

Примеры

# Установка пакета поддержки для блоков РИТМ
engee.package.install("RITM-Engee-Blocks")

# Установка пакета поддержки для работы с оборудованием
engee.package.install("Engee-Device-Manager")

# Установка пакета поддержки с zip архива
engee.package.install("Engee-Device-Manager", zip_path="/distr/edmv0.0.zip")
engee.package.checkupdates(package::String)::Union{String, Nothing}

Проверяет наличие доступных обновлений для указанного пакета поддержки.

Если обновление доступно, то возвращает строку с номером новой версии. Если обновлений нет, то возвращает nothing.

Аргументы

package::String: имя установленного пакета поддержки, для которого выполняется проверка обновлений.

Примеры

# Проверка обновлений для пакета поддержки блоков РИТМ
engee.package.checkupdates("RITM-Engee-Blocks")

# Проверка обновлений для пакета поддержки оборудования
engee.package.checkupdates("Engee-Device-Manager")
engee.package.isinstalled(package::String)::Bool

Проверяет, установлен ли указанный пакет поддержки в Engee. Возвращает true, если пакет установлен, и false,если отсутствует.

Аргументы

package::String: имя пакета поддержки, наличие которого нужно проверить.

Примеры

# Проверка установки пакета поддержки блоков РИТМ
engee.package.isinstalled("RITM-Engee-Blocks")

# Проверка установки пакета для работы с оборудованием
engee.package.isinstalled("Engee-Device-Manager")
engee.package.update(package::String)::Nothing

Обновляет указанный пакет поддержки до последней доступной версии.

Если обновление доступно, старая версия пакета будет удалена и заменена новой. Используйте эту команду для поддержания совместимости с актуальной версией компонентов.

Аргументы

package::String: имя установленного пакета поддержки, который требуется обновить.

Примеры

# Обновление пакета поддержки блоков РИТМ
engee.package.update("RITM-Engee-Blocks")

# Обновление пакета управления устройствами
engee.package.update("Engee-Device-Manager")