Skip to content

Создание Unit физически

Настройка окружения

Перейдите в модальное окно Unit и нажмите на зелёную кнопку Set Env Variable, здесь вас встретят переменные которые нужно заполнить.

Обычно Разработчики Unit преднастраивают их для корректной работы Unit, но часть из них, как, например, WIFI_SSID и WIFI_PASS, нужно заполнить вашими данными.

Подсказку о функциональном назначении каждой переменной можно найти, кликнув на ссылку удалённого репозитория, Documentation Link, там Разработчики Unit обычно расписывают назначение.

После нажатия кнопки Update, переменные которые вы добавили сохранятся.

INFO

Переменные окружения хранится в шифрованном виде.

WARNING

Кнопка reset позволяет сбросить переменные до состояния, предусмотренного Разработчиком Unit. Это состояние результат работы алгоритма генерации env

DANGER

До нажатия кнопки Update, системные переменные c префиксом PU_ будут генерироваться заново каждый раз при запросе переменных. После нажатия Update они зафиксируются.

Получение файлов развёртывания

В зависимости от того, Компилируемый ли у вас Repo, процесс получения файлов будет отличаться:

Компилируемый Repo

Вам потребуется скачать два компонента вашего будущего Unit:

  1. Cкомпилированную часть из вкладки Compiled Firmware Platforms, содержащей ссылки на платформы текущей таргет версии Unit.
  2. Архив из вкладки Firmware with env.json and schema.json.

Вам нужно будет расположить файлы из архива в одной директории с выбранной вами платформой, чтобы они увидели друг друга

Интерпретируемый Repo

Достаточно скачать архив из вкладки Firmware with env.json and schema.json, в нём будут находиться все нужные вам файлы. После распаковки архива вы будете готовы перейти на следующую стадию.

INFO

Для Micropython потребуется предварительно установить интерпретатор на физический Unit

Первое развёртывание

Обычно, требуется загрузить файлы, полученные на предыдущем этапе, на ваш физический носитель и соблюсти условия запуска.

Для микроконтроллеров esp32, stm ... потребуется загрузить файлы в flash память и запустить работу устройства через кнопку reset.

Для Desktop - приложений обычно достаточно запустить бинарный файл или вызвать командой интерпретатора нужный файл.

WARNING

Здесь не может быть универсального правила, т.к. Unit могут быть совершенно разнообразны, обычно Разработчики Unit оставляют инструкцию, как корректно заставить Unit работать в Readme Git репозитория.