v4.6.20#
v4.6.20 je malé údržbové vydání nad v4.6.0 — další ID senzorů kamer, nový ioctl pro jednotlivé biasy GenX320 a oprava alokace při kreslení. Také odebírá hostitelskou knihovnu desktop RPC (viz zásadní změna níže).
Hlavní novinky#
Rozpoznáno více senzorů — přidána ID BOSON, HM0360, GenX320 a PAG7936.
Řízení jednotlivých biasů GenX320 — nový ioctl pro nastavení jednotlivých biasů senzoru.
Zásadní změna: hostitelská knihovna desktop RPC byla odebrána (viz odebrání desktop RPC).
Nové funkce#
ID senzorů kamer — přidány chybějící konstanty ID senzorů BOSON, HM0360, GenX320 a PAG7936, aby byly tyto senzory správně identifikovány.
Ioctl pro jednotlivé biasy GenX320 — nový ioctl pro nastavení jednotlivých biasů událostního senzoru GenX320.
Opravy chyb#
Opravena zarovnaná velikost alokace framebufferu při kreslení obrazu (
imlib/draw), čímž byla opravena chyba alokace paměti při operacích kreslení.
Podpora hardwaru a desek#
BOSON / HM0360 / GenX320 / PAG7936 — tyto senzory jsou nyní rozpoznávány podle svých ID.
Zásadní změny API#
Uživatelsky viditelné změny API mezi v4.6.0 a v4.6.20.
Jediná zásadní změna se týká hostitelských nástrojů a neovlivňuje MicroPython skripty běžící na kameře.
Knihovna desktop RPC odebrána (tooling)#
Hostitelská knihovna desktop RPC (tools/rpc) byla odebrána — na nereálném-čase hostitelských systémech nefungovala dobře a byla nepraktická přes USB-UART. Pro ovládání kamery z hostitele místo toho použijte skripty ladicího protokolu nebo řídicí skript pyboard. Knihovna rpc běžící na kameře zůstává nedotčena.
Commit: 0d4a78650
Kontrolní seznam migrace#
Skripty běžící na kameře nevyžadují žádné změny. Pokud nějaký program na hostitelském PC importoval knihovnu desktop RPC, přeneste jej na skripty ladicího protokolu nebo řídicí skript pyboard (odebrání desktop RPC).