mushbraindave/esp_cam_sensor_imx

0.4.0

Latest
uploaded 3 hours ago
Sony IMX-series MIPI-CSI camera sensor drivers for the ESP32-P4 esp_cam_sensor / esp_video framework, plus the DW9807 autofocus VCM. Brings the Raspberry Pi Camera Module 3 (IMX708) to the ESP32-P4: streaming, ISP tuning, autofocus, five resolution modes switchable at run time, 2-56 fps and long exposures, flips, test patterns and a selectable MIPI link frequency. Also drives the Raspberry Pi Camera Module v2 / NoIR v2 (IMX219): streaming, ISP tuning, stills and H.264 video, verified on hardware. The v2 module is fixed-focus, so no autofocus there.

7 examples

  • imx219_snapshot
    Captures a JPEG photograph from an IMX219 camera on an ESP32-P4 and sends it over the console UART without an SD card.
    19.38 KB
  • imx219_video
    Records ~8 s of H.264 video on an ESP32-P4 and sends it over UART.
    19.17 KB
  • imx708_capture
    Streams the IMX708 in 2×2-binned 2304×1296 RAW10. Logs frame size and average brightness per frame.
    6.29 KB
  • imx708_snapshot
    Captures an IMX708 frame, hardware-JPEG encodes it, and sends it over USB serial.
    41.04 KB
  • imx708_video
    Records a few seconds of 1080p H.264 from the IMX708 and sends it over USB. No SD card is required.
    23.79 KB
  • imx708_wifi_snapshot
    IMX708 stills over WiFi: camera + STA connect + an HTTP server on the board.
    21.14 KB
  • imx708_wifi_video
    Live 1080p H.264 from the IMX708 over WiFi in a browser tab.
    50.46 KB