v4.6.20

v4.6.20 on pieni ylläpitojulkaisu v4.6.0:n päälle — lisää kamerasensorien tunnisteita, uusi GenX320:n bias-kohtainen ioctl ja piirtämisen varauksen korjaus. Se myös poistaa isäntäpuolen työpöydän RPC-kirjaston (katso alla oleva rikkova muutos).

Kohokohdat

  • Lisää tunnistettuja sensoreita — BOSON-, HM0360-, GenX320- ja PAG7936-tunnisteet lisättiin.

  • GenX320:n bias-kohtainen hallinta — uusi ioctl yksittäisten sensoribiasien asettamiseen.

  • Rikkova: isäntäpuolen työpöydän RPC-kirjasto poistettiin (katso työpöydän RPC:n poisto).

Uudet ominaisuudet

  • Kamerasensorien tunnisteet — lisättiin puuttuvat BOSON-, HM0360-, GenX320- ja PAG7936-sensorien tunnistevakiot, jotta nämä sensorit tunnistetaan oikein.

  • GenX320:n bias-kohtainen ioctl — uusi ioctl yksittäisten GenX320-tapahtumasensorin biasien asettamiseen.

Korjatut virheet

  • Korjattu kehyspuskurin varauksen kohdistettu koko kuvanpiirrossa (imlib/draw), mikä korjasi muistinvarausvirheen piirto-operaatioissa.

Laitteisto- ja korttituki

  • BOSON / HM0360 / GenX320 / PAG7936 — nämä sensorit tunnistetaan nyt tunnisteistaan.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-rikkoutumiset versioiden v4.6.0 ja v4.6.20 välillä.

Ainoa rikkova muutos koskee isäntätyökaluja eikä vaikuta kamerassa ajettaviin MicroPython-skripteihin.

Työpöydän RPC-kirjasto poistettu (tooling)

Isäntäpuolen työpöydän RPC-kirjasto (tools/rpc) poistettiin — se ei toiminut hyvin ei-reaaliaikaisissa isäntäjärjestelmissä ja oli kömpelö USB-UART:n yli. Käytä sen sijaan virheenkorjausprotokollan skriptejä tai pyboard-ohjainskriptiä kameran ohjaamiseen isännästä. Kamerassa toimiva rpc-kirjasto ei ole muuttunut.

Commit: 0d4a78650

Siirtymän tarkistuslista

Kamerassa ajettavat skriptit eivät vaadi muutoksia. Jos isäntä-PC:n ohjelma toi työpöydän RPC-kirjaston, siirrä se virheenkorjausprotokollan skripteihin tai pyboard-ohjainskriptiin (työpöydän RPC:n poisto).