13.1.2. Skripte, primjeri i mapa dokumenata

13.1.2.1. Nove datoteke

Stvorite novu datoteku i IDE otvara međuspremnik untitled_N.py unaprijed napunjen minimalnom petljom snimanja – resetira senzor, konfigurira format piksela i veličinu sličice, zatim beskonačno snima i ispisuje broj sličica u sekundi. Početna skripta prilagođena je povezanoj ploči pa se pokreće onakva kakva je stvorena. Međuspremnik živi samo u memoriji: možete ga uređivati i pokretati uzastopno bez ikakvog spremanja, što nove datoteke čini najjeftinijim načinom za testiranje ideje. Spremite je na disk i postaje obična skripta.

13.1.2.2. Izbornik primjera

File → Examples sadrži kategoriziranu biblioteku primjera skripti koja obuhvaća praktički svaku značajku koju kamera ima – jedna mapa po temi, od osnovnih snimki preko praćenja boja, strojnog učenja i periferije ploče. Otvaranje primjera učitava ga u memorijski međuspremnik poput nove datoteke, pa ga možete slobodno mijenjati i pokretati bez diranja instalirane kopije.

Prema zadanim postavkama izbornik je filtriran prema povezanoj ploči i njezinu senzoru: primjeri kojima je potreban hardver koji vaša kamera nema su skriveni, a izbornik traži povezivanje prije nego što išta uopće prikaže. Tools → Filter examples by board and sensor type isključuje filtar kada želite pregledati cijeli skup.

Primjeri se također prilagođavaju pri otvaranju. Skripte su napisane za tipičan senzor u boji, pa kada se povezana kamera razlikuje – toplinski ili događajni senzor, ploča s drugom izvornom razlučivošću – IDE tijekom učitavanja prilagođava linije formata piksela i veličine sličice vrijednostima koje vaš hardver podržava, i primjer se pokreće onakav kakav je otvoren.

Prolazak kroz izbornik primjera najbrži je način da naučite što kamera može; većina aplikacija započinje kao primjer koji je narastao.

13.1.2.3. Mapa dokumenata

Za vlastite skripte IDE prati direktorij OpenMV unutar vaše mape dokumenata (Documents/OpenMV). Sve što ondje pohranite pojavljuje se pod File → Documents Folder, uključujući poddirektorije, pa je vaša zbirka skripti udaljena jedan izbornik. Izbornik čita direktorij uživo – datoteke koje dodate izvan IDE-a pojavljuju se sljedeći put kada se izbornik otvori.

IDE se izvodi kao jedna instanca: otvorite .py datoteku iz svog upravitelja datoteka ili je ispustite na prozor IDE-a i ona se otvara u pokrenutom prozoru umjesto da pokrene drugu kopiju.

13.1.2.4. Križno prevođenje skripte

Tools → MicroPython Tools → Copy/Convert Python File kopira .py datoteku na odredište – pogon kamere, kada je povezana – i omogućuje vam odabir što se usput događa: kopirajte je nepromijenjenu, uklonite praznine i/ili komentare da je smanjite ili je prevedite u .mpy datoteku bajtkoda s mpy-cross prevoditeljem usklađenim s ciljnom pločom. .mpy datoteka uvozi se točno kao .py iz koje je nastala, brže se učitava i ne šalje svoj izvorni kod – oblik koji se koristi pri distribuciji modula biblioteke u datotečni sustav kamere. S povezanom kamerom IDE automatski bira ciljnu ploču; inače dijaloški okvir pita za koju ploču prevesti. Odabir ploče je važan jer postavlja arhitekturu procesora koju prevoditelj cilja: .mpy datoteka usklađena je s kamerom na kojoj će se izvoditi, a ona prevedena za drugu obitelj ploča ne jamči se da će se učitati.

Više informacija

MicroPython alati za mpy-cross i mpremote kao samostalne alate naredbenog retka te MicroPython .mpy datoteke za sam format .mpy datoteke.