This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

H3A: error set params



Hello!

I have use Appro software and I get this error:
ERROR  (drv_h3a.c|DRV_h3aSetParams|480): CSL_h3aHwSetup()
ERROR  (drv_h3a.c|DRV_h3aOpen|153): DRV_h3aSetParams()
ERROR  (drv_capture.c|DRV_captureOpen|63): Open failed
ERROR  (videoCaptureThr.c|VIDEO_captureTskCreate|83): DRV_captureOpen()
ERROR  (videoCaptureThr.c|VIDEO_captureTskMain|673): VIDEO_captureTskCreate()
ERROR  (avServerMainThr.c|AVSERVER_tskStart|23):

This is debug output:
H3A Settings,
 AEWB Win Start H       = 32
 AEWB Win Start V       = 32
 AEWB Win Num H         = 12
 AEWB Win Num V         = 16
 AEWB Win Width         = 6
 AEWB Win Height        = 60
 AEWB Win Inc H         = 2
 AEWB Win Inc V         = 2
 AEWB Win Pixels/Color  = 90
 
setup.aewbConfig->enable: 0
setup.afConfig->enable: 0
setup.afConfig->alawEnable: 0
setup.afConfig->vfEnable: 0
setup.afConfig->medFiltEnable: 0
setup.afConfig->rgbPos: 1
setup.afConfig->fvAccMode: 1
setup.afConfig->paxWidth: 14
setup.afConfig->paxHeight: 60
setup.afConfig->paxIncH: 8
setup.afConfig->paxIncV: 8
setup.afConfig->paxNumH: 6
setup.afConfig->paxNumV: 16
setup.afConfig->paxStartH: 32
setup.afConfig->paxStartV: 32
setup.afConfig->iirStartH: 30
setup.afConfig->outputAddr: 0
setup.afConfig->iirCoeff0[0]: 8
setup.afConfig->iirCoeff0[1]: -95
setup.afConfig->iirCoeff0[2]: -49
setup.afConfig->iirCoeff0[3]: 38
setup.afConfig->iirCoeff0[4]: 76
setup.afConfig->iirCoeff0[5]: 38
setup.afConfig->iirCoeff0[6]: -111
setup.afConfig->iirCoeff0[7]: -54
setup.afConfig->iirCoeff0[8]: 17
setup.afConfig->iirCoeff0[9]: -34
setup.afConfig->iirCoeff0[10]: 17
setup.afConfig->iirCoeff1[0]: 11
setup.afConfig->iirCoeff1[1]: -72
setup.afConfig->iirCoeff1[2]: -50
setup.afConfig->iirCoeff1[3]: 26
setup.afConfig->iirCoeff1[4]: 51
setup.afConfig->iirCoeff1[5]: 26
setup.afConfig->iirCoeff1[6]: -92
setup.afConfig->iirCoeff1[7]: -53
setup.afConfig->iirCoeff1[8]: 19
setup.afConfig->iirCoeff1[9]: -38
setup.afConfig->iirCoeff1[10]: 19
setup.afConfig->vfvFir1Coeff[0]: 2
setup.afConfig->vfvFir1Coeff[1]: 2
setup.afConfig->vfvFir1Coeff[2]: 2
setup.afConfig->vfvFir1Coeff[3]: 2
setup.afConfig->vfvFir1Coeff[4]: 2
setup.afConfig->vfvFir2Coeff[0]: 2
setup.afConfig->vfvFir2Coeff[1]: 2
setup.afConfig->vfvFir2Coeff[2]: 2
setup.afConfig->vfvFir2Coeff[3]: 2
setup.afConfig->vfvFir2Coeff[4]: 6554100
setup.afConfig->vfvFir1Threshold: 500
setup.afConfig->hfvFir1Threshold: 100
setup.afConfig->vfvFir2Threshold: 500
setup.afConfig->hfvFir2Threshold: 100

I get this error on VITA1300 matrix (resolution 160x1024, 160x512, 160x256, 160x128). This is very strange but I not get this error on this resolutions on VITA5000 matrix.

How can I solve this error?

Thank you and excuse me for my bad english.

  • Hello!

    I have found that prom in AEWB parameters. Follow my debug output:
    setup.aewbConfig->enable: 0
    setup.aewbConfig->alawEnable: 0
    setup.aewbConfig->medFiltEnable: 0
    setup.aewbConfig->satLimit: 960
    setup.aewbConfig->winWidth: 6
    setup.aewbConfig->winHeight: 4
    setup.aewbConfig->winNumH: 12
    setup.aewbConfig->winNumV: 16
    setup.aewbConfig->winStartH: 32
    setup.aewbConfig->winStartV: 32
    setup.aewbConfig->winIncH: 2
    setup.aewbConfig->winIncV: 2
    setup.aewbConfig->winBlackStartV: 96
    setup.aewbConfig->winBlackHeight: 4
    setup.aewbConfig->outputAddr: (nil)
    setup.aewbConfig->outFormat: 0
    setup.aewbConfig->shift: 0

    Information from H-file:
    typedef struct {

        Bool32    enable;             ///< AE/AWB Engine, TRUE: Enable, FALSE: Disable
        Bool32    alawEnable;         ///< A-Law table, TRUE: Enable, FALSE: Disable
        Bool32    medFiltEnable;      ///< Median filter, TRUE: Enable, FALSE: Disable
        Uint16  satLimit;           ///< Saturation limit for sub sampled pixels

        Uint16  winWidth;           ///< Window Width, Units: pixels, Must be even
        Uint16  winHeight;          ///< Window Height, Units: pixels, Must be even
        Uint16  winNumH;            ///< Number of windows in horizontal direction, Must be between 2 to 36
        Uint16  winNumV;            ///< Number of windows in vertical direction, Must be less than or equal to 128
        Uint16  winStartH;          ///< Horizontal window start position, Must be in the range of 0-4095
        Uint16  winStartV;          ///< Vertical window start position,  Must be in the range of 0-4095
        Uint16  winIncH;            ///< Horizontal sampling point increment, Must be within 2 to 32
        Uint16  winIncV;            ///< Vertical sampling point increment, Must be within 2 to 32

        Uint16  winBlackStartV;     ///< Vertical window start position for the single black line of windows, range: 0-4095
        Uint16  winBlackHeight;     ///< Window height for the single black line of windows, Units: pixels, Must be even

        Uint8  *outputAddr;         ///< Output Address, must be 32-byte aligned

        Uint8   outFormat;          ///< CSL_H3A_OUTFMT_SUM_OF_SQUARES \n CSL_H3A_OUTFMT_MIN_MAX \n CSL_H3A_OUTFMT_SUM
        Uint8   shift;              ///< Shift value for the sum of pixel values, Must be in the range of 0-15

      } CSL_H3aAewbConfig;

    I don't see any error in my data, why I get error?

  • Problem solved, i have reread driver and datasheet (SPRUFG8C, March 2009 - Revised November 2010).

    AE/AWB Engine Window Width. This specifies the window width in an even number of pixels, the
    window width is the value plus 1 multiplied by 2. The minimum width is expected to be 8 pixels.