v1.0.0

v1.0.0 to pierwsze wydanie biblioteki OpenMV Arduino RPC — biblioteki dla Arduino służącej do sterowania kamerą OpenMV Cam (lub inną płytką Arduino, albo komputerem) oraz strumieniowego przesyłania z niej danych przez CAN, I²C, SPI, UART (asynchroniczny port szeregowy) i USB. Jako pierwsze wydanie nie ma z czego migrować; ten wpis podsumowuje, z czym zostało dostarczone.

Najważniejsze zmiany

  • Zdalne wywołania procedur przez dowolną magistralę — wywołuj funkcje na kamerze OpenMV Cam z poziomu Arduino przez CAN, I²C, SPI, UART lub USB i przesyłaj wyniki z powrotem.

  • Role kontrolera i urządzenia peryferyjnego — Arduino może sterować kamerą jako urządzenie kontrolujące lub działać jako urządzenie peryferyjne, do którego odwołuje się kamera albo host.

  • Odporność na błędy — automatyczne wznawianie działania po poluzowaniu przewodów, uszkodzeniu pakietów i przekroczeniu limitów czasu.

  • Strumieniowanie danych — tryb strumieniowy do przesyłania dużych ładunków, takich jak ramki JPEG.

Nowe funkcje

  • Interfejs RPC zaimplementowany w transportach CAN, I²C, SPI, UART (asynchroniczny port szeregowy) i USB, ze wspólnym API kontrolera / urządzenia peryferyjnego w przestrzeni nazw openmv.

  • Tryb strumieniowy do transferów o wysokiej przepustowości, takich jak przesyłanie obrazów.

  • Przykładowe szkice — popularne funkcje jako urządzenie kontrolujące, transfer obrazu JPEG oraz przenoszenie obrazu.

  • Wsparcie dla Linuksa / Raspberry Pi.

Przełomowe zmiany w API

Brak. v1.0.0 to pierwsze wydanie — nie ma wcześniejszej wersji, z którą można by złamać zgodność.