v4.8.1

v4.8.1 je izdanje za održavanje na temelju v4.8.0 — ispravci za kameru i IDE protok, poboljšanje kvalitete slike za PAG7936 te nova skripta za podešavanje pristranosti (bias) u GenX320 načinu rada događaja. Ne uvodi nikakve nekompatibilne promjene API-ja: skripte koje su radile na v4.8.0 rade nepromijenjene na v4.8.1.

Najvažnije

  • Ispravljen OV5640 na 400 MHz OpenMV H7 kamerama — takt piksela sada se skalira za 400 MHz H7 dijelove umjesto da se pogoni na brzini od 480 MHz.

  • Kvaliteta slike PAG7936 — upravljački program senzora sada primjenjuje korekciju neispravnih piksela.

  • Ispravci IDE protoka međuspremnika slike — sirovi prijenos preko zastarjelog V1 protokola i prijelaz sa sirovog toka na JPEG sada oba ponovno ispravno rade.

  • Nova skripta za podešavanje pristranosti GenX320 za način rada protoka događaja.

  • Nikakve nekompatibilne promjene API-ja — ponovno isprogramirajte firmware i vaše v4.8.0 skripte rade nepromijenjene.

Nove značajke

  • Podešavanje pristranosti GenX320 u načinu rada događaja — novi primjer genx320_event_mode_biases.py za podešavanje pristranosti GenX320 senzora događaja tijekom rada u načinu protoka događaja. (f2e4e234c)

Ostale promjene i poboljšanja

  • Korekcija neispravnih piksela PAG7936 — upravljački program global-shutter senzora PAG7936 sada primjenjuje korekciju neispravnih piksela, poboljšavajući kvalitetu slike na pločama koje koriste taj senzor. (b405fa176)

  • Alif Device Family Pack ažuriran na 1.3.4 — Alif I2C/I3C upravljački program ažuriran je u skladu s tim, što utječe na machine.I2C na Alif (AE3) pločama. (7388ef403, d79086cdc)

Ispravci grešaka

Kamera i senzori:

  • Takt piksela OV5640 sada je smanjen za 400 MHz STM32H7 OpenMV H7 kamere (H7 Plus ploče su 480 MHz); prethodno je bio pogonjen prebrzo na 400 MHz dijelovima. (cd9bb2d09)

  • Ispravljena je konfiguracija jednokratnog snimanja na STM32 DMA putu s više međuspremnika. (61ffb7403)

Protok prema domaćinu/IDE-u:

  • Ispravljen prijelaz sa sirovog toka na JPEG: širina/visina odredišne slike i PIXFORMAT_JPEG vraćaju se nakon obrade sirovog toka, pa JPEG snimanje i protok nakon sirovog toka rade ispravno. (36a8b627b)

  • Ispravljen je prijenos sirovog međuspremnika slike preko zastarjelog V1 (USBDBG) protokola, čime je vraćen pouzdan IDE pretpregled međuspremnika slike. (75963a623)

Ažuriranje firmwarea:

  • Ispravljeno je da pokretač (bootloader) ne izlazi iz svoje glavne petlje nakon DFU odvajanja na nekim domaćinima (nit za USB ispitivanje na domaćinu držala je uređaj montiranim), pa dfu-util / OpenMV IDE pouzdano resetiraju ploču nakon programiranja. (3a1e8dab7)

Hardver i podrška za ploče

  • OpenMV H7 — takt piksela OV5640 sada se skalira za 400 MHz H7 jedinice (480 MHz na H7 Plus).

  • PAG7936 — upravljački program senzora primjenjuje korekciju neispravnih piksela.

  • Alif (AE3) — Device Family Pack 1.3.4 s ažuriranim I2C/I3C upravljačkim programom.

Nekompatibilne promjene API-ja

v4.8.1 ne uvodi nikakve nekompatibilne promjene Python API-ja. Skripte koje su radile na v4.8.0 rade nepromijenjene na v4.8.1 — samo ponovno isprogramirajte firmware. Jedine promjene koje se tiču forka odnose se na izgradnju/alate.

Izgradnja / alati (tooling)

Ništa od ovoga ne utječe na MicroPython skripte. Generiranje .dfu slike uklonjeno je iz STM32 i i.MX RT portova (datoteke se nisu koristile). Pokretač (bootloader) sada ugrađuje zaglavlje i kodira svoju verziju u USB bcdDevice kako bi alati na domaćinu i firmware mogli prepoznati verziju pokretača tijekom izvođenja; ispravljena je greška u dopunjavanju (padding) STM32 kombinirane slike, izgradnja ROMFS resursa (mkromfs) je paralelizirana, a Alif Device Family Pack premješten je na 1.3.4. Za detalje relevantne za fork pogledajte povijest firmware repozitorija.

Kontrolni popis za migraciju

Ništa za napraviti — ponovno isprogramirajte firmware; vaše v4.8.0 skripte rade nepromijenjene.