Ukázkový obsah pro první verzi webu. TODO: doplnit konkrétní revize desky a odkazy na firmware.
Cíl
U distribuovaných nebo venkovních zařízení je nepříjemné jezdit ke každému uzlu jen proto, že se musí znovu nahrát firmware. Proto jsem chtěl uzel, který umí aktualizaci po sběrnici, ověření integrity a návrat k poslední funkční verzi.
Bootloader
Bootloader řeší přenos nové verze, základní kontrolu integrity a přepnutí na novou aplikaci až ve chvíli, kdy má firmware smysluplný stav. Pokud se něco pokazí, zařízení má mít cestu zpět.
Diagnostika
Z praktického hlediska je stejně důležité vědět, proč zařízení nenastartovalo, jako samotná možnost ho přehrát. Proto je součástí návrhu i diagnostika startu a chybových stavů.