v4.6.20

v4.6.20 je malo izdanje za održavanje na vrhu v4.6.0 — dodatni ID-ovi senzora kamere, novi GenX320 ioctl po pristranosti (bias) te ispravak alokacije pri crtanju. Također uklanja biblioteku RPC za stolno računalo na strani računala (host) (pogledajte promjenu koja narušava kompatibilnost u nastavku).

Najvažnije

  • Prepoznato više senzora — dodani ID-ovi za BOSON, HM0360, GenX320 i PAG7936.

  • GenX320 upravljanje po pristranosti (bias) — novi ioctl za postavljanje pojedinačnih pristranosti senzora.

  • Narušava kompatibilnost: uklonjena je biblioteka RPC za stolno računalo na strani računala (host) (pogledajte uklanjanje desktop RPC).

Nove značajke

  • ID-ovi senzora kamere — dodane konstante ID-ova senzora BOSON, HM0360, GenX320 i PAG7936 koje su nedostajale, tako da se ti senzori ispravno prepoznaju.

  • GenX320 ioctl po pristranosti (bias) — novi ioctl za postavljanje pojedinačnih pristranosti GenX320 senzora događaja.

Ispravci pogrešaka

  • Ispravljena poravnata veličina alokacije međuspremnika slike pri crtanju slike (imlib/draw), čime se ispravlja pogreška alokacije memorije u operacijama crtanja.

Hardver i podrška za pločice

  • BOSON / HM0360 / GenX320 / PAG7936 — ovi se senzori sada prepoznaju po svojim ID-ovima.

Promjene API-ja koje narušavaju kompatibilnost

Korisniku vidljive promjene API-ja koje narušavaju kompatibilnost između v4.6.0 i v4.6.20.

Jedina promjena koja narušava kompatibilnost odnosi se na alate na računalu (host) i ne utječe na MicroPython skripte na kameri.

Uklonjena biblioteka RPC za stolno računalo (tooling)

Biblioteka RPC za stolno računalo na strani računala (host) (tools/rpc) je uklonjena — nije dobro radila na sustavima koji nisu radili u stvarnom vremenu i bila je nezgodna preko USB-UART-a. Umjesto toga koristite skripte protokola za otklanjanje pogrešaka ili upravljačku skriptu pyboard za upravljanje kamerom s računala. Biblioteka rpc na kameri nije zahvaćena.

Commit: 0d4a78650

Kontrolni popis za migraciju

Skripte na kameri ne trebaju nikakve promjene. Ako je program na računalu (PC) uvozio biblioteku RPC za stolno računalo, prenesite ga na skripte protokola za otklanjanje pogrešaka ili upravljačku skriptu pyboard (uklanjanje desktop RPC).