v4.0.2¶
v4.0.2 introducerar den första RP2040-porten (kortfiler för Raspberry Pi Pico / Arduino Nano RP2040 Connect), stöd för sensorerna PixArt PAJ6100 och MT9M114, ett PDM-ljudfilterbibliotek och sensor-förbättringar. STM32:s ADC och bildöverföringsvägen ändrades — läs de brytande ändringarna nedan.
Höjdpunkter¶
Första RP2040-porten — kortfiler för Raspberry Pi Pico / Arduino Nano RP2040 Connect.
Nya sensorer — PixArt PAJ6100 och en fungerande MT9M114-drivrutin.
PDM-ljudfilterbibliotek;
sensor.set_framerate()fungerar för valfri FPS.Brytande: STM32:s ADC-drivrutin anpassades mot upstream och full MDMA-avlastning av bildöverföring aktiverades — se de brytande ändringarna.
Nya funktioner¶
RP2040-port — lade till RP2040-porten med kortfiler för Raspberry Pi Pico och Arduino Nano RP2040 Connect (första uppstart; WiFi/Bluetooth kommer i v4.1.0).
Stöd för PixArt PAJ6100-kamerasensor och en fungerande MT9M114-drivrutin.
PDM-ljudfilterbibliotek tillagt i ljudvägen.
Sensor —
sensor.set_framerate()fungerar nu för valfri FPS, en metod för att läsa den faktiska XCLK-frekvensen lades till, ytterligare sensorupplösningar stöds och en bildbuffertinställningdisable_full_flushlades till.
Övriga ändringar och förbättringar¶
Felmeddelanden för stillbild gjordes tydligare; Ethernet-uppdateringar och ett läge för låg strömförbrukning lades till (Portenta).
Buggrättningar¶
Rättade
pyb.Servo-timerns kanaltillstånd, LSM6Dx IMU-drivrutinen, STM32 H7:sdma_nohal_initoch en saknad initieringskontroll av bildstorlek.
Hårdvaru- och kortstöd¶
Raspberry Pi Pico / Arduino Nano RP2040 Connect — första kortfilerna.
PixArt PAJ6100- och MT9M114-kamerasensorer.
Brytande API-ändringar¶
Användarsynliga API-brott mellan v4.0.1 och v4.0.2.
Båda de brytande ändringarna är behavior-ändringar (samma API, andra resultat) — kontrollera berörda skript igen. Varje commit-hash länkar till sin diff på GitHub.
STM32 ADC-anpassning och full MDMA-avlastning (behavior)¶
STM32:s ADC-drivrutin anpassades mot upstream MicroPython-implementeringen, så beteendet/avläsningarna hos machine.ADC kan skilja sig något från tidigare releaser. Separat aktiverades full MDMA-avlastning av bildöverföringar, vilket snabbar upp fångst men ändrar överföringsvägen och tidsåtgången. Kontrollera ADC-beroende kod och tidskänsliga fångster igen.
Migreringschecklista¶
Validera om eventuella machine.ADC-avläsningar och tidskänslig fångstkod mot den anpassade ADC-drivrutinen och full MDMA-avlastning (beteendeändringarna). Alla andra skript körs oförändrade.