v4.6.20¶
v4.6.20 to niewielkie wydanie konserwacyjne na bazie v4.6.0 — dodatkowe identyfikatory sensorów kamer, nowy ioctl GenX320 dla pojedynczych biasów oraz poprawka alokacji przy rysowaniu. Usuwa też bibliotekę RPC po stronie hosta dla komputerów (zobacz zmianę niezgodną poniżej).
Najważniejsze zmiany¶
Rozpoznawanych jest więcej sensorów — dodano identyfikatory BOSON, HM0360, GenX320 oraz PAG7936.
Sterowanie pojedynczymi biasami GenX320 — nowy ioctl do ustawiania poszczególnych biasów sensora.
Zmiana niezgodna: usunięto bibliotekę RPC po stronie hosta dla komputerów (zobacz usunięcie RPC dla komputerów).
Nowe funkcje¶
Identyfikatory sensorów kamer — dodano brakujące stałe identyfikatorów sensorów BOSON, HM0360, GenX320 oraz PAG7936, dzięki czemu te sensory są poprawnie identyfikowane.
Ioctl pojedynczych biasów GenX320 — nowy ioctl do ustawiania poszczególnych biasów sensora zdarzeniowego GenX320.
Poprawki błędów¶
Naprawiono wyrównany rozmiar alokacji bufora ramki przy rysowaniu obrazu (
imlib/draw), korygując błąd alokacji pamięci w operacjach rysowania.
Obsługa sprzętu i płytek¶
BOSON / HM0360 / GenX320 / PAG7936 — te sensory są teraz rozpoznawane po swoich identyfikatorach.
Niezgodne zmiany API¶
Widoczne dla użytkownika niezgodności API między v4.6.0 a v4.6.20.
Jedyna zmiana niezgodna dotyczy narzędzi hosta i nie wpływa na skrypty MicroPython działające na kamerze.
Usunięto bibliotekę RPC dla komputerów (tooling)¶
Biblioteka RPC po stronie hosta dla komputerów (tools/rpc) została usunięta — nie działała dobrze na systemach hosta bez obsługi czasu rzeczywistego i była niewygodna przez USB-UART. Zamiast niej użyj skryptów protokołu debugowania lub skryptu kontrolera pyboard, aby sterować kamerą z hosta. Biblioteka rpc działająca na kamerze pozostaje bez zmian.
Commit: 0d4a78650
Lista kontrolna migracji¶
Skrypty działające na kamerze nie wymagają żadnych zmian. Jeśli program na komputerze hosta importował bibliotekę RPC dla komputerów, przenieś go na skrypty protokołu debugowania lub skrypt kontrolera pyboard (usunięcie RPC dla komputerów).