v2.1.0#
v2.1.0 постачається з вбудованою мікропрограмою UVC-вебкамери, кнопкою підключення з підтримкою станів зв’язку та переробленим діалоговим вікном налаштувань WiFi/плати, разом із оновленим набором прикладів і вбудованою мікропрограмою, оновленою до 3.2.0. Цей реліз залишається на базі Qt Creator 4.0.2. Він реорганізує спосіб зберігання налаштувань WiFi/плати на камері, тому існуючі конфігурації WiFi потрібно буде ввести повторно (дивіться «Зміни, що порушують сумісність»).
Основні можливості#
Вбудована мікропрограма UVC тепер постачається для всіх плат, тому OpenMV Cam можна прошити для роботи як стандартна USB-вебкамера.
Кнопка підключення з підтримкою станів зв’язку тепер відображає чіткі стани: тільки USB, тільки WiFi, USB+WiFi або відключено — залежно від виявлених камер.
Вбудована мікропрограма камери оновлена з 3.0.0 до 3.2.0 для плат OPENMV2, OPENMV3 та OPENMV4.
Перероблені налаштування WiFi/плати розділяють зберігання на окремі групи
BoardConfigіWiFiConfigз довшими полями паролів і незалежним перемикачем налагодження WiFi.Приклади для Thermopile Shield додають демонстрації теплових датчиків MLX90621, MLX90640 та AMG8833.
Інтеграція LabVIEW (
LabVIEWOpenMV) тепер входить у комплект з інсталятором.
Нові функції#
Мікропрограма UVC-вебкамери: вбудований образ мікропрограми UVC (USB Video Class) тепер постачається для всіх плат, щоб OpenMV Cam можна було прошити для роботи як стандартна USB-вебкамера. Нові файли
uvc.bin,uvc.dfuіuvc.elfбули додані для OPENMV2, OPENMV3 та OPENMV4 (3995eb570).Піктограма підключення з підтримкою станів зв’язку: піктограма підключення на панелі інструментів тепер динамічно відображає стан підключення, показуючи чіткі стани: тільки USB, тільки WiFi, USB+WiFi або відключено — залежно від виявлених USB-камер і виявлених WiFi-камер (8428d9823).
Інтеграція LabVIEW: пакет інтеграції LabVIEW (
LabVIEWOpenMV) тепер входить до комплекту інсталятора IDE як нова директорія даних (0740fbb4b, 4c593eec9).Нові скрипти прикладів були додані для USB HID миші/клавіатури, передачі зображень USB VCP на вимогу, виходу VSYNC GPIO, Motor Shield (керування двигунами TB6612 і кроковими двигунами) та виявлення ознак за допомогою вибіркового пошуку (3995eb570).
Приклади 70-Math тепер містять бібліотеки лінійної алгебри та матриць на чистому Python (
ulinalg.pyіumatrix.py) для математичних обчислень на камері (3995eb570).
Інші зміни та покращення#
Діалогове вікно налаштувань WiFi/плати було перероблено: налаштування розділені на окремі INI-групи
BoardConfigіWiFiConfigз новими іменами ключів, поля паролів приймають до 64 символів, SSID/ім’я плати обмежені 32 символами, а окремий перемикач налагодження WiFi управляє виводом налагоджувальної інформації незалежно від режиму клієнта/точки доступу (1be001c7e).Обробка підключення WiFi була вдосконалена: додано таймаут підключення TCP 3 секунди, таймаут завершення роботи WiFi-порту налаштований на 20 секунд (8428d9823), а також підтримка ліній управління DTR/RTS у абстракції послідовного порту (без дії через TCP) і DTR, що встановлюється при відкритті послідовного порту (c39c9c880).
Приклад глибокого сну для низького споживання тепер також виконує програмний сон і вимикає датчик зображення (PWDN) та опціонально обходить регулятор OV7725 для зниження споживання енергії, а інтервал пробудження RTC збільшено з 5 до 30 секунд (3995eb570).
Приклади виявлення ознак видалили старий демонстраційний скрипт розпізнавання чисел LeNet
find_numbers.py, який замінено новим прикладомselective_search.py(3995eb570).
Виправлення помилок#
Виправлено надійність виявлення WiFi-камер: широкомовні датаграми тепер мають завершуватися нулем, адреси порівнюються як IPv4, дублікати WiFi-портів більше не додаються до списку, а WiFi-порти приховуються при примусовому активуванні завантажувача (47ed75b8d).
Виправлено порожнє ім’я плати в налаштуваннях камери: тепер за замовчуванням використовується
OpenMV Camзамість збереження порожнього імені (66f56c420).
Підтримка платформ і інструментів#
База Qt Creator: 4.0.2.
Вбудована мікропрограма: мікропрограма камери OpenMV оновлена з 3.0.0 до 3.2.0 для OPENMV2, OPENMV3 та OPENMV4 (3995eb570).
Датчики Thermopile Shield: нові приклади додають демонстрації для теплових датчиків MLX90621, MLX90640 і AMG8833 (камера та накладення з опційним LCD), замінюючи старі загальні приклади
fir.py/fir_lcd.py; довідкова документація модуляfirдодатково охоплює MLX90620 (3995eb570, 57532428e, 65237a257).Вбудована мікропрограма UVC і пакет інтеграції LabVIEW тепер входять до комплекту з інсталятором (дивіться «Нові функції»).
Зміни, що порушують сумісність#
Видиме для користувача порушення робочого процесу між v2.0.0 і v2.1.0. Зберігання конфігурації WiFi/плати на камері було реорганізовано: налаштування переміщено з єдиної групи BootSettings до окремих INI-груп BoardConfig і WiFiConfig з перейменованими ключами, опція WPA (Modern WiFi Security) була вилучена з випадаючого списку безпеки точки доступу (випадаючий список клієнта досі пропонує Open (No password), WPA (Modern WiFi Security) і WEP (Hexadecimal password)), а режим WiFi тепер є простим вибором між клієнтом і точкою доступу, а не комбінованою бітовою маскою. Існуючі налаштування WiFi openmv.config на камері, записані старішими версіями IDE, не мігруються і потребуватимуть повторного введення (1be001c7e, 66f56c420).