Camera SIPL Notifications#
Type |
ENUM |
Value |
Comments |
Trigger Mechanism |
Frequency |
Recoverable |
Handle |
|---|---|---|---|---|---|---|---|
Information |
NOTIF_INFO_ICP_PROCESSING_DONE |
0 |
Pipeline event: ICP processing is finished. |
Successfully captured frame from VI. |
Every frame. |
n/a |
n/a |
Information |
NOTIF_INFO_CDI_PROCESSING_DONE |
3 |
Pipeline event: CDI processing finished. |
Successfully set sensor controls. |
If triggered, immediately. This event is triggered only if the Auto Exposure and Auto White Balance algorithm produces new sensor settings that need to be updated in the image sensor. |
n/a |
n/a |
Information |
NOTIF_INFO_ICP_AUTH_SUCCESS |
4 |
Pipeline event: Image authentication successful. |
Successfully authenticated image. |
Every frame. |
n/a |
n/a |
Warnings |
NOTIF_WARN_ICP_FRAME_DROP |
100 |
Pipeline event: Pipeline forced to drop a frame due to a slow consumer or system issues. |
Not enough free buffers in the SIPL capture buffer pool. |
Every time a frame is dropped. |
Yes |
Record. |
Warnings |
NOTIF_WARN_ICP_FRAME_DISCONTINUITY |
101 |
Pipeline event: Discontinuity detected in parsed embedded data frame sequence number. |
Current frame index number does not equal the previous frame index number + 1. |
Every time a frame sequence number is not as expected. |
Yes |
Record. |
Warnings |
NOTIF_WARN_ICP_CAPTURE_TIMEOUT |
102 |
Pipeline event: Occurrence of timeout while capturing. |
Cannot get data after a duration of |
Every time a frame was not retrieved from VI within the duration |
Yes |
Record. |
Errors |
NOTIF_ERROR_ICP_BAD_INPUT_STREAM |
200 |
Pipeline event: Bad ICP input stream. |
The captured buffer is a partial frame. |
On demand. |
Depends on the specific error. |
Print the error and stop the pipeline. |
Errors |
NOTIF_ERROR_ICP_CAPTURE_FAILURE |
201 |
Pipeline event: ICP capture failure. |
Getting output buffer from VI failed. |
On demand. |
No |
Print the error and stop the pipeline. If auto recovery is enabled, try to recover from the error. |
Errors |
NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE |
202 |
Pipeline event: Embedded data parsing failure. |
For full frame, this is a critical failure. For subframe, this is a critical failure if Parse Top data fails, but it is not critical if Parse Bottom data fails. |
On demand. |
No |
Print the error and stop the pipeline. |
Errors |
NOTIF_ERROR_ISP_PROCESSING_FAILURE |
203 |
Pipeline event: ISP processing failure. |
Programming or processing request to ISP failed. |
On demand. |
No |
Print the error and stop the pipeline. |
Errors |
NOTIF_ERROR_ACP_PROCESSING_FAILURE |
204 |
Pipeline event: Auto control processing failure. |
On demand. |
No |
Print the error and stop the pipeline. |
|
Errors |
NOTIF_ERROR_CDI_SET_SENSOR_CTRL_FAILURE |
205 |
Pipeline event: CDI set sensor control failure. |
On demand. |
No |
Print the error and stop the pipeline. If auto recovery is enabled, try to recover from the error. |
|
Errors |
NOTIF_ERROR_ISP_PROCESSING_FAILURE_RECOVERABLE |
210 |
Pipeline event: ISP process failure due to recoverable errors. |
An ISP recoverable error occurred in the last ISP-processed frame for the specified pipeline. |
On demand. |
Yes |
Record. |
Errors |
NOTIF_ERROR_ICP_AUTH_OUT_OF_ORDER |
212 |
Pipeline event: Out-of-order image is detected during image authentication. |
An authenticated image arrived with a frame sequence number that is out of order relative to the expected sequence. |
On demand. |
No |
Print the error and stop the pipeline. |
Errors |
NOTIF_ERROR_ACP_SETTINGS_DISCONTINUITY |
213 |
Pipeline event: ACP settings discontinuity detected. |
Resource-related errors from ACP are detected that correspond to frame or settings drop or delay. |
On demand. |
Yes |
Record |
Errors |
NOTIF_ERROR_INTR_RECOVERY |
224 |
Device block event: Interrupt error recovery completed successfully. |
All links that previously reported errors have fully recovered; the device block is no longer in a degraded state. |
On demand. |
Yes |
Record. |
Warnings |
NOTIF_WARN_DEVICE_BLOCK_ERROR_INTR_DETECTED |
225 |
Device block event: Error interrupt was detected on a device block error GPIO pin. This is an early notification; specific device and error details are provided in a subsequent notification after interrupt localization completes. |
Assertion of a device block error GPIO pin. |
On demand. |
Yes |
Record. Wait for the subsequent localization notification for the specific cause. |
Errors |
NOTIF_ERROR_POWER_LOAD_SWITCH_FAILURE |
226 |
Pipeline or device block event: Power load switch failure or error detected on a power load switch. |
Power load switch reports a failure condition (see |
On demand. |
Depends on the specific error. |
Print the error and stop the affected pipeline or device block. |
Errors |
NOTIF_ERROR_INTERNAL_FAILURE |
300 |
Pipeline and device block event: Unexpected internal failure. |
A critical failure due to dependencies, helper functions, or failure to submit capture requests. |
On demand. |
No |
Print the error and stop the pipeline. |
Power Interrupt Status Codes#
When a device-block notification (for example,
NOTIF_ERROR_POWER_LOAD_SWITCH_FAILURE) is delivered, the
NotificationData::intrCode field carries the specific cause as a value of
the nvsipl::InterruptCode enum defined in NvSIPLInterrupts.hpp. The
following power-load-switch codes are reported by the production power
controller driver (for example, MAX20087):
ENUM |
Value |
Scope |
Description |
|---|---|---|---|
INTR_STATUS_PWR_FAILURE |
100 |
Device Block |
General power load switch failure. |
INTR_STATUS_PWR_TIMEOUT |
101 |
Device Block |
Power load switch response timeout or read failure. |
INTR_STATUS_PWR_OVERVOLTAGE |
102 |
Camera Link |
Power load switch overvoltage failure on the corresponding output. |
INTR_STATUS_PWR_UNDERVOLTAGE |
103 |
Camera Link |
Power load switch undervoltage failure on the corresponding output. |
INTR_STATUS_PWR_LINE_TO_LINE_FAULT |
104 |
Device Block or Camera Link |
Power load switch line-to-line fault on more than one output. |
INTR_STATUS_PWR_OVERCURRENT |
105 |
Camera Link |
Power load switch overcurrent failure on the corresponding output. |
INTR_STATUS_PWR_THERMAL_SHUTDOWN |
106 |
Camera Link |
Power load switch thermal shutdown on the corresponding output. The output remains forced off until the temperature drops below the thermal-shutdown hysteresis temperature. |
INTR_STATUS_PWR_CIRCUIT_OPEN_DISCONNECT |
107 |
Camera Link |
Power load switch circuit-open disconnect on the corresponding output. |
INTR_STATUS_PWR_INCORRECT_IMPEDANCE |
108 |
Camera Link |
Power load switch incorrect impedance on the corresponding output. |
INTR_STATUS_PWR_ISET_OPEN |
109 |
Device Block |
Power load switch ISET pin open (short to ground, open circuit, or incorrect resistor value). |
INTR_STATUS_PWR_UNDERVOLTAGE_INPUT |
110 |
Device Block |
Power load switch input voltage is below the minimum operating voltage; outputs are forced off. |
INTR_STATUS_PWR_OVERVOLTAGE_INPUT |
111 |
Device Block |
Power load switch input voltage is above the maximum operating voltage; outputs are forced off. |
INTR_STATUS_PWR_UNDERVOLTAGE_VDD |
112 |
Device Block |
Power load switch VDD voltage is below the minimum operating voltage; outputs are forced off. |
INTR_STATUS_PWR_OVERVOLTAGE_VDD |
113 |
Device Block |
Power load switch VDD voltage is above the maximum operating voltage; outputs are forced off. |