13.1.7. Ruudun näkymät#

Kehyspuskurin katselimen alapuolinen ruutu näyttää muutakin kuin histogrammin. Sen otsikkopalkin vasemmassa reunassa oleva valitsin vaihtaa sen viiden näkymän välillä, joista jokainen on eri mittalaite suunnattuna yhdistettyyn kameraan:

  • Histogrammi – nykyisen kehyksen pikselitilastot; käsitellään omalla sivullaan.

  • Kortin tiedot – mikä yhdistetty kamera on.

  • Muisti – kuinka paljon RAM-muististaan skripti käyttää, reaaliaikaisesti.

  • Kanavat – arvot ja säätimet, jotka skripti julkaisee; käsitellään omalla sivullaan.

  • Tilastot – mitä IDE:n ja kameran välinen yhteys tekee.

Valinta muistetaan istuntojen yli. Vain esillä oleva näkymä tekee työtä: vaihda pois histogrammista, niin sen laskenta pysähtyy, kunnes vaihdat takaisin, joten ruudun jättäminen Muisti- tai Kanavat-näkymään ei maksa esikatselulle mitään. Jokainen näkymä selittää itsensä, kun se ei voi näyttää mitään – kameraa ei ole yhdistetty tai kameran laiteohjelmisto ei ilmoita tietoja – ja Kortin tiedot-, Muisti- ja Tilastot-näkymät tarvitsevat kameran, jossa on v2-virheenkorjausprotokolla (laiteohjelmisto 5.0.0 tai uudempi).

13.1.7.1. Kortin tiedot#

Kortin tiedot on kameran henkilökortti: korttityyppi ja kytketty anturi, sarjaportti, laiteohjelmiston, protokollan ja käynnistyslataimen versiot, CPU- ja laitetunnukset, USB-toimittaja- ja tuotetunnukset, virtapuskurin, kehyspuskurin, flash-muistin ja RAM-muistin koot sekä rivi kyllä / ei -ominaisuuksia – GPU, NPU, ISP, videoenkooderi, JPEG-koodekki, DRAM, CRC, suorituskykylaskurit, profiloijan tuki, Wi-Fi, Bluetooth, SD-kortti, Ethernet, nopea USB ja useat ytimet. Se on ensimmäinen paikka katsoa, kun tukikysymys alkaa sanoilla ”mikä kortti tämä tarkalleen on”, ja teksti on valittavissa, joten voit kopioida kaiken vikaraporttiin.

The Board Info view listing an OpenMV N6 with a Lepton sensor: board, sensor, port, firmware, protocol and bootloader versions, CPU and device ids, USB id, buffer sizes, and the yes / no capability rows

Kortin tiedot OpenMV N6:lle, jossa on lämpöanturi.#

13.1.7.2. Muisti#

Muisti piirtää kameran muistinkäytön skriptin suorituksen aikana: yhden kuvaajan MicroPythonin roskienkeruukeolle ja yhden jokaiselle laiteohjelmiston muistivarannolle, kunkin alla käytetty / yhteensä-, vapaa- ja huippulukemat sekä viiva, joka merkitsee yhdistämisen jälkeen nähdyn korkeimman käytön. Kuvaajat vierivät ajan mukana, joten keon normaali sahalaita – varaukset kasvavat, kunnes roskienkerääjä ajetaan – on ilmeinen yhdellä silmäyksellä, hidas vuoto näkyy portaikkona ja kehyksen kokoinen varaus piikkinä jokaisella silmukkakierroksella. Varannot ilmoittavat myös Pysyvä-lukeman, pitkäikäisten varausten, kuten kehyspuskurien, pitämän muistin, erotuksena siitä, mitä skripti kierrättää.

The Memory view with the GC heap graph showing a sawtooth of allocations and collections, and a memory pool graph below, each with used / total, free, persist, and peak figures

Muisti-näkymä: keon sahalaita ja muistivaranto lukemineen.#

13.1.7.3. Tilastot#

Tilastot on virheenkorjausprotokollan oma kojelauta. Laite- ja Isäntä-osiot laskevat kummallakin puolella lähetetyt ja vastaanotetut paketit, tarkistussumma- ja järjestysnumerovirheet, uudelleenlähetykset ja siirtovirheet, ja niiden välissä oleva Kanavat-taulukko luettelee jokaisen kameran rekisteröimän kanavan tapahtumamäärineen ja tapahtumataajuuksineen. Se on diagnostiikkanäkymä huonosti käyttäytyvälle yhteydelle: pysähtyvälle virralle, kameralle, joka pudottaa kehyksiä pitkän kaapelin yli, tai skriptille, joka julkaisee niin nopeasti, ettei yhteys pysy perässä – laskurit näyttävät, kumpi puoli häviää ja kuinka pahasti.

The Statistics view with the device counters, the per-channel event table, and the host counters stacked in the pane

Tilastot-näkymä: protokollalaskurit kummallekin puolelle ja kanavakohtaiset tapahtumataajuudet.#