13.1.11. Aktualizace a obnova firmwaru¶
IDE je zároveň správcem firmwaru kamery. Každé vydání IDE obsahuje odpovídající vydání firmwaru pro každou desku, kontrola verze probíhá automaticky po připojení a zavaděče pro bootloader každé rodiny desek jsou zabudované přímo v IDE – to detekuje desku a komunikuje správným protokolem, aniž by mu to bylo nutné sdělit. Udržování kamery v aktuálním stavu nevyžaduje nic víc než ji připojit a potvrdit výzvu.
13.1.11.1. Aktualizace¶
Když připojení nalezne kameru s firmwarem starším než přiložené vydání, dokončí připojování a poté nabídne aktualizaci (výzvu můžete trvale zamítnout). Když ji přijmete, IDE restartuje kameru do jejího bootloaderu, naprogramuje nový firmware a znovu se připojí. Dvě zaškrtávací políčka dialogu aktualizace – vymazat interní flash paměť se souborovým systémem a resetovat souborový systém ROM – jsou na začátku nezaškrtnutá a pamatují si vaši poslední volbu; s oběma vypnutými aktualizace zachová vše uložené na kameře. Výjimkou je aktualizace z velmi starého firmwaru, kdy dialog vymazání vynutí a upozorní na to varováním. Stejná kontrola se spouští na vyžádání z položky verze firmwaru ve stavovém řádku.
Mezi vydáními příkaz Tools → Install the Latest Development Release stáhne a nainstaluje aktuální vývojovou verzi pro připojenou desku – způsob, jak získat opravu nebo novou funkci, která už byla začleněna, ale ještě nebyla vydána. Vývojové verze jsou přesně tím, čím jsou; produkční kamery by se měly držet vydání.
Nezávisle na firmwaru IDE při spuštění kontroluje, zda jsou pro samotné IDE k dispozici aktualizované zdroje – příklady, přiložený firmware, dokumentace – a nabídne jejich instalaci. Rovněž vás upozorní, když je k dispozici novější verze IDE, spolu s odkazem na stránku ke stažení.
13.1.11.2. Načtení vlastního firmwaru¶
Příkaz Tools → Load Custom Firmware (Ctrl+Shift+L) nahraje binární soubor firmwaru z disku namísto přiloženého vydání – cesta nasazení pro firmware sestavený ze zdrojových kódů, se zamrazenými skripty nebo zabudovanou vlastní konfigurací. Dialog přijímá soubor firmwaru a stejná zaškrtávací políčka pro vymazání souborového systému a resetování ROMFS jako výzva k aktualizaci.
Viz také
Sestavení firmwaru pro úvodní sestavení tohoto binárního souboru.
13.1.11.3. Vymazání souborového systému¶
Příkaz Tools → Erase Internal FAT File System (Ctrl+Shift+E) přeformátuje interní flash paměť se souborovým systémem kamery, odstraní každý uložený soubor – main.py, knihovny, prostředky, protokoly – a znovu vytvoří výchozí obsah. Jde o tovární reset úložiště kamery: opravu poškozeného souborového systému a čistý začátek před předáním kamery někomu jinému. Samotný firmware a souborový systém ROM zůstávají nedotčeny.
13.1.11.4. Obnova zacyklené kamery¶
Kameru, jejíž firmware je poškozený natolik, že se již nezobrazuje jako sériový port, lze stále zachránit, protože bootloader leží pod firmwarem a přežije cokoli kromě fyzického poškození hardwaru. Když připojení nenajde žádnou kameru, IDE se zeptá, zda je připojena zacyklená kamera, a provede vás obnovou: vyberete typ desky, IDE řídí rozhraní bootloaderu desky a nahraje se přiložený firmware vydání. Příkaz Tools → Force enter OpenMV Cam bootloader provede krok restartu do bootloaderu explicitně u kamery, která se stále připojuje. Desky mají pro nejhorší případ také hardwarový způsob, jak vynutit bootloader při zapnutí; konkrétní postup pro každou desku popisuje její stránka rychlého přehledu.