v4.3.3¶
v4.3.3 přidává desku OpenMV Cam H7 Pro, zobrazování stereo disparity, knihovny síťových serverů (ping / FTP / Telnet), Bluetooth a MicroSpeech pro Nicla Vision a několik nových senzorů. Přibalený vestavěný model TensorFlow byl vyměněn — přečtěte si níže uvedené zásadní změny.
Hlavní novinky¶
Podpora desky OpenMV Cam H7 Pro.
Stereo disparita —
Image.stereo_disparity()na Arduino Portenta.Síťové servery — nové knihovny
uping/uftpd/utelnet.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech a kompletní balíček desky.
Zásadní změna: vestavěný model TensorFlow byl nahrazen a některé piny LED na deskách byly přejmenovány — viz zásadní změny.
Nové funkce¶
Stereo disparita — nová metoda
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)pro mapy stereo hloubky na Arduino Portenta.Síťové knihovny — přidány
uping(ping),uftpd(FTP server) autelnet(Telnet server).IMU přes SPI/I2C — ovladač LSM6DSOX získal režim sběrnice SPI (a je přibalen na Nicla Vision); podpora IMU LSM6DS3 byla přidána jak přes I2C, tak přes SPI.
Vypnutí senzoru —
sensor.sleep()nyní skutečně vypne GC2145.
Další změny a vylepšení¶
Aktualizace konfigurace desek pro Arduino Nicla Vision / Portenta (aliasy pinů, opravy UART) prostřednictvím povýšení submodulu MicroPython.
HIMAX HM0360 nyní běží na svém interním oscilátoru (port STM32 přestane řídit externí hodiny, když je požadovaná frekvence xclk 0).
Opravy chyb¶
USB debugger nyní obsluhuje USB IRQ během blokování na příkazu, takže ladicí příkazy již nezamrzají, když jsou USB IRQ zakázány.
Opravena neošetřená výjimka, když skript skončí nepřerušen (STM32), chyba zpracování falešného VSYNC IRQ (nyní se kontroluje zdroj EXTI GPIO), cesta SD karty
DMA_BUFFERa režim USB mass-storage (souborový systém) bootloaderu.
Podpora hardwaru a desek¶
OpenMV Cam H7 Pro — nová deska.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, kompletní balíček desky a příklady.
Nové senzory — barevné varianty MT9V0xx a HIMAX HM0360.
Bootloader — podpora USB High Speed (konfigurovatelná pro každou desku) a časná konfigurace pinů.
Zásadní změny API¶
Pro uživatele viditelné změny API mezi v4.3.1 a v4.3.3. Rozsah: Python C-moduly v modules/ a Python knihovny v scripts/libraries/.
Každá změna je označena svým dopadem:
minor — úzké API; ovlivní pouze skripty na konkrétní desce.
behavior — stejné API, jiné výsledky; znovu zkontrolujte vyladěné skripty.
Změny jsou seskupeny podle dopadu v tomto pořadí. Každý hash commitu odkazuje na svůj diff na GitHubu.
Piny LED Nicla Vision / Portenta přejmenovány (minor)¶
Názvy pinů LED na Arduino Nicla Vision a Arduino Portenta byly přejmenovány. Skripty, které odkazovaly na staré názvy pinů LED na těchto deskách, musí být aktualizovány na nové názvy.
Vestavěný model vyměněn; ToF na vyhrazené sběrnici I2C (behavior)¶
Přibalený vestavěný model TensorFlow byl změněn z person_detection na mnohem menší FOMO model fomo_face_detection (štítek „face“). Skripty, které načítaly vestavěný model detekce osob, musí místo toho dodat vlastní model. Samostatně, ToF senzor nyní používá vyhrazenou sběrnici I2C (TOF_I2C_ID) namísto sdílení sběrnice FIR I2C, což mění podkladovou sběrnici na deskách, které používají obě.
Kontrolní seznam pro migraci¶
Pro čistý přechod na v4.3.3: aktualizujte staré názvy pinů LED Nicla Vision / Portenta (přejmenování pinů LED) a nahraďte jakékoli použití vestavěného modelu detekce osob vlastním modelem (změny modelu/ToF). Všechny ostatní skripty běží beze změny.