13.1.7. Vizualizările panoului#
Panoul de sub vizualizatorul tamponului de cadre afișează mai mult decât histograma. Un selector din stânga barei sale de titlu îl comută între cinci vizualizări, fiecare un instrument diferit îndreptat spre camera conectată:
Histogramă – statisticile pixelilor din cadrul curent, tratate pe propria pagină.
Informații placă – ce este camera conectată.
Memorie – cât din RAM-ul său folosește scriptul, în timp real.
Canale – valorile și comenzile pe care le publică scriptul, tratate pe propria pagină.
Statistici – ce face legătura dintre IDE și cameră.
Selecția este reținută între sesiuni. Doar vizualizarea afișată face vreo muncă: comutați de la histogramă și calculul ei se oprește până când reveniți, așa că lăsarea panoului pe Memorie sau Canale nu costă nimic previzualizarea. Fiecare vizualizare se explică singură când nu poate afișa nimic – nicio cameră conectată sau o cameră al cărei firmware nu raportează datele – iar vizualizările Informații placă, Memorie și Statistici au nevoie de o cameră care rulează protocolul de depanare v2 (firmware 5.0.0 sau mai nou).
13.1.7.1. Informații placă#
Informații placă este cartea de identitate a camerei: tipul plăcii și senzorul atașat, portul serial, versiunile de firmware, protocol și bootloader, id-urile CPU și dispozitiv, id-urile USB de furnizor și produs, dimensiunile tamponului de flux, ale tamponului de cadre, ale memoriei flash și ale RAM-ului, și un rând de capabilități da / nu – GPU, NPU, ISP, codificator video, codec JPEG, DRAM, CRC, contoare de performanță, suport pentru profiler, Wi-Fi, Bluetooth, card SD, Ethernet, USB de mare viteză și nuclee multiple. Este primul loc în care să vă uitați când o întrebare de suport începe cu „care placă este aceasta mai exact”, iar textul este selectabil, astfel încât puteți copia totul într-un raport de eroare.

Informații placă pentru un OpenMV N6 cu un senzor termic.#
13.1.7.2. Memorie#
Memorie reprezintă grafic utilizarea memoriei camerei în timp ce rulează un script: un grafic pentru heap-ul MicroPython cu colectare de gunoi și unul pentru fiecare pool de memorie al firmware-ului, fiecare cu cifrele sale de utilizat / total, liber și vârf dedesubt și o linie care marchează cea mai mare utilizare văzută de la conectare. Graficele derulează în timp, astfel încât dintele de fierăstrău normal al heap-ului – alocări care urcă până când rulează colectorul de gunoi – este evident dintr-o privire, o scurgere lentă apare ca o scară, iar o alocare de dimensiunea unui cadru ca un vârf la fiecare buclă. Pool-urile raportează și Persistent, memoria deținută de alocările cu viață lungă, cum ar fi tampoanele de cadre, distinct de ceea ce consumă scriptul.

Vizualizarea Memorie: dintele de fierăstrău al heap-ului și un pool de memorie, cu cifrele lor.#
13.1.7.3. Statistici#
Statistici este tabloul de bord al protocolului de depanare însuși. Secțiunile Dispozitiv și Gazdă numără pachetele trimise și primite de fiecare parte, erorile de sumă de control și de secvență, retransmisiile și erorile de transport, iar tabelul Canale dintre ele listează fiecare canal pe care camera l-a înregistrat, cu numărul și rata sa de evenimente. Este vizualizarea de diagnostic pentru o conexiune care se comportă necorespunzător: un flux care se blochează, o cameră care pierde cadre pe un cablu lung sau un script care publică atât de repede încât legătura nu poate ține pasul – contoarele arată care parte pierde și cât de grav.

Vizualizarea Statistici: contoarele de protocol pentru fiecare parte și ratele de evenimente per canal.#