Update Controlleru z FW 0.9.X na FW 0.12.X
Postup pro jednorázovou migraci Controlleru, configu a projektu z FW 0.9.X do FW 0.12.X.
Co se při migraci mění
Section titled “Co se při migraci mění”Přechod z FW 0.9.X na FW 0.12.X není jen běžný firmware update. Ve skutečnosti probíhají tři navazující kroky:
- OTA update Controlleru z FW 0.9.X na FW 0.12.X ve starém Studiu
- update Controller configu z 0.9 configů na 0.12 configy v Main Studiu
- update projektu, aby už nepoužíval staré deprecated bloky
Dokud nejsou hotové všechny tři kroky, nemusí se projekt v nové generaci Studia chovat správně.
Kdy použít staré Studio a kdy Main Studio
Section titled “Kdy použít staré Studio a kdy Main Studio”Použijte toto jednoduché pravidlo:
- pokud je Controller ještě na FW 0.9.X, připojujte se přes studio.spectoda.com
- jakmile je Controller updatovaný na FW 0.12.X, pokračujte přes main-studio.spectoda.com
Nejdřív tedy probíhá firmware update ve starém Studiu a teprve potom konfigurační a projektová migrace v Main Studiu.
1. OTA update Controlleru na FW 0.12.X
Section titled “1. OTA update Controlleru na FW 0.12.X”- Otevřete studio.spectoda.com.
- Připojte se ke Controlleru, který běží na FW 0.9.X.
- Spusťte OTA update Controlleru na verzi FW 0.12.X.
- Počkejte, až update doběhne celý a Controller znovu naběhne.
Praktický cíl tohoto kroku je jednoduchý: dostat Controller z historického FW 0.9.X do verze, se kterou už umí pracovat Main Studio.
Pokud migrujete více Controllerů v jedné instalaci, doporučujeme nejdřív dokončit firmware update u všech dotčených kusů a až potom přejít na další část migrace.

Na obrázku je zvýrazněné, kde ve starém Studiu otevřít připojení ke Controlleru a kde spustit Controller OTA update.
2. Update Controller configu z 0.9 na 0.12
Section titled “2. Update Controller configu z 0.9 na 0.12”- Otevřete main-studio.spectoda.com.
- Připojte se k updatovanému Controlleru.
- Proveďte update Controller configu z 0.9 configů na 0.12 configy.
- Uložte a potvrďte změny tak, aby Controller už běžel na nové config vrstvě.
Tento krok je důležitý proto, že samotný firmware update ještě automaticky neznamená, že Controller používá nový konfigurační model odpovídající FW 0.12.X.

Na obrázku je vidět Config Editor a výběr presetů odpovídajících FW 0.12.X, podle kterých se Controller config převádí ze starého formátu.
3. Update projektu v Main Studiu
Section titled “3. Update projektu v Main Studiu”- Otevřete projekt v main-studio.spectoda.com.
- Najděte všechny červené deprecated bloky.
- Nahraďte je novými bloky, které odpovídají FW 0.12.X a Main Studiu.
- Projekt po úpravě zkontrolujte a uložte.
Tady už nejde o firmware Controlleru, ale o samotnou projektovou logiku. Staré bloky z éry FW 0.9.X mohou být v Main Studiu označené jako deprecated a je potřeba je ručně převést na novější ekvivalenty.

Na obrázku je příklad převodu starého controller bloku a souvisejících částí projektu do novější struktury používané v Main Studiu.
Kontrolní seznam po migraci
Section titled “Kontrolní seznam po migraci”Migrace je hotová ve chvíli, kdy platí všechno následující:
- Controller už neběží na FW 0.9.X, ale na FW 0.12.X
- Controller se dál obsluhuje přes Main Studio, ne přes staré Studio
- Controller config už není ve starém 0.9 formátu
- projekt neobsahuje žádné červené deprecated bloky
- základní chování instalace je po otevření projektu v Main Studiu ověřené
Nejčastější praktická chyba
Section titled “Nejčastější praktická chyba”Nejčastější problém je představa, že stačí udělat jen OTA update firmware. U této migrace to nestačí.
Pokud po update firmware:
- neuděláte update configu Controlleru
- nebo neuděláte update projektu a výměnu deprecated bloků
tak bude Controller sice na novější firmware verzi, ale celý projekt ještě nebude plně převedený do prostředí FW 0.12.X a Main Studia.