github openmv/openmv v4.5.0

latest releases: development, v4.6.20, v4.6.0...
17 months ago

๐Ÿช„ Image

  • imlib: Fix in-place scaling bug.
  • imlib: Fix DMA2D cache line access.
  • fmath: Fix invalid fp instruction usage on cortex-m4.
  • imlib: Fix int_maybe() bug.
  • imlib: Improve morph performance.
  • imlib: Improve transpose performance

๐Ÿค– Sensors

  • OV7670: Fix VGA window.
  • OV7670: Implement flip and mirror controls.
  • Support scanning multiple devices on the camera bus.
  • Add support for controlling BLC and nightmode.
  • mt9v0xx: Fix exposure calculation.
  • Fix gain calculation math accuracy.

๐Ÿ’พ Drivers

  • drivers: Refactor all display modules.
  • drivers: Make all SPI based Python modules portable.
  • drivers: Move alloc alignment macros to the common header.

๐Ÿงฑ Modules

  • py_sensor: Print warning on missing sensor controls.

๐Ÿ Micropython

  • cywbt.c: Sync CYWBT driver with upstream.
  • micropython: Fix I2C4 support.
  • micropython: Fix QSPI reset command.
  • micropython: Remove MICROPY_STREAMS_POSIX_API from board config files.

๐Ÿงช Ports

  • stm32: Fix display portrait mode.
  • stm32: Improve LCD display update interrupt code.
  • stm32: Remove hard-coded MDMA channels.
  • stm32: Fix DSI display timing.
  • stm32: Drop frames on transpose corruption.
  • stm32: Fix microspeech demo.
  • sensor: Fix sensor_set_xclk freq to accept any frequency.

โš™๏ธ Boards

  • ARDUINO_GIGA: Add support for Arduino Giga.
  • arduino_nano_33_ble_sense: Add LED pins.
  • All: Rename LED pins more consistently.

๐Ÿ“œ Scripts

  • examples: Update WiFi and Bluetooth examples.
  • examples: Add Giga H7 examples.
  • scripts: Make examples more portable.
  • libraries: Add machine extension module.
  • libraries: Add display extension module.
  • libraries: Add GT911 controller driver.
  • libraries: Replace IMU/Env drivers with upstream versions.

๐Ÿ›  Tools

  • tools: Fix code formatter config.

๐Ÿช› Misc Fixes:

  • build(deps): bump dev-drprasad/delete-tag-and-release from 0.2.1 to 1.0.1
  • Update README.md
  • misc: Update code formatting.
  • misc: Fix various typos
  • misc: Update code formatting workflow.
  • misc: Fix code format workflow.

Don't miss a new openmv release

NewReleases is sending notifications on new releases.