v4.8.1

v4.8.1 on ylläpitojulkaisu v4.8.0:n päälle — kamera- ja IDE-suoratoistokorjauksia, PAG7936:n kuvanlaadun parannus ja uusi GenX320-tapahtumatilan biaksen virityskripti. Se ei tuo mitään rikkovia API-muutoksia: v4.8.0:ssa toimineet skriptit toimivat muuttumattomina v4.8.1:ssä.

Kohokohdat

  • OV5640 korjattu 400 MHz:n OpenMV H7 -kameroissa — pikselikello skaalataan nyt 400 MHz:n H7-osille sen sijaan, että sitä ajettaisiin 480 MHz:n nopeudella.

  • PAG7936:n kuvanlaatu — sensoriajuri soveltaa nyt viallisten pikselien korjausta.

  • IDE:n kehyspuskurin suoratoistokorjaukset — raakasiirto vanhan V1-protokollan yli ja raakavirta → JPEG-varareitti toimivat molemmat taas oikein.

  • Uusi GenX320-biaksen virityskripti tapahtumasuoratoistotilaan.

  • Ei rikkovia API-muutoksia — flashaa uudelleen, ja v4.8.0-skriptisi toimivat muuttumattomina.

Uudet ominaisuudet

  • GenX320-tapahtumatilan biaksen viritys — uusi genx320_event_mode_biases.py-esimerkki GenX320-tapahtumasensorin biasten virittämiseen tapahtumasuoratoistotilassa ajettaessa. (f2e4e234c)

Muut muutokset ja parannukset

  • PAG7936:n viallisten pikselien korjaus — PAG7936:n global-shutter-sensoriajuri soveltaa nyt viallisten pikselien korjausta, mikä parantaa kuvanlaatua kyseistä sensoria käyttävissä korteissa. (b405fa176)

  • Alif Device Family Pack päivitetty versioon 1.3.4 — Alifin I2C/I3C-ajuri päivitettiin vastaamaan tätä, mikä vaikuttaa machine.I2C:hen Alif (AE3) -korteissa. (7388ef403, d79086cdc)

Korjatut virheet

Kamera ja sensorit:

  • OV5640:n pikselikelloa lasketaan nyt 400 MHz:n STM32H7 OpenMV H7 -kameroissa (H7 Plus -kortit ovat 480 MHz); aiemmin sitä ajettiin liian nopeasti 400 MHz:n osissa. (cd9bb2d09)

  • Korjattiin kertakaappauksen kokoonpano STM32:n DMA-monipuskuripolulla. (61ffb7403)

Isäntä-/IDE-suoratoisto:

  • Korjattiin raakavirta → JPEG-varareitti: kohdekuvan leveys/korkeus ja PIXFORMAT_JPEG palautetaan raakavirran käsittelyn jälkeen, joten JPEG-kaappaus ja -suoratoisto raakavirran jälkeen toimivat oikein. (36a8b627b)

  • Korjattiin raa’an kehyspuskurin siirto vanhan V1 (USBDBG) -protokollan yli, mikä palauttaa luotettavan IDE:n kehyspuskurin esikatselun. (75963a623)

Laiteohjelmiston päivitys:

  • Korjattiin se, ettei käynnistyslatain poistunut pääsilmukastaan DFU-irrotuksen jälkeen joissakin isännissä (isännän USB-pollaussäie piti laitteen liitettynä), joten dfu-util / OpenMV IDE nollaa kortin luotettavasti flashauksen jälkeen. (3a1e8dab7)

Laitteisto- ja korttituki

  • OpenMV H7 — OV5640:n pikselikello skaalataan nyt 400 MHz:n H7-yksiköille (480 MHz H7 Plus:ssa).

  • PAG7936 — sensoriajuri soveltaa viallisten pikselien korjausta.

  • Alif (AE3) — Device Family Pack 1.3.4 päivitetyllä I2C/I3C-ajurilla.

Rikkovat API-muutokset

v4.8.1 ei tuo mitään rikkovia Python-API-muutoksia. v4.8.0:ssa toimineet skriptit toimivat muuttumattomina v4.8.1:ssä — flashaa vain laiteohjelmisto uudelleen. Ainoat forkkiin vaikuttavat muutokset ovat build-/työkalumuutoksia.

Build / työkalut (tooling)

Mikään tästä ei vaikuta MicroPython-skripteihin. .dfu-kuvan generointi pudotettiin STM32- ja i.MX RT -porteista (tiedostot olivat käyttämättömiä). Käynnistyslatain upottaa nyt otsikon ja koodaa versionsa USB:n bcdDevice-kenttään, jotta isäntätyökalut ja laiteohjelmisto voivat tunnistaa käynnistyslataimen version ajonaikana; STM32:n yhdistetyn kuvan täytevirhe korjattiin, ROMFS-resurssin build (mkromfs) rinnakkaistettiin, ja Alif Device Family Pack siirtyi versioon 1.3.4. Katso forkin kannalta olennaiset tiedot laiteohjelmistorepositorion historiasta.

Siirtymistarkistuslista

Ei mitään tehtävää — flashaa laiteohjelmisto uudelleen; v4.8.0-skriptisi toimivat muuttumattomina.