Build a nasazení
Tento článek vysvětluje, jak sestavit, nasadit a nahrát firmware aplikace do HARDWARIO Cloud.
Build
-
Přejděte do složky aplikace. Může to být:
- Vaše složka
application/ve vašem projektu. - Katalogová aplikace ze složky
chester/applications/. - Ukázky kódu ve složce
chester/samples/.
- Vaše složka
-
Sestavte aplikaci příkazem
west build.tipUjistěte se, že je
build.boardnastaven pomocíwest config build.board chester, viz předchozí kapitola Instalace
Nasazení
Pro finální build firmwaru budete chtít sestavit firmware s názvem a verzí. Verze a název firmwaru budou vidět v aplikaci HADRWARIO Manager a v shellu zařízení po zadání příkazu info show. Verze firmwaru se také odesílá v NB-IoT paketu.
-
Vyčistěte předchozí build příkazem
rm -rf build/. -
Přidejte do příkazu pro build proměnné prostředí
FW_NAMEaFW_VERSION:- Linux a macOS:
FW_NAME="CHESTER Input Z" FW_VERSION="v1.5.0" west build. - Windows:
cmd /C "set FW_NAME=CHESTER Input Z && set FW_VERSION=v1.5.0 && west build".
- Linux a macOS:
HARDWARIO používá Semantic Versioning. Nezapomeňte, že ve verzi firmwaru musí být i písmeno v, například v1.2.0.
Nyní můžete binární nebo ZIP soubor distribuovat pro DFU update. Nebo jej můžete nahrát do HARDWARIO Cloud. Viz následující kapitola.
Název a verzi firmwaru můžete také zapsat přímo do svého projektu. Do souboru projektu CMakeLists.txt můžete před příkaz project přidat tyto řádky:
set(ENV{FW_NAME} "CHESTER Input Z")
set(ENV{FW_VERSION} "v1.5.0")
project(input)
Nahrání firmwaru
Můžete také použít funkci upload v HARDWARIO CLI, díky které se firmware nahraje na váš účet v HARDWARIO Cloud a můžete jej sdílet se svými zákazníky pomocí QR kódu, URL nebo e-mailem.
Svůj tajný token pro HARDWARIO Cloud musíte mít v proměnné prostředí HARDWARIO_CLOUD_TOKEN, nebo jej musíte předat v parametru --token. Tento parametr je nutné umístit přesně mezi parametry fw a list.
Potřebný token najdete v HARDWARIO Cloud v1 ve svém profilu jako API token.
Až bude firmware sestavený, zavolejte ze stejné složky projektu:
hardwario chester app fw upload --name="hio-chester-input-z" --version="v1.5.0"
Poté obdržíte e-mail s odkazy na firmware a QR kódem, který lze naskenovat v mobilní aplikaci HADRWARIO Manager pro aktualizaci firmwaru.