Error codes.
| Enumerator |
|---|
| FERSLIB_SUCCESS | Operation completed succesfully
|
| FERSLIB_ERR_GENERIC | Generic error
|
| FERSLIB_ERR_COMMUNICATION | Communication error
|
| FERSLIB_ERR_MAX_NBOARD_REACHED | Maximum number of devices supported exceeded
|
| FERSLIB_ERR_DEVICE_ALREADY_OPENED | |
| FERSLIB_ERR_INVALID_PATH | <Device already opened Invalid file/address path provided
|
| FERSLIB_ERR_INVALID_HANDLE | Invalid handle used
|
| FERSLIB_ERR_READOUT_ERROR | Readout error
|
| FERSLIB_ERR_MALLOC_BUFFERS | Failed to allocate memory for buffers
|
| FERSLIB_ERR_INVALID_BIC | Invalid BIC (Board Interface Controller) detected
|
| FERSLIB_ERR_READOUT_NOT_INIT | Readout buffers not initialized
|
| FERSLIB_ERR_CALIB_NOT_FOUND | Calibration data for A5256 not found
|
| FERSLIB_ERR_PEDCALIB_NOT_FOUND | Pedestal calibration data in flash not found
|
| FERSLIB_ERR_INVALID_FWFILE | Invalid firmware file provided
|
| FERSLIB_ERR_UPGRADE_ERROR | Firmware upgrade failed
|
| FERSLIB_ERR_INVALID_PARAM | Invalid parameter name provided
|
| FERSLIB_ERR_NOT_APPLICABLE | Operation not applicable on the current FERS module family
|
| FERSLIB_ERR_TDL_ERROR | Error generated during enum, sync or reset through TDL
|
| FERSLIB_ERR_QUEUE_OVERRUN | Readout event-bulding queue overrun occurred during operation
|
| FERSLIB_ERR_START_STOP_ERROR | Start or stop operation failed
|
| FERSLIB_ERR_OPER_NOT_ALLOWED | Operation not allowed in the current state
|
| FERSLIB_ERR_INVALID_CLK_SETTING | Invalid High resolution clock settings provided
|
| FERSLIB_ERR_TDL_CHAIN_BROKEN | TDL chain broken detected
|
| FERSLIB_ERR_TDL_CHAIN_DOWN | TDL chain down detected
|
| FERSLIB_ERR_I2C_NACK | I2C NACK received
|
| FERSLIB_ERR_CALIB_FAIL | A5256 threshold calibration process failed
|
| FERSLIB_ERR_INVALID_FW | Invalid firmware detected
|
| FERSLIB_ERR_INVALID_PARAM_VALUE | Invalid parameter value provided
|
| FERSLIB_ERR_INVALID_PARAM_UNIT | Invalid parameter unit specified
|