v4.6.20

v4.6.20 is een kleine onderhoudsrelease boven op v4.6.0 — extra camerasensor-ID’s, een nieuwe GenX320 per-bias-ioctl en een fix voor draw-allocatie. Ook verwijdert het de host-side desktop-RPC-bibliotheek (zie de breaking change hieronder).

Hoogtepunten

  • Meer sensoren herkend — ID’s voor BOSON, HM0360, GenX320 en PAG7936 toegevoegd.

  • GenX320 per-bias-besturing — een nieuwe ioctl om individuele sensorbiassen in te stellen.

  • Breaking: de host-side desktop-RPC-bibliotheek is verwijderd (zie de verwijdering van de desktop-RPC).

Nieuwe functies

  • Camerasensor-ID’s — de ontbrekende sensor-ID-constanten voor BOSON, HM0360, GenX320 en PAG7936 toegevoegd zodat die sensoren correct worden geïdentificeerd.

  • GenX320 per-bias-ioctl — een nieuwe ioctl voor het instellen van individuele biassen van de GenX320-eventsensor.

Bugfixes

  • De uitgelijnde framebuffer-alloc-grootte in beeldtekening (imlib/draw) gecorrigeerd, waarmee een geheugenallocatiefout bij tekenbewerkingen wordt verholpen.

Hardware- en board-ondersteuning

  • BOSON / HM0360 / GenX320 / PAG7936 — deze sensoren worden nu herkend aan hun ID’s.

Breaking API-wijzigingen

Voor de gebruiker zichtbare API-breuken tussen v4.6.0 en v4.6.20.

De enige breaking change betreft host-tooling en heeft geen invloed op MicroPython-scripts op de camera.

Desktop-RPC-bibliotheek verwijderd (tooling)

De host-side desktop-RPC-bibliotheek (tools/rpc) is verwijderd — die werkte niet goed op niet-realtime hostsystemen en was lastig over USB-UART. Gebruik in plaats daarvan de debug-protocol-scripts of het pyboard-controllerscript om de camera vanaf een host aan te sturen. De rpc-bibliotheek op de camera blijft ongewijzigd.

Commit: 0d4a78650

Migratiechecklist

Scripts op de camera hoeven niet te worden gewijzigd. Als een host-pc-programma de desktop-RPC-bibliotheek importeerde, port het dan naar de debug-protocol-scripts of het pyboard-controllerscript (de verwijdering van de desktop-RPC).