mushbraindave/esp_cam_sensor_imx

0.3.0

Latest
uploaded 2 days 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 and five resolution modes switchable at run time. 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
    This example captures a photo with the Raspberry Pi Camera Module v2 on an ESP32-P4 and sends it as a JPEG via UART.
    18.53 KB
  • imx219_video
    Records ~8 s of H.264 from a Raspberry Pi Camera Module v2 on an ESP32-P4, buffering the clip in PSRAM.
    19.17 KB
  • imx708_capture
    Streams the IMX708 sensor in 2×2 binned 2304×1296 RAW10 and logs frame size and average brightness per frame.
    6.29 KB
  • imx708_snapshot
    Grabs one IMX708 frame, encodes it to JPEG, and sends it over USB; supports multiple resolutions.
    31.69 KB
  • imx708_video
    Records 1080p H.264 video from the IMX708 over USB, with no SD card needed for storage.
    22.02 KB
  • imx708_wifi_snapshot
    IMX708 captures still images over WiFi with an HTTP server for retrieving snapshots and statistics.
    21.14 KB
  • imx708_wifi_video
    Live 1080p H.264 streaming from the IMX708 over WiFi in a browser tab with no SD card or player required.
    50.46 KB