Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches

Overview

Function definitions for IMX219 driver.

Note
This is the public API for the IMX219 Camera device.

Functions

cam_status_t IMX219_cam_init (cam_instance_t *cam)
 Initialize Camera Sequence.
cam_status_t IMX219_startStreaming (cam_instance_t *cam)
 Start Stream Video.
cam_status_t IMX219_stopStreaming (cam_instance_t *cam)
 Stop Stream Video.
void IMX219_Output_activePixelX (cam_instance_t *cam, u16 XStart, u16 XEnd)
 Set Active Pixel Range (X-Axis).
void IMX219_Output_activePixelY (cam_instance_t *cam, u16 YStart, u16 YEnd)
 Set Active Pixel Range (Y-Axis).
void IMX219_TestPattern (cam_instance_t *cam, u8 Enable, u8 mode, u16 X, u16 Y)
 Configure Test Pattern Generator.

Function Documentation

◆ IMX219_cam_init()

cam_status_t IMX219_cam_init ( cam_instance_t * cam)

#include <IMX219.h>

Initialize Camera Sequence.

Configures I2C, verifies ID, and sets default parameters.

Parameters
VisionPointer to Camera instance.
Returns
0 on success, non-zero on failure.

Definition at line 553 of file IMX219.c.

◆ IMX219_Output_activePixelX()

void IMX219_Output_activePixelX ( cam_instance_t * cam,
u16 XStart,
u16 XEnd )

#include <IMX219.h>

Set Active Pixel Range (X-Axis).

Configures the horizontal window of interest (ROI).

Parameters
VisionPointer to Camera instance.
XStartStart column index.
XEndEnd column index.

Definition at line 469 of file IMX219.c.

◆ IMX219_Output_activePixelY()

void IMX219_Output_activePixelY ( cam_instance_t * cam,
u16 YStart,
u16 YEnd )

#include <IMX219.h>

Set Active Pixel Range (Y-Axis).

Configures the vertical window of interest (ROI).

Parameters
VisionPointer to Camera instance.
YStartStart row index.
YEndEnd row index.

Definition at line 479 of file IMX219.c.

◆ IMX219_startStreaming()

cam_status_t IMX219_startStreaming ( cam_instance_t * cam)

#include <IMX219.h>

Start Stream Video.

Enables CSI-2 output streaming.

Parameters
VisionPointer to Camera instance.
Returns
0 on success.

Definition at line 541 of file IMX219.c.

◆ IMX219_stopStreaming()

cam_status_t IMX219_stopStreaming ( cam_instance_t * cam)

#include <IMX219.h>

Stop Stream Video.

Disables CSI-2 output streaming (Standby).

Parameters
VisionPointer to Camera instance.
Returns
0 on success.

Definition at line 547 of file IMX219.c.

◆ IMX219_TestPattern()

void IMX219_TestPattern ( cam_instance_t * cam,
u8 Enable,
u8 mode,
u16 X,
u16 Y )

#include <IMX219.h>

Configure Test Pattern Generator.

Enables internal test patterns for debugging CSI links.

Parameters
VisionPointer to Camera instance.
Enable1 = Enable Test Pattern, 0 = Disable.
modePattern Mode (e.g., Color Bar, Grey ramp).
XPattern X dimension (if applicable).
YPattern Y dimension (if applicable).

Definition at line 511 of file IMX219.c.