13.1.12. Uređivanje ROM datotečnog sustava

Ploče s podrškom za ROMFS nose datotečni sustav samo za čitanje u flash memoriji, montiran na kameri na /rom. Dolazi sa zadanim modelima strojnog učenja ploče, i tu pripadaju modeli i resursi proizvoda: datoteke u ROMFS-u memorijski se mapiraju izravno iz flash memorije, pa se velik model učitava bez trošenja RAM-a na kopiju. IDE-ov podizbornik Tools → ROM File System je uređivač za to.

13.1.12.1. Uređivač

Edit ROMFS on OpenMV Cam čita ROMFS povezane kamere i otvara ga u uređivaču: stablo datoteka uz gumbe za dodavanje datoteka, stvaranje mapa, brisanje i izdvajanje unosa te povlačenje modela izravno iz model zoo. Očitanje iskorištenosti prati koliko sadržaj zauzima ROMFS particije ploče. Ništa ne dira kameru dok ne pritisnete Commit, koji pita želite li rezultat upisati natrag na kameru ili ga spremiti u .img datoteku na disku.

Dvije pretvorbe odvijaju se automatski dok dodajete datoteke. .py skripta se unakrsno prevodi u .mpy bajtkod za ciljnu ploču, a datoteka modela se pretvara za NPU akcelerator ploče kad ga ona ima i kad je modelu to potrebno. Ono što završi u ROMFS-u uvijek je oblik koji kamera izravno izvršava.

Dijaloški okvir Edit ROMFS: stablo datoteka s modelima i datotekama oznaka, očitanje iskorištenosti te gumbi Commit, Model Zoo, Add File, New Folder, Delete i Extract File

Dijaloški okvir Edit ROMFS prikazuje zadani sadržaj ploče – njezine modele strojnog učenja – s očitanjem iskorištenosti u donjem desnom kutu.

Open ROMFS File pokreće isti uređivač nad .img datotekom slike na disku umjesto nad povezanom kamerom, a New ROMFS File ga pokreće prazan – u svakom slučaju, to je put za pripremu ROMFS slike izvan mreže, za flashanje u proizvodnji ili isporuku uz prilagođenu izgradnju firmwarea. Reset ROMFS on OpenMV Cam vraća ROMFS povezane kamere na zadane vrijednosti ploče, poništavajući sve izmjene.

Više informacija

Izgradnja ROMFS slike za ulogu ROMFS-a u isporuci aplikacije – što ondje staviti i kako ga kamera čita tijekom izvođenja.