v4.0.2

v4.0.2 tuo ensimmäisen RP2040-portin (Raspberry Pi Pico / Arduino Nano RP2040 Connect -korttitiedostot), PixArt PAJ6100- ja MT9M114-sensorituen, PDM-audiosuodatinkirjaston sekä sensor-parannuksia. STM32:n ADC ja kuvansiirtopolku muuttuivat — lue alla olevat rikkovat muutokset.

Kohokohdat

  • Ensimmäinen RP2040-portti — Raspberry Pi Pico / Arduino Nano RP2040 Connect -korttitiedostot.

  • Uudet sensorit — PixArt PAJ6100 ja toimiva MT9M114-ajuri.

  • PDM-audiosuodatinkirjasto; sensor.set_framerate() toimii millä tahansa FPS:llä.

  • Rikkova: STM32:n ADC-ajuri yhtenäistettiin yläjuoksun kanssa ja täysi MDMA-kuvansiirtosiirto otettiin käyttöön — katso rikkovat muutokset.

Uudet ominaisuudet

  • RP2040-portti — lisätty RP2040-portti Raspberry Pi Pico- ja Arduino Nano RP2040 Connect -korttitiedostoineen (ensimmäinen käyttöönotto; WiFi/Bluetooth saapuvat v4.1.0:ssa).

  • PixArt PAJ6100 -kamerasensorin tuki ja toimiva MT9M114-ajuri.

  • PDM-audiosuodatinkirjasto lisätty audiopolkuun.

  • Sensorisensor.set_framerate() toimii nyt millä tahansa FPS:llä, lisättiin metodi todellisen XCLK-taajuuden lukemiseen, lisäresoluutioita tuetaan ja lisättiin disable_full_flush-kehyspuskuriasetus.

Muut muutokset ja parannukset

  • Tilannekuvan virheviestit tehtiin selkeämmiksi; lisättiin Ethernet-päivityksiä ja vähävirtatila (Portenta).

Vikakorjaukset

  • Korjattu pyb.Servo-ajastimen kanavatila, LSM6Dx IMU -ajuri, STM32 H7:n dma_nohal_init ja puuttuva kehyskoon alustustarkistus.

Laitteisto- ja korttituki

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — ensimmäiset korttitiedostot.

  • PixArt PAJ6100- ja MT9M114-kamerasensorit.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-rikot v4.0.1:n ja v4.0.2:n välillä.

Molemmat rikkovat muutokset ovat behavior-muutoksia (sama API, eri tulokset) — tarkista vaikutuksen alaiset skriptit uudelleen. Jokainen commit-tiiviste linkittää sen diffiin GitHubissa.

STM32:n ADC-yhtenäistys ja täysi MDMA-siirto (behavior)

STM32:n ADC-ajuri yhtenäistettiin yläjuoksun MicroPython-toteutuksen kanssa, joten machine.ADC-käyttäytyminen/-lukemat voivat poiketa hieman aiemmista julkaisuista. Erikseen otettiin käyttöön kuvansiirtojen täysi MDMA-siirto, mikä nopeuttaa kaappausta mutta muuttaa siirtopolkua ja ajoitusta. Tarkista ADC-riippuvainen koodi ja ajoitusherkät kaappaukset uudelleen.

Commitit: 661169f85, 772bfab26

Siirtymistarkistuslista

Vahvista uudelleen kaikki machine.ADC-lukemat ja ajoitusherkkä kaappauskoodi yhtenäistettyä ADC-ajuria ja täyttä MDMA-siirtoa vasten (käyttäytymismuutokset). Kaikki muut skriptit toimivat sellaisinaan.