v4.8.1¶
v4.8.1 is een onderhoudsrelease bovenop v4.8.0 — camera- en IDE-streamingfixes, een verbetering van de PAG7936-beeldkwaliteit en een nieuw script voor het afstemmen van de bias in de GenX320 event-modus. Het introduceert geen breaking API-wijzigingen: scripts die op v4.8.0 draaiden, draaien ongewijzigd op v4.8.1.
Hoogtepunten¶
OV5640 gecorrigeerd op 400 MHz OpenMV H7-camera’s — de pixelklok wordt nu geschaald voor 400 MHz H7-onderdelen in plaats van op de 480 MHz-snelheid te draaien.
PAG7936-beeldkwaliteit — de sensordriver past nu correctie van slechte pixels toe.
IDE-framebuffer-streamingfixes — ruwe overdracht via het verouderde V1-protocol en de ruwe-stream → JPEG-fallback werken beide weer correct.
Nieuw GenX320 bias-afstemmingsscript voor de event-streamingmodus.
Geen breaking API-wijzigingen — herflash en je v4.8.0-scripts draaien ongewijzigd.
Nieuwe functies¶
GenX320 event-modus bias-afstemming — een nieuw
genx320_event_mode_biases.pyvoorbeeld voor het afstemmen van de biases van de GenX320 event-sensor terwijl deze in de event-streamingmodus draait. (f2e4e234c)
Overige wijzigingen en verbeteringen¶
PAG7936 correctie van slechte pixels — de PAG7936 global-shutter-sensordriver past nu correctie van slechte pixels toe, wat de beeldkwaliteit verbetert op boards die deze sensor gebruiken. (b405fa176)
Alif Device Family Pack bijgewerkt naar 1.3.4 — de Alif I2C/I3C-driver is dienovereenkomstig bijgewerkt, wat invloed heeft op
machine.I2Cop Alif (AE3) boards. (7388ef403, d79086cdc)
Bugfixes¶
Camera en sensoren:
De OV5640-pixelklok wordt nu verlaagd voor 400 MHz STM32H7 OpenMV H7-camera’s (H7 Plus boards zijn 480 MHz); voorheen werd deze op 400 MHz-onderdelen te snel aangestuurd. (cd9bb2d09)
De one-shot-vastlegconfiguratie op het STM32 DMA multi-buffer-pad gecorrigeerd. (61ffb7403)
Host/IDE-streaming:
De ruwe-stream → JPEG-fallback gecorrigeerd: de breedte/hoogte van de bestemmingsafbeelding en
PIXFORMAT_JPEGworden na ruwe-streamverwerking hersteld, zodat JPEG-vastlegging en -streaming na een ruwe stream correct werken. (36a8b627b)Ruwe framebuffer-overdracht via het verouderde V1 (USBDBG) protocol gecorrigeerd, waardoor betrouwbare IDE-framebuffer-preview is hersteld. (75963a623)
Firmware-update:
De bootloader die zijn hoofdlus niet verliet na een DFU-detach op sommige hosts (een USB-polling-thread op de host hield het apparaat aangekoppeld) is gecorrigeerd, zodat
dfu-util/ OpenMV IDE het board na het flashen betrouwbaar reset. (3a1e8dab7)
Hardware- en boardondersteuning¶
OpenMV H7 — de OV5640-pixelklok wordt nu geschaald voor 400 MHz H7-eenheden (480 MHz op H7 Plus).
PAG7936 — correctie van slechte pixels wordt toegepast door de sensordriver.
Alif (AE3) — Device Family Pack 1.3.4 met een bijgewerkte I2C/I3C-driver.
Breaking API-wijzigingen¶
v4.8.1 introduceert geen breaking Python API-wijzigingen. Scripts die op v4.8.0 draaiden, draaien ongewijzigd op v4.8.1 — herflash gewoon de firmware. De enige wijzigingen die forks raken zijn build/tooling.
Build / tooling (tooling)¶
Niets hiervan treft MicroPython-scripts. .dfu-imagegeneratie is geschrapt uit de STM32- en i.MX RT-ports (de bestanden waren ongebruikt). De bootloader bevat nu een header en codeert zijn versie in de USB bcdDevice zodat hosttools en firmware de bootloaderversie tijdens runtime kunnen identificeren; een STM32 combined-image-paddingbug is verholpen, de ROMFS-resourcebuild (mkromfs) is geparalleliseerd en de Alif Device Family Pack is naar 1.3.4 verplaatst. Zie de geschiedenis van de firmware-repository voor fork-relevante details.
Migratiechecklist¶
Niets te doen — herflash de firmware; je v4.8.0-scripts draaien ongewijzigd.