v3.6.2

v3.6.2 introduceert de OpenMV Cam RPC-interfacebibliotheek, voegt aangepaste kleurpaletten en toegang tot ruwe bytes van afbeeldingen toe, een omv.disable_fb() prestatieschakelaar, 20× snellere WINC-WiFi, en een grote batch optimalisaties van de beeldverwerkingspijplijn. Deze introduceert geen breaking API-wijzigingen — v3.6.1-scripts draaien ongewijzigd.

Hoogtepunten

  • RPC-interfacebibliotheek — een nieuwe OpenMV Cam remote-procedure-call-bibliotheek.

  • Aangepaste kleurpalettendraw_image() accepteert kleurpaletten van de gebruiker (ook voor grijswaarden).

  • Toegang tot ruwe afbeeldingimage.bytearray() legt de ruwe afbeeldingsbytes bloot.

  • 20× snellere WiFi — grote prestatieverbetering van WINC-WiFi, met socketfixes.

  • Geen breaking API-wijzigingen — herflash en je v3.6.1-scripts draaien ongewijzigd.

Nieuwe functies

  • RPC — de nieuwe OpenMV Cam RPC-interfacebibliotheek toegevoegd.

  • Aangepaste palettenimage.draw_image() accepteert nu aangepaste kleurpaletten (met ondersteuning voor grijswaarden en demo’s).

  • Ruwe afbeeldingsbytesimage.bytearray() toegevoegd voor ruwe lees-/schrijftoegang tot het afbeeldingsobject.

  • omv.disable_fb() — schakel de IDE-framebuffer uit voor maximale prestaties.

  • De compressiemethoden van image accepteren nu ook al-JPEG-afbeeldingen, en draw_image() kreeg negatieve schaling (weer verwijderd in v3.6.3).

Overige wijzigingen en verbeteringen

  • De WINC-WiFi-prestaties ~20× verbeterd; de data-matrix-operaties, negate / difference, erode / dilate, Bayer→YCbCr- en Bayer→RGB565-conversie, en sensorkopiëren (inclusief opname op volledige resolutie) geoptimaliseerd; de TensorFlow-bibliotheek bijgewerkt voor int8-ondersteuning; alle pixeltypes gebruiken nu de 40/80 MHz-klok.

Bugfixes

Netwerken:

  • WINC send / sendto / recv / recvfrom gerepareerd, het sluiten van sockets bij een fout, en de ip_obtained bug voor statische IP-adressen.

Camera en beeldverwerking:

  • Filteropruiming gerepareerd die het geheugen corrumpeerde wanneer de Y-grootte kleiner is dan de kernelgrootte, de eerste ongeldige afbeelding na init0, en de I2C/SPI DMA de-init-problemen op de H7.

Systeem:

  • FDCAN-fixes; de I2C-reset-timeout verlaagd en de soft-I2C-spin-vertraging verhoogd voor de H7 Plus.

Breaking API-wijzigingen

v3.6.2 introduceert geen breaking Python API-wijzigingen. Scripts die op v3.6.1 draaiden, draaien ongewijzigd op v3.6.2 — herflash gewoon de firmware.