| ECC1C 145-944-00

Error Codes

The error code support

System-wide error codes.

Note that the set/get (multiple) values commands will not necessarily provide the most precise error code possible – you might for example get the "REGISTER_WRITE_UNSUCCESSFUL" error even though "REGISTER_IS_READ_ONLY" might be more precise. The precise reasons for a set/get failing can be determined by examining the register table for the relevant system.

Error name | Code | Description
--- | --- | ---
OK | 0x0000 | No error.
FRAME_INVALID | 0x0001 |
COMMAND_UNKNOWN | 0x0002 |
COMMAND_LENGTH_MISMATCH | 0x0003 |
CRC_FAIL | 0x0004 |
COMMAND_NOT_IMPLEMENTED_YET | 0x0005 |
REGISTER_DOES_NOT_EXIST | 0x0101 |
REGISTER_WRITE_UNSUCCESSFUL | 0x0102 |
REGISTER_VALUE_OUT_OF_RANGE | 0x0103 |
REGISTER_IS_NOT_VALID | 0x0104 |
REGISTER_READ_UNSUCCESSFUL | 0x0105 |
REGISTER_IS_READ_ONLY | 0x0106 |
VECTOR_INDEX_OUT_OF_RANGE | 0x0107 |
VECTOR_INDEX_NOT_ALIGNED | 0x0108 |
REGISTER_IS_LOCKED | 0x0109 |
REGISTER_IS_NOT_READABLE | 0x010a |
VECTOR_DOES_NOT_EXIST | 0x010b |
VECTOR_READ_UNSUCCESSFUL | 0x010c |
VECTOR_WRITE_UNSUCCESSFUL | 0x010d |
VECTOR_IS_LOCKED | 0x010e |
SYSTEM_DOES_NOT_EXIST | 0x0201 |
SYSTEM_NOT_A_VALID_SELECTION | 0x0202 |
CHAIN_CONSTRUCTION_ERROR | 0x0203 |
DEVICE_EEPROM_DETECTION_ERROR | 0x0301 |
DEVICE_EEPROM_IDENTIFICATOR_INVALID | 0x0302 |
DEVICE_EEPROM_TYPE_INVALID | 0x0303 |
DEVICE_EEPROM_READING_ERROR | 0x0304 |
DEVICE_EEPROM_PARSING_FAILED | 0x0305 |
DEVICE_EEPROM_VERSION_INVALID | 0x0306 |
DEVICE_EEPROM_NOT_PROGRAMMED | 0x0307 |
DEVICE_EEPROM_VERSION_BLOCK_CRC_ERROR | 0x0308 |
DEVICE_EEPROM_DATA_PADDING_BLOCK_CRC_ERROR | 0x0309 |
DEVICE_EEPROM_DATA_BLOCK_CRC_ERROR | 0x030a |
DEVICE_EEPROM_CALIBRATION_BLOCK_CRC_ERROR | 0x030b |
DEVICE_EEPROM_OPERATION_BLOCK_CRC_ERROR | 0x030c |
DEVICE_SENSOR_COMMUNICATION_ERROR | 0x030d |
DEVICE_SENSOR_INIT_ERROR | 0x030e |
DEVICE_EEPROM_TI_BLOCK_CRC_ERROR | 0x030f |
DEVICE_EEPROM_OT_BLOCK_CRC_ERROR | 0x0310 |
DEVICE_EEPROM_NUM_OF_MEAS_ERROR | 0x0311 |
DEVICE_RESISTANCE_ERROR | 0x0312 |
DEVICE_TEMP_SENSOR_ERROR | 0x0313 |
BOARD_EEPROM_READING_ERROR | 0x0401 |
BOARD_EEPROM_PARSING_FAILED | 0x0402 |
BOARD_EEPROM_VERSION_INVALID | 0x0403 |
BOARD_EEPROM_NOT_PROGRAMMED | 0x0404 |
BOARD_EEPROM_VERSION_BLOCK_CRC_ERROR | 0x0405 |
BOARD_EEPROM_DATA_BLOCK_CRC_ERROR | 0x0406 |
BOARD_EEPROM_HEADER_BLOCK_CRC_ERROR | 0x0407 |
BOARD_EEPROM_CONNECTION_BLOCK_CRC_ERROR | 0x0408 |
BOARD_EEPROM_STARTUP_BLOCK_CRC_ERROR | 0x0409 |
BOARD_EEPROM_CALIBRATION_BLOCK_CRC_ERROR | 0x040a |
BOARD_SENSOR_COMMUNICATION_ERROR | 0x040b |
BOARD_SENSOR_INIT_ERROR | 0x040c |
BOARD_EEPROM_TEMP_CAL_ERROR | 0x040d |
ERROR_FLAG_NO_SNAPSHOT_VALUES_AVAILABLE_TO_LOAD | 0x0701 |
ERROR_FLAG_CANNOT_SAVE_SNAPSHOT | 0x0702 |
ERROR_FLAG_CORRUPTED_SNAPSHOT | 0x0703 |
ERROR_FLAG_SNAPSHOT_INDEX_OUT_OF_RANGE | 0x0704 |
ERROR_FLAG_NOT_ENOUGH_SPACE_FOR_SNAPSHOT | 0x0705 |
---------------------------------------------— | ------— | --------—