v4.0.2¶
v4.0.2 zavádí první port pro RP2040 (soubory desek Raspberry Pi Pico / Arduino Nano RP2040 Connect), podporu senzorů PixArt PAJ6100 a MT9M114, knihovnu PDM audio filtru a vylepšení sensor. Změnil se STM32 ADC a cesta přenosu obrazu — přečtěte si nekompatibilní změny níže.
Hlavní novinky¶
První port pro RP2040 — soubory desek Raspberry Pi Pico / Arduino Nano RP2040 Connect.
Nové senzory — PixArt PAJ6100 a funkční ovladač MT9M114.
Knihovna PDM audio filtru;
sensor.set_framerate()funguje pro libovolné FPS.Nekompatibilní: ovladač STM32 ADC byl sladěn s upstreamem a bylo povoleno plné odlehčení přenosu obrazu přes MDMA — viz nekompatibilní změny.
Nové funkce¶
Port pro RP2040 — přidán port pro RP2040 se soubory desek Raspberry Pi Pico a Arduino Nano RP2040 Connect (první zprovoznění; WiFi/Bluetooth přicházejí ve v4.1.0).
Podpora senzoru kamery PixArt PAJ6100 a funkční ovladač MT9M114.
Do audio cesty přidána knihovna PDM audio filtru.
Senzor —
sensor.set_framerate()nyní funguje pro libovolné FPS, byla přidána metoda pro čtení skutečné frekvence XCLK, jsou podporována další rozlišení senzoru a byla přidána volba snímkového bufferudisable_full_flush.
Další změny a vylepšení¶
Chybové zprávy snímku byly zpřehledněny; přidány aktualizace Ethernetu a nízkopříkonový režim (Portenta).
Opravy chyb¶
Opraven stav kanálu časovače
pyb.Servo, ovladač IMU LSM6Dx,dma_nohal_initna STM32 H7 a chybějící kontrola inicializace velikosti snímku.
Hardware a podpora desek¶
Raspberry Pi Pico / Arduino Nano RP2040 Connect — první soubory desek.
Senzory kamery PixArt PAJ6100 a MT9M114.
Nekompatibilní změny API¶
Uživatelsky viditelné nekompatibility API mezi v4.0.1 a v4.0.2.
Obě nekompatibilní změny jsou typu behavior (stejné API, jiné výsledky) — znovu zkontrolujte dotčené skripty. Každý hash commitu odkazuje na svůj diff na GitHubu.
Sladění STM32 ADC a plné odlehčení přes MDMA (behavior)¶
Ovladač STM32 ADC byl sladěn s upstream implementací MicroPythonu, takže chování/hodnoty machine.ADC se mohou mírně lišit od předchozích vydání. Samostatně bylo povoleno plné odlehčení přenosů obrazu přes MDMA, což zrychluje snímání, ale mění přenosovou cestu a časování. Znovu zkontrolujte kód závisející na ADC a snímání citlivá na časování.
Kontrolní seznam migrace¶
Znovu ověřte všechny hodnoty machine.ADC a kód snímání citlivý na časování vůči slazenému ovladači ADC a plnému odlehčení přes MDMA (změny chování). Všechny ostatní skripty běží beze změny.