- 02 Jul 2024
- 10 Minutes to read
- Print
- PDF
Device Error Code
- Updated on 02 Jul 2024
- 10 Minutes to read
- Print
- PDF
The Device error code is organized in two parts. The upper two bytes define a category The lower two bytes define the specific error that occurred in this category.
Example
If the region of interest exceeds the sensor boundaries, the following error code is provided by the DeviceErrorCode:
0x00010003
The yellow part defines the category and the green part the specific error. Use the category error number to figure out, in which section you need to search for the specific error code.
So 0x0001 is the category code of the image format control (IMF_ERROR_CATEGORY) group.
In this category the code 0x0003 defines the specific error code for the case when the region of interest exceeds the sensor boundaries.
Error Category (Upper 2 bytes)
This section contains an overview of the categories error codes. This is the upper part of the DeviceErrorCode.
Definition | Value | Description |
0x0001 | Image format control error category | |
0x0002 | Analog control error category | |
0x0003 | Acquisition control error category | |
0x0004 | Digital I/O control error category | |
0x0005 | Encoder control error category | |
0x0006 | User set control error category | |
0x0007 | Image calibration control error category | |
0x0008 | Look-up table control error category | |
0x0009 | Color transformation control error category. | |
0x000A | Device control error category | |
0x000B | File access control error category | |
0x000C | Led flash control error category | |
0x000D | IO Analyzer error category |
Specific Error (Lower 2 bytes)
This section contains the specific error codes (lower part of the DeviceErrorCode) grouped by the category. Check the DeviceErrorMessage feature to get a description of the error occurred.
Image Format Control (IMF_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the IMF_ERROR_CATEGORY (0x0001).
Definition | Value | Description |
IMF_ERR_ROI_INVALID_ WIDTH_OFFSET_MODULO | 0x0001 | The width or the offset is not a multiple of 8(RGB) or 24(Mono) |
IMF_ERR_ROI_WIDTH_ TOO_SMALL | 0x0002 | The region width is too small |
IMF_ERR_ROI_EXCEEDS_ SENSOR_BOUDARIES | 0x0003 | The region of interest exceeds the sensor boundaries. You need to use a smaller ffset or width. |
IMF_ERR_WREF_IN_ MULTIPLE_ROIS | 0x0004 | The complete gain control region is located in multiple regions. You need to use the gain control region only in one region |
IMF_ERR_BV_MAX_ LINE_WIDTH_EXCEEDED | 0x0005 | The sum of all active region widths and gain control region width (if not completely in one region) exceeds an internal limit of 15360 |
IMF_ERR_FAILED_TO_ SET_ROI_AT_SENSOR | 0x0006 | An internal error occurred while setting the region parameters |
IMF_ERR_FAILED_TO_ SET_ROI_AT_TRANSPORT_LAYER | 0x0007 | An internal error occurred while setting the region parameters |
IMF_ERR_INVALID_ BINNING_PARAMETER | 0x0008 | The binning parameter is not supported. You need to use either 1 or 2 for binning parameter |
IMF_ERR_INVALID_ PIXEL_FORMAT | 0x0009 | Invalid value for pixel format. You need to use a supported pixel format |
IMF_ERR_COULD_NOT_ ADJUST_ROI_WIDTH_TO_PXFMT | 0x000A | Could not adjust region width corresponding to pixel format. Increase the region width before changing the pixel format |
IMF_ERR_COULD_NOT_ADJUST_ WREF_OFFSET_WIDTH_TO_PXFMT | 0x000B | Could not adjust gain control region width or ffset corresponding to pixel format. Increase the gain control region width or ffset before changing the pixel format |
IMF_ERR_INVALID_ROI_WIDTH_ OFFSET_MODULO_PXFMT | 0x000C | Invalid region width or offsetX |
IMF_ERR_ INVALID_WREF_WIDTH_ OFFSET_MODULO_PXFMT | 0x000D | Invalid gain control region width or offsetX |
IMF_ERR_FAILED_TO_SET_ PIXFMT_AT_SENSOR | 0x000E | An internal error occurred while setting the pixel format |
IMF_ERR_ FAILED_TO_SET_ PIXFMT_AT_TRANSPORT_LAYER | 0x000F | An internal error occurred while setting the pixel format |
IMF_ERR_TRIGGER_SLAVE_DELAY_ LINES_OUT_OF_RANGE | 0x0010 | The trigger or slave delay lines value is out of range |
IMF_ERR_IMAGE_HEIGHT_ OUT_OF_RANGE | 0x0011 | The image height is out of range |
IMF_ERR_TRG_SLAVE_DEL_GCTRL_ OFFSET_Y_TOO_SMALL | 0x0012 | The trigger or slave delay lines value is too small with respect to gain control region offset. The sum of trigger delay lines and gain control region ffset must be atleast 2 |
IMF_ERR_ TRG_SLAVE_DEL_GCTRL _ OFFSET_Y_TOO_LARGE | 0x0013 | The trigger or slave delay lines value is too large with respect to gain control region offset. The sum of trigger delay lines and gain control region ffset must be less than 32767 |
IMF_ERR_TESTPATTERN_ VALUE_OUT_OF_RANGE | 0x0014 | The test pattern value is out of range |
IMF_ERR_INVALID_PARAMETER | 0x0015 | Invalid Parameter |
IMF_ERR_DECIMATION_HOR_OUT_OF_RANGE | 0x0016 | The Decimation Horizontal Float value is out of range! |
IMF_ERR_INVALID_PIXEL_COLOR_FILTER | 0x0017 | Invalid pixel color filter! |
Analog Control (ALG_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the ALG_CTRL_ERROR_CATEGORY (0x0002).
Definition | Value | Description |
ALG_CTRL_ERR_GAINCTRL_ OFFSET_Y_RANGE | 0x0001 | The gain control region ffset is out of range |
ALG_CTRL_ERR_GAINCTRL_ WIDTH_RANGE | 0x0002 | The gain control region width is out of range |
ALG_CTRL_ERR_GAINCTRL_ HEIGHT_RANGE | 0x0003 | The gain control region height is out of range |
ALG_CTRL_ERR_GAINCTRL_ EXCEEDS_SENSOR_BOUNDARIES | 0x0004 | The gain control region exceeds the sensor boundaries. You need to use a smaller ffset or width |
ALG_CTRL_ERR_GAINCTRL_ OFFSET_X_RANGE | 0x0005 | The gain control region ffset is out of range |
ALG_CTRL_ERR_GAINCTRL_ INVALID_WIDTH_OFFSET_MODULO | 0x0006 | The width or the offset is not a multiple of 8(RGB) or 24(Mono) |
ALG_CTRL_ERR_GAINCTRL_ EXCEEDS_BV_WIDTH_LIMIT | 0x0007 | The sum of all active region widths and gain control region width (if not completely in one region) exceeds an internal limit of 15360 |
ALG_CTRL_ERR_GAINCTRL_ IN_MULTIPLE_ROIS | 0x0008 | The complete gain control region is located in multiple regions. You need to use the gain control region only in one region |
ALG_CTRL_ERR_FAILED_TO_ SET_GAINCTRL_AT_SENSOR | 0x0009 | An internal error occurred while setting the gain control region parameters |
ALG_CTRL_ERR_STOP_GAIN_ FACTOR_OUT_OF_RANGE | 0x000A | The stop gain factor is out of range |
ALG_CTRL_ERR_GAINCTRL_ OFFSET_Y_TOO_SMALL | 0x000B | The gain control region ffset is too small! It must be larger than 2 when using no frame trigger. When using frame trigger the sum of trigger delay lines and gain control region ffset must be atleast 2. |
ALG_CTRL_ERR_GAINCTRL_ OFFSET_Y_TOO_LARGE | 0x000C | The gain control region ffset is too large! It must be less than or equals to: Height – GainControlRegionHeight when using no frame trigger. When using frame trigger the sum of trigger delay lines and gain control region ffset must be less than 32767. |
ALG_CTRL_ERR_GAINCTRL_ TARGET_VALUE_OUT_OF_RANGE | 0x000D | The gain control target value is out of range |
ALG_CTRL_ERR_BRIGHTNESS_ CONTRAST_GAIN_OUT_OF_RANGE | 0x000E | The contrast (gain) value of the brightness contrast feature is out of range |
ALG_CTRL_ERR_ BRIGHTNESS_ CONTRAST_OFFSET_OUT_OF_RANGE | 0x000F | The brightness (offset) value of the brightness contrast feature is out of range |
ALG_CTRL_ERR_GAIN_ VALUE_OUT_OF_RANGE | 0x0010 | The gain value is out of range |
ALG_CTRL_ERR_GAIN_ AUTO_AVG_SAMPLES_OUT_OF_RANGE | 0x0011 | The average samples value is out of range |
ALG_CTRL_ERR_GAMMA_ VALUE_OUT_OF_RANGE | 0x0012 | The gamma value is out of range |
ALG_CTRL_ERR_INVALID_PARAMETER | 0x0013 | The parameter is invalid! |
ALG_CTRL_ERR_SENSOR_SENSITIVITY_VALUE_OUT_OF_RANGE | 0x0014 | The sensor sensitivity is out of range |
ALG_CTRL_TIMEOUT_READING_VIDEOLEVEL | 0x0015 | Timeout occurred at reading video level |
ALG_CTRL_ERROR_ADAPT_TARGETVALUE | 0x0016 | Error at adapting Target value for GainControlRegion |
Acquisition Control (ACQ_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the ACQ_CTRL_ERROR_CATEGORY (0x0003).
Definition | Value | Description |
ACQ_CTRL_ERR_FEATURE_ CHANGE_DURING_IMG_ACQ | 0x0001 | The feature change is not allowed while grabbing |
ACQ_CTRL_ERR_TRG_ SELECTOR_INVALID | 0x0002 | The trigger selector is invalid |
ACQ_CTRL_ERR_TRG_SIG_ DETEC_MODE_NOT_AVAILABLE | 0x0003 | The trigger signal detection mode is invalid for LineStart. You need to use TriggerSignalDetectionMode feature only for Frame trigger |
ACQ_CTRL_ERR_LINE_ TRG_SRC_INVALID | 0x0004 | The selected source for line trigger is invalid |
ACQ_CTRL_ERR_TRG_ ACTIV_INVALID | 0x0005 | The trigger activation value is invalid |
ACQ_CTRL_ERR_TRG_ SRC_USED_BY_OTHER_TRIGGER | 0x0006 | The trigger source is already assigned for another trigger. You need to use different source for LineStart and Frame trigger |
ACQ_CTRL_ERR_TRG_ FRAME_START_ACTIV_INVALID | 0x0007 | The trigger activation is invalid for FrameStart/FrameBurstStart. You can use RisingEdge/FallingEdge for FrameStart/FrameBurstStart |
ACQ_CTRL_ERR_TRG_ FRAME_ACTIVE_ACTIV_INVALID | 0x0008 | The trigger activation is invalid for FrameActive. You can use LevelHigh/LevelLow for FrameActive |
ACQ_CTRL_ERR_FRAME_ TRG_SRC_INVALID | 0x0009 | The selected source for frame trigger is invalid |
ACQ_CTRL_ERR_MASTER_ TRG_SRC_INVALID | 0x000A | The source (encoder0, Line1, Line2 and InternalLB) for SelectMaster_Input trigger is invalid |
ACQ_CTRL_ERR_EXPOSURE_ TIME_TOO_SMALL | 0x000B | The exposure time is too small |
ACQ_CTRL_ERR_EXPOSURE_ TIME_TOO_LARGE | 0x000C | The exposure time is too large |
ACQ_CTRL_ERR_LINE_TIME_ TOO_SMALL | 0x000D | The line time is too small. It must be at least 1.5us larger than integration time |
ACQ_CTRL_ERR_LINE_TIME_ TOO_LARGE | 0x000E | The line time is too large |
ACQ_CTRL_ERR_LINE_TIME_ TOO_SMALL_RUNTIME | 0x000F | The line time is too small, when considering run time parameters |
ACQ_CTRL_ERR_OTHER_FRAME_TRG_MODE_ON | 0x0010 | Selected frame trigger mode cannot be made On because other frame trigger mode is already On |
ACQ_CTRL_ERR_TRG_FRAME_END_SRC_INVALID | 0x0011 | Invalid FrameEnd source |
ACQ_CTRL_ERR_DEBOUNCING_ MODE_INVALID | 0x0012 | Invalid debouncing mode |
ACQ_CTRL_ERR_TRIGGER_ DIV_OUT_OF_RANGE | 0x0013 | The trigger divider value is out of range |
ACQ_CTRL_ERR_TRIGGER_ DIV_NOT_AVAILABLE | 0x0014 | The trigger divider is not available for any frame trigger |
ACQ_CTRL_ERR_TRG_ LINE_ACTIV_INVALID | 0x0015 | The trigger activation value is invalid for LineStart. You can use only RisingEdge for LineStart |
ACQ_CTRL_ERR_TRG_ DELAY_LINES_NOT_AVAILABLE | 0x0016 | The trigger delay lines is invalid for LineStart. You can use trigger delay lines only for any Frame trigger |
ACQ_CTRL_ERR_LINE_ START_DISABLE_INVALID | 0x0017 | Invalid LineStart Disable |
ACQ_CTRL_ERR_INVALID_ SELECTOR_TRIGGER_DISABLE | 0x0018 | The trigger disable is invalid for FrameStart/Active. You can use trigger disable only for LineStart |
ACQ_CTRL_ERR_SELECTED_ LINE_IS_OUTPUT | 0x0019 | The trigger source used is not configured correctly which is the line mode to output. You need to set the selected line mode to input |
ACQ_CTRL_ERR_INVALID_ PARAMETER | 0x001A | The parameter is invalid! |
ACQ_CTRL_ERR_FRAME_RATE_ | 0x001B | The AcquisitionFrameRateEnable feature can be enabled only if the mode of all frame triggers is set to off! |
ACQ_CTRL_ERR_FRAME_RATE_ | 0x001C | The acquisition frame rate value is out of range! |
ACQ_CTRL_ERR_FEATURE_ | 0x001D | The feature is currently locked and cannot be written. |
ACQ_CTRL_ERR_TRG_FRAME_ | 0x001E | Enabling a frame trigger is not permitted if the AcquisitionFrameRateEnable feature is set. |
ACQ_CTRL_ERR_MASTER_SLAVE_MODE_INVALID | 0x001F | The master slave mode is invalid. |
ACQ_CTRL_ERR_MASTER_SLAVE_INTERFACE_INVALID | 0x0020 | The master slave interface is invalid Or invalid interface with respect to master or slave. |
ACQ_CTRL_ERR_MASTER_SLAVE_NOT_CONFIGURED | 0x0021 | Master slave is not configured properly. Enable any master slave interface. |
ACQ_CTRL_ERR_MS_AUTOSELECT_LINE_USED_AS_TRIGGER_SOURCE | 0x0022 | Enabling AutoSelect mode is not permitted if MS Autoselect line is used as TriggerSource. |
ACQ_CTRL_ERR_AUTOSELECT_MODE_ON | 0x0023 | Enabling the selected trigger is not allowed if trigger source is MS master or slave or autoselect line master slave configuration. |
ACQ_CTRL_ERR_TDI_INVALID | 0x0024 | Invalid time delay integration value. |
ACQ_CTRL_TDI_NOT_AVIALABLE | 0x0025 | TDI feature is not available for color sensor. |
ACQ_CTRL_ERR_FRAME_ACTIVE_EXTEND_LINES_IS_OUT_RANGE | 0x0026 | Frame active extend lines is out of range. |
ACQ_CTRL_ERR_EXTEND_LINES_NOT_AVAILABLE | 0x0027 | Frame Active Extend Lines feature is not available for FrameStart, frameBurstStart and LineStart trigger. |
ACQ_CTRL_ERR_ACQ_START_DURING_IMG_CAL | 0x0028 | Acquisition cannot be started during internal DSNU or PRNU calibration process. Try again later. |
ACQ_CTRL_ERR_TL_THROUGHPUT_TOO_LOW | 0x0029 | Too low transport layer throughput! Change the link configuration for an image acquisition. |
ACQ_CTRL_ERR_MS_LINE_USED_AS_TRIGGER_SOURCE | 0x002A | Enabling master or slave mode is not permitted if MS master or slave line is used as TriggerSource. |
ACQ_CTRL_ERR_MS_MASTER_MODE_ON | 0x002B | Enabling the selected trigger is not allowed if trigger source is MS master line of master slave configuration. |
ACQ_CTRL_ERR_LED_FLASH_ON | 0x002C | Enabling the selected trigger is not allowed if trigger source is flash out line during led flash is active |
ACQ_CTRL_ERR_TL_ACQUISITION_START | 0x002D | Error occurred during acuisition start at transport layer! Check the transport layer configuration |
ACQ_CTRL_ERR_EXCEEDS_MAX_PAYLOAD_SIZE | 0x002E | The calculated payload size exceeds the maximum limit |
ACQ_CTRL_ERR_FRAME_END_MODE_ON_NOT_ALLOWED | 0x002F | FrameBurstActive trigger must be ON to enable the FrameEnd trigger mode |
Digital IO Control (DIG_IO_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the DIG_IO_CTRL_ERROR_CATEGORY (0x0004).
Definition | Value | Description |
DIG_IO_CTRL_ERR_LINE_ SELECTOR_INVALID | 0x0001 | The line selector is invalid |
DIG_IO_CTRL_ERR_ USEROUTPUT_SELECTOR_INVALID | 0x0002 | The user output selector is invalid |
DIG_IO_CTRL_ERR_ LINE_INVALID_MODE | 0x0003 | The line mode is invalid with respect to the line format. |
DIG_IO_CTRL_ERR_INVALID_LINE_MODE_ SOURCE | 0x0004 | The selected line mode is not valid with respect to the line source. You need to use the selected line mode to output or line source to off |
DIG_IO_CTRL_ERR_ LINE_MODE_SRC_CHANGE_NOT_ALLOWED | 0x0005 | The selected line mode or source change is not allowed. The selected line is used either as a trigger source or as an encoder source or MS mode is on |
DIG_IO_CTRL_ERR_LINE_INVERTER_ NOT_SUPPORTED | 0x0006 | The selected line does not support enabling or disabling line inverter |
DIG_IO_CTRL_ERR_INVALID_LINE_SOURCE | 0x0007 | Invalid line source |
DIG_IO_CTRL_ERR_LINE_SOURCE_ NOT_AVAILABLE | 0x0008 | The line source is not available for the selected line |
DIG_IO_CTRL_ERR_LINE_MODE_ SOURCE_INVALID | 0x0009 | The selected line cannot be used as trigger source or Master/slave mode. You need to configure the line mode to Input and line source to Off. |
DIG_IO_CTRL_ERR_LINE_FORMAT_INVALID | 0x000A | Invalid line format. |
Encoder Control (ENC_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the ENC_CTRL_ERROR_CATEGORY (0x0005).
Definition | Value | Description |
ENC_CTRL_ERR_ENC_ SELECTOR_INVALID | 0x0001 | The encoder selector is invalid |
ENC_CTRL_ERR_SRC_ A_INVALID | 0x0002 | The encoder source A is invalid |
ENC_CTRL_ERR_SRC_ B_INVALID | 0x0003 | The encoder source B is invalid |
ENC_CTRL_ERR_ENC_ MODE_INVALID | 0x0004 | The encoder mode is invalid |
ENC_CTRL_ERR_ENC_ AVG_INC_OUT_OF_RANGE | 0x0005 | The encoder average is out of range |
ENC_CTRL_ERR_OUT_ MODE_INVALID | 0x0006 | The encoder output mode is invalid |
ENC_CTRL_ERR_SRC_ IN_USE_BY_OTHER_INPUT | 0x0007 | The source is already assigned to other input of the selected encoder. You need to use different source for input A and input B |
ENC_CTRL_ERR_ENC_ DIV_OUT_OF_RANGE | 0x0008 | The encoder divider value is out of range |
ENC_CTRL_ERR_ SELECTED_LINE_IS_OUTPUT | 0x0009 | The encoder source A or B used is not configured correctly. You need to set the selected line mode to input. |
ENC_CTRL_ERR_ENC_ SRC_B_INVALID_CONFIG | 0x000A | Invalid configuration. You need to set some source for input A |
ENC_CTRL_ERR_SRC_IN_ USE_BY_INPUTA_OR_INPUTB | 0x000B | The source is already assigned for either encoder source input A or B |
ENC_CTRL_ERR_ENCODER_SOURCE_ NOT_CONFIGURED | 0x000C | Encoder source is not configured. Set Encoder source input A to any line. |
User Set Control (USER_SET_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the USER_SET_CTRL_ERROR_CATEGORY (0x0006).
Definition | Value | Description |
USER_SET_CTRL_ERR_ SELECTOR_INVALID | 0x0001 | Invalid user set selector |
USER_SET_CTRL_ERR_ DEFAULT_READ_ONLY | 0x0002 | The default user set modification is not allowed |
USER_SET_CTRL_ERR_ LOAD_USER_SET_FAILED | 0x0003 | An error occurred while loading the user set |
USER_SET_CTRL_ERR_LOAD_ USER_SET_CMD_VAL_INVALID | 0x0004 | Invalid load user set command value |
Image Calibration Control (ICC_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the ICC_ERROR_CATEGORY (0x0007).
Definition | Value | Description |
ICC_ERR_LINE_DISTANCE_ OUT_OF_RANGE | 0x0001 | The line distance is out of range |
ICC_IMGCALMODE_ERR_ INVALID_PARAMETER | 0x0002 | ImageCalibrationMode is out of range |
ICC_IMGCALAUTO_ERR_ INVALID_PARAMETER | 0x0003 | ImageCalibrationAuto is out of range |
ICC_IMG_CAL_FEATURES_LOCKED | 0x0004 | The selected feature is locked due to an image calibration mode is active |
ICC_IMGCALPRNU_NODSNULUT_ACTIVE | 0x0005 | For PRNU calibration a valid and loaded DSNU is needed |
ICC_ERR_SCAN_DIR_CHANGE_ NOT_ALLOWED | 0x0006 | Scan direction is read only when scan direction source is not internal |
ICC_ERR_SCAN_DIR_EXT_SRC_ NOT_CONFIGURED | 0x0007 | The Encoder0 is not configured properly for the use of ScanDirectionSource. You need to configure EncoderSourceA and EncoderSourceB |
ICC_CTRL_FFC_ERR_MULTI_ DATASETS_ENABLING_NOT_SUPPORTED | 0x0008 | Enabling multiple flat field correction data sets is not supported for this mode or device. It is supported only with LED-Flash and some camera variants. See also the feature reference feature availability table. |
LUT Control (LUT_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the LUT_CTRL_ERROR_CATEGORY (0x0008).
Definition | Value | Description |
LUT_CTRL_ERR_FFC_LUT_ COULD_NOT_LOAD_DATA | 0x0001 | An error occurred while loading the LUT’s data from flash |
LUT_CTRL_ERR_INVALID_ FFC_LUT | 0x0002 | The LUT does not contain valid data according to the pixel format |
LUT_CTRL_ERR_INVALID_ PARAMETER | 0x0003 | The parameter is invalid! |
LUT_CTRL_ERR_IMGCALAUTO_TIMEOUT | 0x0004 | Timeout at Internal ImageCalibration |
LUT_CTRL_ERR_IMGCALAUTO_INTERNALERROR | 0x0005 | Error at Internal ImageCalibration |
Color Transformation Control (CT_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the CT_CTRL_ERROR_CATEGORY (0x0009).
Definition | Value | Description |
CT_CTRL_ERR_SELECTOR_INVALID | 0x0001 | Invalid color transformation module selector. |
CT_CTRL_VALUE_SELECTOR_INVALID | 0x0002 | Invalid color transformation value (gain or offset) selector. |
CT_CTRL_ERR_ENABLING_NOT_ALLOWED | 0x0003 | Already other color transformation module is active. |
CT_CTRL_ERR_GAIN_OUT_OF_RANGE | 0x0004 | Color transformation module gain value is out of range. |
CT_CTRL_ERR_OFFSET_OUT_OF_RANGE | 0x0005 | Color transformation module offset value is out of range. |
CT_CTRL_ERR_MODIFICATION_NOT_ALLOWED | 0x0006 | |
CT_CTRL_ERR_PIXELFORMAT_INVALID_WRT_SRGB | 0x0007 | Invalid pixel format to activate sRGB. Set the pixel format to RGB8 |
Device Control (DEV_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the DEV_CTRL_ERROR_CATEGORY (0x000A).
Definition | Value | Description |
DEV_CTRL_ERROR_COULD_ NOT_GET _TEMPERATURE | 0x0001 | An internal error occurred while getting the temperature |
DEV_CTRL_ERROR_INVALID_VALUE | 0x0002 | Invalid value set. |
File Access Control (FAC_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the FAC_ERROR_CATEGORY (0x000B).
Definition | Value | Description |
FAC_ERROR_FILE_ALREADY_OPEN | 0x0001 | A file is already open |
FAC_ERROR_INVALID_FILE_SELECTOR | 0x0002 | Invalid file selector |
FAC_ERROR_INVALID_FILE_OPERATION_SELECTOR | 0x0003 | Invalid file operation selector |
FAC_ERROR_INVALID_FILE_OPERATION_EXEC_VAL | 0x0004 | Invalid file operation execute command value |
FAC_ERROR_FILE_OPERATION_IN_PROGRESS | 0x0005 | File operation is in progress |
FAC_ERROR_NO_FILE_OPEN | 0x0006 | No file is open |
FAC_ERROR_FILE_NOT_OPEN_OR_INVALID_OPEN_MODE | 0x0007 | Either file is not open or file open mode is not write operation |
FAC_ERROR_NO_FILE_SELECTED | 0x0008 | No file is selected. Select any one file |
FAC_ERROR_INVALID_FILE_CONTENT | 0x0009 | Invalid file content |
FAC_ERROR_CHECKSUM_CALCULATION_FAILED | 0x000A | Calculation of file checksum failed |
FAC_ERROR_CHECKSUM_ERROR | 0x000B | Comparison of calculated checksum is not matching with the given checksum |
FAC_ERROR_INVALID_OPEN_MODE | 0x000C | File open mode is not according to the set operation (read, write) |
FAC_ERROR_EXCESS_FILE_SIZE | 0x000D | File access (read, write) exceeds the file size(max size for writing) |
FAC_ERROR_EXCESS_FILE_ACCESS_BUFFER_SIZE | 0x000E | File read access exceeds the file access buffer size |
FAC_ERROR_COPY_DATA_TO_FILE_ACCESS_BUF_FAILED | 0x000F | An error occurred while copying data to the file access buffer |
FAC_ERROR_INVALID_FILE_ACCESS_OFFSET | 0x0010 | Invalid file access offset |
FAC_ERROR_FLASH_ACCESS_ERROR | 0x0011 | An error occurred during flash access like erase, write |
FAC_ERROR_INVALID_OPEN_MODE_SELECTOR | 0x0012 | Invalid file open mode selector |
FAC_ERROR_FILE_ACCESS_BUFFER_OVERRUN | 0x0013 | File access buffer overrun |
FAC_ERROR_CLOSE | 0x0014 | Error during file close operation. The file has not been updated. The file might be invalid. |
FAC_ERROR_CLOSE_FATAL | 0x0015 | Fatal error during file close operation. Avoid switching off camera! Redo the update! Otherwise, the camera might refuse to boot or problems while connecting might occur. |
Led Flash Control (LED_FLASH_CTRL_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the LED_FLASH_CTRL_ERROR_CATEGORY (0x000C).
Definition | Value | Description |
LED_FLASH_CTRL_ERR_NO_OF_PATTERN_INVALID | 0x0001 | Number of pattern value is invalid |
LED_FLASH_CTRL_ERR_PATTERN_SELECTOR_INVALID | 0x0002 | Invalid pattern selector |
LED_FLASH_CTRL_ERR_INVALID_FRAME_CONTROL | 0x0003 | Frame control is invalid |
LED_FLASH_CTRL_ERR_SEQUENCE_TIME_INVALID | 0x0004 | Sequence time is less than the sum of all active pattern on time |
LED_FLASH_CTRL_ERR_FLASH_OUT_ON_TIME_INVALID | 0x0005 | Flash out on time of the selected pattern is invalid |
LED_FLASH_CTRL_ERR_FLASH_OUT_OFF_DELAY_INVALID | 0x0006 | Flash out off delay of the selected pattern is invalid |
LED_FLASH_CTRL_ERR_MULTI_PRNU_FLASHING_ DISABLE_INVALID | 0x0007 | Disabling led flashing is not permitted if the multiple PRNU data sets are active. |
IO Analyzer (IO_ANALYZER_ERROR_CATEGORY)
The below table contains the details of specific error belongs to the IO_ANALYZER_ERROR_CATEGORY (0x000D).
Definition | Value | Description |
IO_ANALYZER_ERR_ TRIGGER_ACTIVATION_INVALID | 0x0001 | The trigger activation is invalid |
IO_ANALYZER_ERR_ SOURCE_CHA_INVALID | 0x0002 | Invalid source channel A |
IO_ANALYZER_ERR_ TRIG_POSITION_OUT_OF_RANGE | 0x0003 | The trigger position is out of range |
IO_ANALYZER_ERR_ INVALID_SRC_CH_CONFIG | 0x0004 | Invalid source channel configuration. Either use both source channel or only channel A |
IO_ANALYZER_ERR_ SOURCE_CHB_INVALID | 0x0005 | Invalid source channel B |
IO_ANALYZER_ERR_SAMPLE_ RATE_REDUCTION_INVALID | 0x0006 | Invalid sample rate reduction |