Aktualizace firmwaru
Firmware zařízení CHESTER můžete aktualizovat na dálku z cloudu, bezdrátově a bez fyzického přístupu k zařízení. Těmto aktualizacím se také říká FOTA (Firmware Over-The-Air).
1. Získejte identifikátor firmwaru
Většina aktualizací využívá hotový katalogový firmware, takže nemusíte nic
sestavovat sami. V dokumentaci zařízení CHESTER otevřete tabulku
Katalogové aplikace → Firmware aplikací,
najděte svou aplikaci a variantu a zkopírujte její Identifier (například
424ab48d4d9a4b3880bd18faefe4ce0c).
Pomocí HARDWARIO CLI si můžete sestavit a nahrát vlastní firmware a jeho identifikátor použít stejným způsobem, viz Sestavení a nasazení v dokumentaci zařízení CHESTER.
2. Naplánujte stažení do zařízení
Otevřete detail zařízení, přepněte na záložku Firmware a klikněte na + DOWNLOAD FIRMWARE.

Vložte Identifier firmwaru a klikněte na ADD.

3. Zařízení se aktualizuje samo
Při dalším startu, odeslání dat nebo dotazu na cloud začne zařízení CHESTER stahovat nový firmware. Stahování běží na pozadí asi 30 minut, takže zařízení normálně dál měří a odesílá data.
Seznam Firmware zobrazuje každé naplánované stažení a jeho stav (Scheduled, Downloading, Swapping, Succeeded, Cancelled):

Když záznam otevřete, můžete celou aktualizaci sledovat krok za krokem na časové ose:

Co se děje na zařízení
Po stažení se nový firmware prohodí mezi externí pamětí SPI flash a interní pamětí flash mikrokontroléru. Trvá to až dvě minuty a stavová LED přitom bliká zeleně, žlutě a červeně. Potom se zařízení CHESTER s novým firmwarem znovu připojí k HARDWARIO Cloud, firmware se ověří jako healthy a zařízení cloudu potvrdí úspěšnou aktualizaci.
Bootloader MCUboot je chráněný: pokud nový firmware neběží správně, zařízení se vrátí k předchozí verzi a znovu se připojí se starým firmwarem.