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 10 / frameRate.

Every time a frame was not retrieved from VI within the duration 10 / frameRate. Could occur during deinitialization and can be ignored.

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 intrCode in NotificationData for the specific InterruptCode).

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.