v4.8.1¶
v4.8.1 to wydanie konserwacyjne oparte na v4.8.0 — poprawki kamery i strumieniowania w IDE, ulepszenie jakości obrazu PAG7936 oraz nowy skrypt do strojenia biasów w trybie zdarzeń GenX320. Nie wprowadza żadnych zmian API łamiących zgodność: skrypty, które działały na v4.8.0, działają bez zmian na v4.8.1.
Najważniejsze zmiany¶
OV5640 naprawiony na kamerach OpenMV H7 400 MHz — zegar pikseli jest teraz skalowany dla części H7 400 MHz, zamiast być taktowany z prędkością 480 MHz.
Jakość obrazu PAG7936 — sterownik sensora stosuje teraz korekcję uszkodzonych pikseli.
Poprawki strumieniowania bufora ramki w IDE — surowy transfer przez starszy protokół V1 oraz fallback ze strumienia surowego → JPEG ponownie działają poprawnie.
Nowy skrypt strojenia biasów GenX320 dla trybu strumieniowania zdarzeń.
Brak zmian API łamiących zgodność — przeflashuj i twoje skrypty z v4.8.0 działają bez zmian.
Nowe funkcje¶
Strojenie biasów w trybie zdarzeń GenX320 — nowy przykład
genx320_event_mode_biases.pydo strojenia biasów sensora zdarzeniowego GenX320 podczas pracy w trybie strumieniowania zdarzeń. (f2e4e234c)
Pozostałe zmiany i ulepszenia¶
Korekcja uszkodzonych pikseli PAG7936 — sterownik sensora global-shutter PAG7936 stosuje teraz korekcję uszkodzonych pikseli, poprawiając jakość obrazu na płytkach używających tego sensora. (b405fa176)
Alif Device Family Pack zaktualizowany do 1.3.4 — sterownik Alif I2C/I3C został odpowiednio zaktualizowany, co wpływa na
machine.I2Cna płytkach Alif (AE3). (7388ef403, d79086cdc)
Poprawki błędów¶
Kamera i sensory:
Zegar pikseli OV5640 jest teraz zmniejszony dla kamer OpenMV H7 z STM32H7 400 MHz (płytki H7 Plus mają 480 MHz); wcześniej był taktowany zbyt szybko na częściach 400 MHz. (cd9bb2d09)
Naprawiono konfigurację przechwytywania jednorazowego (one-shot) na ścieżce wielobuforowej DMA STM32. (61ffb7403)
Strumieniowanie host/IDE:
Naprawiono fallback ze strumienia surowego → JPEG: szerokość/wysokość obrazu docelowego oraz
PIXFORMAT_JPEGsą przywracane po przetworzeniu strumienia surowego, dzięki czemu przechwytywanie i strumieniowanie JPEG po strumieniu surowym działają poprawnie. (36a8b627b)Naprawiono surowy transfer bufora ramki przez starszy protokół V1 (USBDBG), przywracając niezawodny podgląd bufora ramki w IDE. (75963a623)
Aktualizacja firmware:
Naprawiono problem, w którym bootloader nie wychodził ze swojej głównej pętli po odłączeniu DFU na niektórych hostach (wątek odpytywania USB na hoście utrzymywał urządzenie zamontowane), dzięki czemu
dfu-util/ OpenMV IDE niezawodnie resetują płytkę po flashowaniu. (3a1e8dab7)
Obsługa sprzętu i płytek¶
OpenMV H7 — zegar pikseli OV5640 jest teraz skalowany dla jednostek H7 400 MHz (480 MHz na H7 Plus).
PAG7936 — korekcja uszkodzonych pikseli jest stosowana przez sterownik sensora.
Alif (AE3) — Device Family Pack 1.3.4 ze zaktualizowanym sterownikiem I2C/I3C.
Zmiany w API łamiące zgodność¶
v4.8.1 nie wprowadza żadnych zmian API Pythona łamiących zgodność. Skrypty, które działały na v4.8.0, działają bez zmian na v4.8.1 — wystarczy przeflashować firmware. Jedyne zmiany dotyczące forków to zmiany w budowaniu/narzędziach.
Budowanie / narzędzia (tooling)¶
Żadna z tych zmian nie wpływa na skrypty MicroPython. Generowanie obrazu .dfu zostało usunięte z portów STM32 i i.MX RT (pliki były nieużywane). Bootloader osadza teraz nagłówek i koduje swoją wersję w polu USB bcdDevice, dzięki czemu narzędzia hosta i firmware mogą zidentyfikować wersję bootloadera w czasie działania; naprawiono błąd dopełniania połączonego obrazu STM32, zrównoleglono budowanie zasobów ROMFS (mkromfs), a Alif Device Family Pack przeniesiono do 1.3.4. Szczegóły istotne dla forków znajdziesz w historii repozytorium firmware.
Lista kontrolna migracji¶
Nic do zrobienia — przeflashuj firmware; twoje skrypty z v4.8.0 działają bez zmian.