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).