v1.0.0

v1.0.0 är den första utgåvan av OpenMV Arduino RPC-biblioteket — ett Arduino-bibliotek för att styra en OpenMV Cam (eller en annan Arduino, eller en dator) och strömma data från den över CAN, I²C, SPI, UART (asynkron seriell) och USB. Eftersom det är den första utgåvan finns det inget att migrera från; den här posten sammanfattar vad den levererades med.

Höjdpunkter

  • Fjärrproceduranrop över valfri buss — anropa funktioner på en OpenMV Cam från en Arduino över CAN, I²C, SPI, UART eller USB, och strömma resultaten tillbaka.

  • Controller- och kringutrustningsroller — en Arduino kan styra en kamera som controllerenhet, eller fungera som en kringutrustning som en kamera eller värd anropar.

  • Feltolerant — återhämtar sig automatiskt från lösa kablar, paketkorruption och tidsgränser.

  • Dataströmning — ett strömningsläge för att flytta stora datamängder såsom JPEG-bildrutor.

Nya funktioner

  • RPC-gränssnittet implementerat över transporterna CAN, I²C, SPI, UART (asynkron seriell) och USB, med ett gemensamt controller-/kringutrustnings-API under namnrymden openmv.

  • Ett strömningsläge för överföringar med hög genomströmning såsom bildöverföring.

  • Exempelskisser — populära funktioner som controllerenhet, JPEG-bildöverföring och förflyttning av en bild.

  • Stöd för Linux / Raspberry Pi.

Brytande API-ändringar

Inga. v1.0.0 är den första utgåvan — det finns ingen tidigare version att bryta kompatibiliteten med.