Status Codes
Macros | |
#define | DEFINE_ERROR(symbol, value) |
Macro used by error-def.h to define all of the return codes. More... | |
Enumerations | |
enum | { EMBER_ERROR_CODE_COUNT } |
Generic Messages | |
#define | EMBER_SUCCESS(x00) |
The generic "no error" message. More... | |
#define | EMBER_ERR_FATAL(x01) |
The generic "fatal error" message. More... | |
#define | EMBER_BAD_ARGUMENT(x02) |
An invalid value was passed as an argument to a function. More... | |
#define | EMBER_EEPROM_MFG_STACK_VERSION_MISMATCH(x04) |
The manufacturing and stack token format in non-volatile memory is different than what the stack expects (returned at initialization). More... | |
#define | EMBER_INVALID_CALL(x70) |
The API call is not allowed given the current state of the stack. More... | |
#define | EMBER_EEPROM_MFG_VERSION_MISMATCH(x06) |
The manufacturing token format in non-volatile memory is different than what the stack expects (returned at initialization). More... | |
#define | EMBER_EEPROM_STACK_VERSION_MISMATCH(x07) |
The stack token format in non-volatile memory is different than what the stack expects (returned at initialization). More... | |
Packet Buffer Module Errors | |
#define | EMBER_NO_BUFFERS(x18) |
There are no more buffers. More... | |
Serial Manager Errors | |
#define | EMBER_SERIAL_INVALID_BAUD_RATE(x20) |
Specified an invalid baud rate. More... | |
#define | EMBER_SERIAL_INVALID_PORT(x21) |
Specified an invalid serial port. More... | |
#define | EMBER_SERIAL_TX_OVERFLOW(x22) |
Tried to send too much data. More... | |
#define | EMBER_SERIAL_RX_OVERFLOW(x23) |
There was not enough space to store a received character and the character was dropped. More... | |
#define | EMBER_SERIAL_RX_FRAME_ERROR(x24) |
Detected a UART framing error. More... | |
#define | EMBER_SERIAL_RX_PARITY_ERROR(x25) |
Detected a UART parity error. More... | |
#define | EMBER_SERIAL_RX_EMPTY(x26) |
There is no received data to process. More... | |
#define | EMBER_SERIAL_RX_OVERRUN_ERROR(x27) |
The receive interrupt was not handled in time, and a character was dropped. More... | |
MAC Errors | |
#define | EMBER_MAC_NO_DATA(x31) |
No pending data exists for device doing a data poll. More... | |
#define | EMBER_MAC_JOINED_NETWORK(x32) |
Attempt to scan when we are joined to a network. More... | |
#define | EMBER_MAC_SYNC_TIMEOUT(x33) |
The frequency hopping client failed the frequency hopping synchronization procedure, it timed out trying to reach the frequency hopping server. More... | |
#define | EMBER_MAC_SYNC_WRONG_SEED(x34) |
The frequency hopping client failed the frequency hopping synchronization procedure, the server is currently using a different seed. More... | |
#define | EMBER_MAC_SECURITY_FAILED(x35) |
MAC security operation failed. More... | |
#define | EMBER_MAC_COMMAND_TRANSMIT_FAILURE(x36) |
Failed to scan current channel because we were unable to transmit the relevent MAC command. More... | |
#define | EMBER_MAC_UNKNOWN_DESTINATION(x37) |
Transmission failed: the destination node does not appear in the neighbor or child tables. More... | |
#define | EMBER_MAC_SECURITY_NOT_SUPPORTED(x38) |
Transmission failed: the local node does not support security or a secured transmission has been requested to a child that does not support security. More... | |
#define | EMBER_MAC_TRANSMIT_QUEUE_FULL(x39) |
The MAC transmit queue is full. More... | |
#define | EMBER_MAC_UNKNOWN_HEADER_TYPE(x3A) |
MAC header FCF error on receive. More... | |
#define | EMBER_MAC_ACK_HEADER_TYPE(x3B) |
MAC ACK header received. More... | |
#define | EMBER_MAC_SCANNING(x3D) |
The MAC can't complete this task because it is scanning. More... | |
#define | EMBER_MAC_BUSY(x3E) |
The requested operation cannot be completed because the MAC is currently busy performing some high priority task. More... | |
#define | EMBER_MAC_NO_ACK_RECEIVED(x40) |
We expected to receive an ACK following the transmission, but the MAC level ACK was never received. More... | |
#define | EMBER_MAC_INDIRECT_TIMEOUT(x41) |
Indirect data message timed out before polled. More... | |
#define | EMBER_MAC_INDIRECT_MESSAGE_PURGED(x42) |
Transmission failed: the indirect message was purged because the destination child has been removed or updated. More... | |
Simulated EEPROM Errors | |
#define | EMBER_SIM_EEPROM_ERASE_PAGE_GREEN(x43) |
The Simulated EEPROM is telling the application that there is at least one flash page to be erased. The GREEN status means the current page has not filled above the ::ERASE_CRITICAL_THRESHOLD. More... | |
#define | EMBER_SIM_EEPROM_ERASE_PAGE_RED(x44) |
The Simulated EEPROM is telling the application that there is at least one flash page to be erased. The RED status means the current page has filled above the ::ERASE_CRITICAL_THRESHOLD. More... | |
#define | EMBER_SIM_EEPROM_FULL(x45) |
The Simulated EEPROM has run out of room to write any new data and the data trying to be set has been lost. This error code is the result of ignoring the ::SIM_EEPROM_ERASE_PAGE_RED error code. More... | |
#define | EMBER_SIM_EEPROM_INIT_1_FAILED(x48) |
Attempt 1 to initialize the Simulated EEPROM has failed. More... | |
#define | EMBER_SIM_EEPROM_INIT_2_FAILED(x49) |
Attempt 2 to initialize the Simulated EEPROM has failed. More... | |
#define | EMBER_SIM_EEPROM_INIT_3_FAILED(x4A) |
Attempt 3 to initialize the Simulated EEPROM has failed. More... | |
#define | EMBER_SIM_EEPROM_REPAIRING(x4D) |
The Simulated EEPROM is repairing itself. More... | |
Flash Errors | |
#define | EMBER_ERR_FLASH_WRITE_INHIBITED(x46) |
A fatal error has occurred while trying to write data to the Flash. The target memory attempting to be programmed is already programmed. The flash write routines were asked to flip a bit from a 0 to 1, which is physically impossible and the write was therefore inhibited. The data in the flash cannot be trusted after this error. More... | |
#define | EMBER_ERR_FLASH_VERIFY_FAILED(x47) |
A fatal error has occurred while trying to write data to the Flash and the write verification has failed. The data in the flash cannot be trusted after this error, and it is possible this error is the result of exceeding the life cycles of the flash. More... | |
#define | EMBER_ERR_FLASH_PROG_FAIL(x4B) |
#define | EMBER_ERR_FLASH_ERASE_FAIL(x4C) |
Bootloader Errors | |
#define | EMBER_ERR_BOOTLOADER_TRAP_TABLE_BAD(x58) |
The bootloader received an invalid message (failed attempt to go into bootloader). More... | |
#define | EMBER_ERR_BOOTLOADER_TRAP_UNKNOWN(x59) |
Bootloader received an invalid message (failed attempt to go into bootloader). More... | |
#define | EMBER_ERR_BOOTLOADER_NO_IMAGE(x05A) |
The bootloader cannot complete the bootload operation because either an image was not found or the image exceeded memory bounds. More... | |
Transport Errors | |
#define | EMBER_MESSAGE_TOO_LONG(x74) |
The message to be transmitted is too big to fit into a single over-the-air packet. More... | |
HAL Module Errors | |
#define | EMBER_ADC_CONVERSION_DONE(x80) |
Conversion is complete. More... | |
#define | EMBER_ADC_CONVERSION_BUSY(x81) |
Conversion cannot be done because a request is being processed. More... | |
#define | EMBER_ADC_CONVERSION_DEFERRED(x82) |
Conversion is deferred until the current request has been processed. More... | |
#define | EMBER_ADC_NO_CONVERSION_PENDING(x84) |
No results are pending. More... | |
#define | EMBER_SLEEP_INTERRUPTED(x85) |
Sleeping (for a duration) has been abnormally interrupted and exited prematurely. More... | |
PHY Errors | |
#define | EMBER_PHY_TX_UNDERFLOW(x88) |
The transmit hardware buffer underflowed. More... | |
#define | EMBER_PHY_TX_INCOMPLETE(x89) |
The transmit hardware did not finish transmitting a packet. More... | |
#define | EMBER_PHY_INVALID_CHANNEL(x8A) |
An unsupported channel setting was specified. More... | |
#define | EMBER_PHY_INVALID_POWER(x8B) |
An unsupported power setting was specified. More... | |
#define | EMBER_PHY_TX_BUSY(x8C) |
The requested operation cannot be completed because the radio is currently busy, either transmitting a packet or performing calibration. More... | |
#define | EMBER_PHY_TX_CCA_FAIL(x8D) |
The transmit attempt failed because all CCA attempts indicated that the channel was busy. More... | |
#define | EMBER_PHY_ACK_RECEIVED(x8F) |
The expected ACK was received after the last transmission. More... | |
Return Codes Passed to emberStackStatusHandler() | |
See also emberStackStatusHandler(). | |
#define | EMBER_NETWORK_UP(x90) |
The stack software has completed initialization and is ready to send and receive packets over the air. More... | |
#define | EMBER_NETWORK_DOWN(x91) |
The network is not operating. More... | |
#define | EMBER_JOIN_SCAN_FAILED(x93) |
The node failed to initiate the scanning process during the joining process. More... | |
#define | EMBER_JOIN_FAILED(x94) |
An attempt to join a network failed. More... | |
#define | EMBER_JOIN_DENIED(x95) |
An attempt to join a network was rejected. More... | |
#define | EMBER_JOIN_TIMEOUT(x96) |
The node timed out waiting for a response during the joining process. More... | |
#define | EMBER_NO_VALID_BEACONS(xAB) |
An attempt to join or rejoin the network failed because no valid beacons could be heard by the joining node. More... | |
Security Errors | |
#define | EMBER_KEY_INVALID(xB2) |
The passed key data is not valid. A key of all zeros or all F's are reserved values and cannot be used. More... | |
#define | EMBER_SECURITY_DATA_INVALID(xBD) |
The security data provided was not valid, or an integrity check failed. More... | |
Miscellaneous Network Errors | |
#define | EMBER_NOT_JOINED(x93) |
The node has not joined a network. More... | |
Miscellaneous Utility Errors | |
#define | EMBER_INDEX_OUT_OF_RANGE(xB1) |
An index was passed into the function that was larger than the valid range. More... | |
#define | EMBER_TABLE_FULL(xB4) |
There are no empty entries left in the table. More... | |
#define | EMBER_TABLE_ENTRY_ERASED(xB6) |
The requested table entry has been erased and contains no valid data. More... | |
#define | EMBER_LIBRARY_NOT_PRESENT(xB5) |
The requested function cannot be executed because the library that contains the necessary functionality is not present. More... | |
#define | EMBER_OPERATION_IN_PROGRESS(xBA) |
The stack accepted the command and is currently processing the request. The results will be returned via an appropriate handler. More... | |
Application Errors | |
#define | EMBER_APPLICATION_ERROR_0(xF0) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_1(xF1) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_2(xF2) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_3(xF3) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_4(xF4) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_5(xF5) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_6(xF6) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_7(xF7) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_8(xF8) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_9(xF9) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_10(xFA) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_11(xFB) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_12(xFC) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_13(xFD) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_14(xFE) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
#define | EMBER_APPLICATION_ERROR_15(xFF) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL. More... | |
Detailed Description
Many Ember Connect API functions return an EmberStatus value to indicate the success or failure of the call. Return codes are one byte long. This page documents the possible status codes and their meanings.
See error-def.h
for source code.
See also error.h
for information on how the values for the return codes are built up from these definitions. The file error-def.h
is separated from error.h
because utilities will use this file to parse the return codes.
- Note
- Do not include
error-def.h
directly. It is included byerror.h
inside an enum typedef, which is in turn included by ember.h.
Macro Definition Documentation
#define DEFINE_ERROR | ( | symbol, |
|
value |
|||
) |
Macro used by error-def.h
to define all of the return codes.
- Parameters
-
symbol
The name of the constant being defined. All Ember returns begin with EMBER_. For example, ::EMBER_CONNECTION_OPEN. value
The value of the return code. For example, 0x61.
Definition at line 34
of file error.h
.
#define EMBER_ADC_CONVERSION_BUSY | ( | x81 | ) |
Conversion cannot be done because a request is being processed.
Definition at line 602
of file error-def.h
.
#define EMBER_ADC_CONVERSION_DEFERRED | ( | x82 | ) |
Conversion is deferred until the current request has been processed.
Definition at line 612
of file error-def.h
.
#define EMBER_ADC_CONVERSION_DONE | ( | x80 | ) |
Conversion is complete.
Definition at line 592
of file error-def.h
.
#define EMBER_ADC_NO_CONVERSION_PENDING | ( | x84 | ) |
No results are pending.
Definition at line 621
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_0 | ( | xF0 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 890
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_1 | ( | xF1 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 891
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_10 | ( | xFA | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 900
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_11 | ( | xFB | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 901
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_12 | ( | xFC | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 902
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_13 | ( | xFD | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 903
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_14 | ( | xFE | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 904
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_15 | ( | xFF | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 905
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_2 | ( | xF2 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 892
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_3 | ( | xF3 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 893
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_4 | ( | xF4 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 894
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_5 | ( | xF5 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 895
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_6 | ( | xF6 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 896
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_7 | ( | xF7 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 897
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_8 | ( | xF8 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 898
of file error-def.h
.
#define EMBER_APPLICATION_ERROR_9 | ( | xF9 | ) |
This error is reserved for customer application use. This will never be returned from any portion of the network stack or HAL.
Definition at line 899
of file error-def.h
.
#define EMBER_BAD_ARGUMENT | ( | x02 | ) |
An invalid value was passed as an argument to a function.
Definition at line 59
of file error-def.h
.
#define EMBER_EEPROM_MFG_STACK_VERSION_MISMATCH | ( | x04 | ) |
The manufacturing and stack token format in non-volatile memory is different than what the stack expects (returned at initialization).
Definition at line 69
of file error-def.h
.
#define EMBER_EEPROM_MFG_VERSION_MISMATCH | ( | x06 | ) |
The manufacturing token format in non-volatile memory is different than what the stack expects (returned at initialization).
Definition at line 89
of file error-def.h
.
#define EMBER_EEPROM_STACK_VERSION_MISMATCH | ( | x07 | ) |
The stack token format in non-volatile memory is different than what the stack expects (returned at initialization).
Definition at line 99
of file error-def.h
.
#define EMBER_ERR_BOOTLOADER_NO_IMAGE | ( | x05A | ) |
The bootloader cannot complete the bootload operation because either an image was not found or the image exceeded memory bounds.
Definition at line 559
of file error-def.h
.
#define EMBER_ERR_BOOTLOADER_TRAP_TABLE_BAD | ( | x58 | ) |
The bootloader received an invalid message (failed attempt to go into bootloader).
Definition at line 539
of file error-def.h
.
#define EMBER_ERR_BOOTLOADER_TRAP_UNKNOWN | ( | x59 | ) |
Bootloader received an invalid message (failed attempt to go into bootloader).
Definition at line 549
of file error-def.h
.
#define EMBER_ERR_FATAL | ( | x01 | ) |
The generic "fatal error" message.
Definition at line 50
of file error-def.h
.
#define EMBER_ERR_FLASH_ERASE_FAIL | ( | x4C | ) |
- Description:
- A fatal error has occurred while trying to erase flash, possibly due to write protection. The data in the flash cannot be trusted after this error, and it is possible this error is the result of exceeding the life cycles of the flash.
Definition at line 522
of file error-def.h
.
#define EMBER_ERR_FLASH_PROG_FAIL | ( | x4B | ) |
- Description:
- A fatal error has occurred while trying to write data to the flash, possibly due to write protection or an invalid address. The data in the flash cannot be trusted after this error, and it is possible this error is the result of exceeding the life cycles of the flash.
Definition at line 510
of file error-def.h
.
#define EMBER_ERR_FLASH_VERIFY_FAILED | ( | x47 | ) |
A fatal error has occurred while trying to write data to the Flash and the write verification has failed. The data in the flash cannot be trusted after this error, and it is possible this error is the result of exceeding the life cycles of the flash.
Definition at line 498
of file error-def.h
.
#define EMBER_ERR_FLASH_WRITE_INHIBITED | ( | x46 | ) |
A fatal error has occurred while trying to write data to the Flash. The target memory attempting to be programmed is already programmed. The flash write routines were asked to flip a bit from a 0 to 1, which is physically impossible and the write was therefore inhibited. The data in the flash cannot be trusted after this error.
Definition at line 486
of file error-def.h
.
#define EMBER_INDEX_OUT_OF_RANGE | ( | xB1 | ) |
An index was passed into the function that was larger than the valid range.
Definition at line 833
of file error-def.h
.
#define EMBER_INVALID_CALL | ( | x70 | ) |
The API call is not allowed given the current state of the stack.
Definition at line 79
of file error-def.h
.
#define EMBER_JOIN_DENIED | ( | x95 | ) |
An attempt to join a network was rejected.
Definition at line 758
of file error-def.h
.
#define EMBER_JOIN_FAILED | ( | x94 | ) |
An attempt to join a network failed.
Definition at line 749
of file error-def.h
.
#define EMBER_JOIN_SCAN_FAILED | ( | x93 | ) |
The node failed to initiate the scanning process during the joining process.
Definition at line 740
of file error-def.h
.
#define EMBER_JOIN_TIMEOUT | ( | x96 | ) |
The node timed out waiting for a response during the joining process.
Definition at line 767
of file error-def.h
.
#define EMBER_KEY_INVALID | ( | xB2 | ) |
The passed key data is not valid. A key of all zeros or all F's are reserved values and cannot be used.
Definition at line 791
of file error-def.h
.
#define EMBER_LIBRARY_NOT_PRESENT | ( | xB5 | ) |
The requested function cannot be executed because the library that contains the necessary functionality is not present.
Definition at line 862
of file error-def.h
.
#define EMBER_MAC_ACK_HEADER_TYPE | ( | x3B | ) |
MAC ACK header received.
Definition at line 310
of file error-def.h
.
#define EMBER_MAC_BUSY | ( | x3E | ) |
The requested operation cannot be completed because the MAC is currently busy performing some high priority task.
Definition at line 329
of file error-def.h
.
#define EMBER_MAC_COMMAND_TRANSMIT_FAILURE | ( | x36 | ) |
Failed to scan current channel because we were unable to transmit the relevent MAC command.
Definition at line 261
of file error-def.h
.
#define EMBER_MAC_INDIRECT_MESSAGE_PURGED | ( | x42 | ) |
Transmission failed: the indirect message was purged because the destination child has been removed or updated.
Definition at line 358
of file error-def.h
.
#define EMBER_MAC_INDIRECT_TIMEOUT | ( | x41 | ) |
Indirect data message timed out before polled.
Definition at line 348
of file error-def.h
.
#define EMBER_MAC_JOINED_NETWORK | ( | x32 | ) |
Attempt to scan when we are joined to a network.
Definition at line 221
of file error-def.h
.
#define EMBER_MAC_NO_ACK_RECEIVED | ( | x40 | ) |
We expected to receive an ACK following the transmission, but the MAC level ACK was never received.
Definition at line 339
of file error-def.h
.
#define EMBER_MAC_NO_DATA | ( | x31 | ) |
No pending data exists for device doing a data poll.
Definition at line 212
of file error-def.h
.
#define EMBER_MAC_SCANNING | ( | x3D | ) |
The MAC can't complete this task because it is scanning.
Definition at line 319
of file error-def.h
.
#define EMBER_MAC_SECURITY_FAILED | ( | x35 | ) |
MAC security operation failed.
Definition at line 251
of file error-def.h
.
#define EMBER_MAC_SECURITY_NOT_SUPPORTED | ( | x38 | ) |
Transmission failed: the local node does not support security or a secured transmission has been requested to a child that does not support security.
Definition at line 282
of file error-def.h
.
#define EMBER_MAC_SYNC_TIMEOUT | ( | x33 | ) |
The frequency hopping client failed the frequency hopping synchronization procedure, it timed out trying to reach the frequency hopping server.
Definition at line 232
of file error-def.h
.
#define EMBER_MAC_SYNC_WRONG_SEED | ( | x34 | ) |
The frequency hopping client failed the frequency hopping synchronization procedure, the server is currently using a different seed.
Definition at line 242
of file error-def.h
.
#define EMBER_MAC_TRANSMIT_QUEUE_FULL | ( | x39 | ) |
The MAC transmit queue is full.
Definition at line 291
of file error-def.h
.
#define EMBER_MAC_UNKNOWN_DESTINATION | ( | x37 | ) |
Transmission failed: the destination node does not appear in the neighbor or child tables.
Definition at line 271
of file error-def.h
.
#define EMBER_MAC_UNKNOWN_HEADER_TYPE | ( | x3A | ) |
MAC header FCF error on receive.
Definition at line 301
of file error-def.h
.
#define EMBER_MESSAGE_TOO_LONG | ( | x74 | ) |
The message to be transmitted is too big to fit into a single over-the-air packet.
Definition at line 576
of file error-def.h
.
#define EMBER_NETWORK_DOWN | ( | x91 | ) |
The network is not operating.
Definition at line 730
of file error-def.h
.
#define EMBER_NETWORK_UP | ( | x90 | ) |
The stack software has completed initialization and is ready to send and receive packets over the air.
Definition at line 721
of file error-def.h
.
#define EMBER_NO_BUFFERS | ( | x18 | ) |
There are no more buffers.
Definition at line 115
of file error-def.h
.
#define EMBER_NO_VALID_BEACONS | ( | xAB | ) |
An attempt to join or rejoin the network failed because no valid beacons could be heard by the joining node.
Definition at line 776
of file error-def.h
.
#define EMBER_NOT_JOINED | ( | x93 | ) |
The node has not joined a network.
Definition at line 816
of file error-def.h
.
#define EMBER_OPERATION_IN_PROGRESS | ( | xBA | ) |
The stack accepted the command and is currently processing the request. The results will be returned via an appropriate handler.
Definition at line 872
of file error-def.h
.
#define EMBER_PHY_ACK_RECEIVED | ( | x8F | ) |
The expected ACK was received after the last transmission.
Definition at line 703
of file error-def.h
.
#define EMBER_PHY_INVALID_CHANNEL | ( | x8A | ) |
An unsupported channel setting was specified.
Definition at line 665
of file error-def.h
.
#define EMBER_PHY_INVALID_POWER | ( | x8B | ) |
An unsupported power setting was specified.
Definition at line 674
of file error-def.h
.
#define EMBER_PHY_TX_BUSY | ( | x8C | ) |
The requested operation cannot be completed because the radio is currently busy, either transmitting a packet or performing calibration.
Definition at line 684
of file error-def.h
.
#define EMBER_PHY_TX_CCA_FAIL | ( | x8D | ) |
The transmit attempt failed because all CCA attempts indicated that the channel was busy.
Definition at line 694
of file error-def.h
.
#define EMBER_PHY_TX_INCOMPLETE | ( | x89 | ) |
The transmit hardware did not finish transmitting a packet.
Definition at line 656
of file error-def.h
.
#define EMBER_PHY_TX_UNDERFLOW | ( | x88 | ) |
The transmit hardware buffer underflowed.
Definition at line 647
of file error-def.h
.
#define EMBER_SECURITY_DATA_INVALID | ( | xBD | ) |
The security data provided was not valid, or an integrity check failed.
Definition at line 800
of file error-def.h
.
#define EMBER_SERIAL_INVALID_BAUD_RATE | ( | x20 | ) |
Specified an invalid baud rate.
Definition at line 131
of file error-def.h
.
#define EMBER_SERIAL_INVALID_PORT | ( | x21 | ) |
Specified an invalid serial port.
Definition at line 140
of file error-def.h
.
#define EMBER_SERIAL_RX_EMPTY | ( | x26 | ) |
There is no received data to process.
Definition at line 186
of file error-def.h
.
#define EMBER_SERIAL_RX_FRAME_ERROR | ( | x24 | ) |
Detected a UART framing error.
Definition at line 168
of file error-def.h
.
#define EMBER_SERIAL_RX_OVERFLOW | ( | x23 | ) |
There was not enough space to store a received character and the character was dropped.
Definition at line 159
of file error-def.h
.
#define EMBER_SERIAL_RX_OVERRUN_ERROR | ( | x27 | ) |
The receive interrupt was not handled in time, and a character was dropped.
Definition at line 196
of file error-def.h
.
#define EMBER_SERIAL_RX_PARITY_ERROR | ( | x25 | ) |
Detected a UART parity error.
Definition at line 177
of file error-def.h
.
#define EMBER_SERIAL_TX_OVERFLOW | ( | x22 | ) |
Tried to send too much data.
Definition at line 149
of file error-def.h
.
#define EMBER_SIM_EEPROM_ERASE_PAGE_GREEN | ( | x43 | ) |
The Simulated EEPROM is telling the application that there is at least one flash page to be erased. The GREEN status means the current page has not filled above the ::ERASE_CRITICAL_THRESHOLD.
The application should call the function ::halSimEepromErasePage() when it can to erase a page.
Definition at line 379
of file error-def.h
.
#define EMBER_SIM_EEPROM_ERASE_PAGE_RED | ( | x44 | ) |
The Simulated EEPROM is telling the application that there is at least one flash page to be erased. The RED status means the current page has filled above the ::ERASE_CRITICAL_THRESHOLD.
Due to the shrinking availability of write space, there is a danger of data loss. The application must call the function ::halSimEepromErasePage() as soon as possible to erase a page.
Definition at line 394
of file error-def.h
.
#define EMBER_SIM_EEPROM_FULL | ( | x45 | ) |
The Simulated EEPROM has run out of room to write any new data and the data trying to be set has been lost. This error code is the result of ignoring the ::SIM_EEPROM_ERASE_PAGE_RED error code.
The application must call the function ::halSimEepromErasePage() to make room for any further calls to set a token.
Definition at line 408
of file error-def.h
.
#define EMBER_SIM_EEPROM_INIT_1_FAILED | ( | x48 | ) |
Attempt 1 to initialize the Simulated EEPROM has failed.
This failure means the information already stored in Flash (or a lack thereof), is fatally incompatible with the token information compiled into the code image being run.
Definition at line 424
of file error-def.h
.
#define EMBER_SIM_EEPROM_INIT_2_FAILED | ( | x49 | ) |
Attempt 2 to initialize the Simulated EEPROM has failed.
This failure means Attempt 1 failed, and the token system failed to properly reload default tokens and reset the Simulated EEPROM.
Definition at line 436
of file error-def.h
.
#define EMBER_SIM_EEPROM_INIT_3_FAILED | ( | x4A | ) |
Attempt 3 to initialize the Simulated EEPROM has failed.
This failure means one or both of the tokens ::TOKEN_MFG_NVDATA_VERSION or ::TOKEN_STACK_NVDATA_VERSION were incorrect and the token system failed to properly reload default tokens and reset the Simulated EEPROM.
Definition at line 449
of file error-def.h
.
#define EMBER_SIM_EEPROM_REPAIRING | ( | x4D | ) |
The Simulated EEPROM is repairing itself.
While there's nothing for an app to do when the SimEE is going to repair itself (SimEE has to be fully functional for the rest of the system to work), alert the application to the fact that repairing is occurring. There are debugging scenarios where an app might want to know that repairing is happening; such as monitoring frequency.
- Note
- Common situations will trigger an expected repair, such as using an erased chip or changing token definitions.
Definition at line 466
of file error-def.h
.
#define EMBER_SLEEP_INTERRUPTED | ( | x85 | ) |
Sleeping (for a duration) has been abnormally interrupted and exited prematurely.
Definition at line 631
of file error-def.h
.
#define EMBER_SUCCESS | ( | x00 | ) |
The generic "no error" message.
Definition at line 41
of file error-def.h
.
#define EMBER_TABLE_ENTRY_ERASED | ( | xB6 | ) |
The requested table entry has been erased and contains no valid data.
Definition at line 852
of file error-def.h
.
#define EMBER_TABLE_FULL | ( | xB4 | ) |
There are no empty entries left in the table.
Definition at line 842
of file error-def.h
.