13.1.7. Подання панелі#
Панель під переглядачем кадрового буфера показує не лише гістограму. Селектор зліва в її заголовку перемикає її між п’ятьма поданнями, кожне з яких – окремий інструмент, спрямований на підключену камеру:
Гістограма – статистика пікселів поточного кадру; описано на окремій сторінці.
Інформація про плату – що являє собою підключена камера.
Пам’ять – скільки оперативної пам’яті використовує скрипт, у реальному часі.
Канали – значення та елементи керування, які публікує скрипт; описано на окремій сторінці.
Статистика – що відбувається на з’єднанні між IDE та камерою.
Вибір запам’ятовується між сеансами. Працює лише те подання, яке показано: перемкніться з гістограми – і її обчислення зупиняються, доки ви не повернетеся, тож залишена на поданні «Пам’ять» або «Канали» панель нічого не коштує попередньому перегляду. Кожне подання пояснює себе, коли не може нічого показати – камеру не підключено або мікропрограма камери не повідомляє дані – а подання «Інформація про плату», «Пам’ять» і «Статистика» потребують камери з протоколом налагодження v2 (мікропрограма 5.0.0 або новіша).
13.1.7.1. Інформація про плату#
Інформація про плату – це посвідчення камери: тип плати та підключений сенсор, послідовний порт, версії мікропрограми, протоколу та завантажувача, ідентифікатори CPU та пристрою, ідентифікатори USB-вендора та продукту, розміри буфера потоку, кадрового буфера, флеш-пам’яті та оперативної пам’яті, а також рядок можливостей так / ні – GPU, NPU, ISP, відеокодер, кодек JPEG, DRAM, CRC, лічильники продуктивності, підтримка профайлера, Wi-Fi, Bluetooth, SD-карта, Ethernet, високошвидкісний USB та кілька ядер. Це перше місце, куди варто заглянути, коли питання до підтримки починається з «яка це саме плата», а текст можна виділити, тож усе це можна скопіювати у звіт про помилку.

Інформація про плату для OpenMV N6 з тепловим сенсором.#
13.1.7.2. Пам’ять#
Пам’ять відображає використання пам’яті камери під час роботи скрипта: один графік для купи MicroPython зі збиранням сміття та по одному для кожного пулу пам’яті мікропрограми, кожен із показниками використано / всього, вільно та пік під ним і лінією, що позначає найбільше використання з моменту підключення. Графіки прокручуються з часом, тож звичайна «пилка» купи – виділення зростають, доки не спрацює збирач сміття – видна з першого погляду, повільний витік проявляється як сходинки, а виділення розміром з кадр – як сплеск на кожній ітерації циклу. Пули також повідомляють Постійно – пам’ять, зайняту довгоживучими виділеннями, такими як кадрові буфери, на відміну від того, що скрипт постійно перевиділяє.

Подання «Пам’ять»: пилка купи та пул пам’яті з їхніми показниками.#
13.1.7.3. Статистика#
Статистика – це панель приладів самого протоколу налагодження. Секції Пристрій і Хост рахують пакети, надіслані й отримані з кожного боку, помилки контрольних сум і послідовності, повторні передачі та помилки транспорту, а таблиця Канали між ними перелічує кожен канал, зареєстрований камерою, з кількістю та частотою подій. Це діагностичне подання для з’єднання, що поводиться неправильно: потік, який зупиняється, камера, що втрачає кадри на довгому кабелі, або скрипт, який публікує так швидко, що з’єднання не встигає – лічильники показують, яка сторона втрачає і наскільки сильно.

Подання «Статистика»: лічильники протоколу для кожної сторони та частота подій кожного каналу.#