Sestavení a nasazení
Tento článek vysvětluje, jak sestavit, nasadit a nahrát firmware aplikace do HARDWARIO Cloud.
Sestavení
-
Přejděte do složky aplikace. Může to být:
- Složka
application/ve vašem projektu. - Katalogová aplikace ze složky
chester/applications/. - Ukázky kódu ve složce
chester/samples/.
- Složka
-
Sestavte aplikaci příkazem
west build.tipOvěřte, že je
build.boardnastavený příkazemwest config build.board chester(viz předchozí kapitola Instalace).
Nasazení
Ve finálním sestavení by firmware měl obsahovat svůj název a verzi. Obojí pak uvidíte v aplikaci HARDWARIO Manager i v shellu zařízení po zadání příkazu info show. Verze firmwaru se odesílá i v paketech NB-IoT.
-
Smažte předchozí sestavení příkazem
rm -rf build/. -
Přidejte do příkazu pro sestavení 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á sémantické verzování. Verze firmwaru musí obsahovat i písmeno v, například v1.2.0.
Binární soubor nebo soubor ZIP teď můžete distribuovat pro aktualizaci DFU, nebo ho nahrát do HARDWARIO Cloud, jak popisuje následující kapitola.
Název a verzi firmwaru můžete zapsat i napevno do projektu. Stačí do souboru projektu CMakeLists.txt 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
Funkcí upload v HARDWARIO CLI můžete firmware nahrát do svého účtu v HARDWARIO Cloud a sdílet ho se zákazníky přes QR kód, URL nebo e-mailem.
Tajný token pro HARDWARIO Cloud musí být v proměnné prostředí HARDWARIO_CLOUD_TOKEN, nebo ho předejte v parametru --token. Ten musí stát přesně mezi parametry fw a upload.
Potřebný token najdete v HARDWARIO Cloud v1 ve svém profilu jako API token.
Po sestavení firmwaru spusťte ve stejné složce projektu:
hardwario chester app fw upload --name="hio-chester-input-z" --version="v1.5.0"
Pak vám přijde e-mail s odkazy na firmware a QR kódem, který naskenujete v mobilní aplikaci HARDWARIO Manager a firmware aktualizujete.