13.1.3. Připojení kamery¶
Každá relace začíná u tlačítka připojení – ikony zástrčky v dolní části levého panelu nástrojů, nebo Ctrl+E. Klikněte na ně a IDE prohledá USB sériové porty a hledá kamery a připojí se k té, kterou najde. Při více než jedné připojené kameře se dialog zeptá, který sériový port použít, a předvolí váš předchozí výběr; při žádné to IDE oznámí a nabídne cestu k obnovení kamery, která se již nevyčísluje (viz Aktualizace a obnova firmwaru).
13.1.3.1. Co se děje při připojení¶
Připojení je víc než jen otevření sériového portu. IDE identifikuje desku, přečte verzi jejího firmwaru a porovná ji s verzí přibalenou k IDE. Pokud je firmware kamery starší, výzva nabídne jeho aktualizaci – touto výzvou kamery normálně dostávají aktualizace firmwaru. Dialog aktualizace má zaškrtávací políčka pro vymazání interního flash souborového systému a pro reset ROM souborového systému; obě začínají vypnutá a pamatují si vaši poslední volbu a ani jedno není pro aktualizaci normálně potřeba. Po prvním úspěšném připojení IDE také zobrazí jednorázový dialog vysvětlující, co znamenají barvy blikání LED kamery.
Kamera připojená v režimu bootloaderu (DFU) namísto jako normální sériové zařízení dostane při připojení vlastní dialog s možnostmi nainstalovat nejnovější vydaný firmware, načíst konkrétní soubor firmwaru, vymazat interní flash souborový systém nebo upravit či resetovat ROM souborový systém.
IDE hlásí i specifika platforem. Ve Windows kontroluje při připojení systémový seznam zařízení a hlásí jakékoli problémy s USB ovladači, které najde, a jmenuje zapojená zařízení. V Linuxu chyba oprávnění při otevírání sériového portu téměř vždy znamená, že váš uživatel není ve skupině dialout – chybový dialog ukazuje přesný příkaz adduser, který to opraví.
13.1.3.2. Stavový řádek¶
Po připojení se stavový řádek podél pravého dolního okraje okna stane palubní deskou kamery:
Board – typ desky hlášený kamerou.
Sensor – připojený modul senzoru kamery.
Firmware Version – běžící verze firmwaru. Kliknutím znovu zkontrolujete verzi proti přibalenému vydání a aktualizujete, pokud je k dispozici novější.
Serial Port – port, který připojení používá.
Drive – přípojný bod flash disku přidružený ke kameře. Kliknutím otevřete disk ve svém správci souborů; když je připojeno několik kandidátních disků, IDE se zeptá, který patří kameře, a odpověď si pamatuje pro každý sériový port. Kamera se připojí a spouští skripty v pořádku i bez přidružení disku – pouze akce závislé na disku, jako otevření složky disku a uložení skriptu jako
main.py, zůstávají zakázané, dokud nějaký nenastavíte.FPS – rychlost, jakou snímky přicházejí do IDE. Toto je rychlost náhledu, nikoli nutně rychlost snímání kamery – skript může běžet rychleji, než dokáže USB linka streamovat jeho snímky.
Odpojování je shovívavé. Kliknutí na odpojení je úhledný způsob ukončení, ale funguje i odpojení kabelu – IDE zaznamená, že kamera je pryč (nebo přestala odpovídat) a odpojí se samo.
13.1.3.3. Automatické opětovné připojení¶
Tools → Auto Reconnect to OpenMV Cam činí připojení plně automatickým: kdykoli se na USB objeví kamera, IDE se k ní připojí a tlačítka ručního připojení a odpojení jsou při zapnuté možnosti zakázána. S jednou kamerou a jedním IDE je to pohodlný režim – kameru zapojíte a je připojena. Vypněte jej, když žonglujete s několika kamerami nebo sdílíte port s jiným programem.
Související možnost Tools → Stop Script on Connect/Disconnect (ve výchozím nastavení zapnutá) zastaví jakýkoli běžící skript, když se IDE připojí nebo odpojí, takže čerstvě připojená kamera je vždy ve známém nečinném stavu. Vypněte ji, aby kamera mohla dál vykonávat svůj uložený skript, zatímco se IDE připojuje, aby jej sledovalo.