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