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ść.