LED Error Codes
The enDAQ sensor performs a limited self-test when it starts up (e.g. when switching between record and download modes). Additionally, specific QA firmware builds that may be used during production perform additional tests. If such a test fails, the device will respond with a blink code (red blinking LED) on the membrane indicator. The following table summarizes these codes.
Code (# Blinks) | FW designation (ERROR_HW_*) | Description |
3 | DEADBATT | Battery fully discharged. Battery voltage dipped below software-defined shutdown threshold ( SysInfo.VddscaleDeadThresh) during operation in record mode. This is the only code that is NOT necessarily a hardware fault condition. If the SSX throws any other code besides this one, it should be considered defective and reworked/replaced. |
4 | SDCARD | SD card not present or could not be initialized. Check the soldering of the socket (if used), confirm a card is present and seated correctly, or replace the card. |
5 | LPACCEL | Low-Power Accelerometer (Low-G accelerometer) (ADXL362) not present or could not be initialized. Check soldering. If this device is purposely omitted in this product variant, fix the Manifest template accordingly, and (Tim/etc.) update the firmware to make this check conditional. Note that this is a communications check only; absence of this code does not imply accuracy of the sensor measurements. |
6 | PRESSURE | Pressure/Temperature sensor (MPL3115A2) not present or could not be initialized. Check soldering. If this device is purposely omitted in this product variant, fix the Manifest template accordingly, and (Tim/etc.) update the firmware to make this check conditional. Note that this is a communications check only; absence of this code does not imply accuracy of the sensor measurements. |
|
|
|
8 | LFXO | Low-Frequency Crystal Oscillator (32KHz) not operating. Check soldering. |
|
|
|
10 | CHARGER | Battery charger communication error or Battery charger reported fault during charging. Check battery, charger IC and related components. |
11 | PRESTEMP_SANITY | Pressure-temperature sensor failed sanity check during production: reported pressure was outside the range (96000 ~ 105600) Pascals or reported temperature was outside the range (15 ~ 35) degC. NOTE: This check is only performed by the production test firmware, NOT the end-user product. |