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).