Defines | Typedefs
tmr_status.h File Reference

Mercury API - status codes. More...

#include "tm_config.h"
#include <stdint.h>
Include dependency graph for tmr_status.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define TMR_ERROR_AFE_NOT_ON   TMR_ERROR_CODE(0x405)
#define TMR_ERROR_AHAL_CHANNEL_OCCUPIED   TMR_ERROR_CODE(0x501)
#define TMR_ERROR_AHAL_INVALID_FREQ   TMR_ERROR_CODE(0x500)
#define TMR_ERROR_AHAL_TRANSMITTER_ON   TMR_ERROR_CODE(0x502)
#define TMR_ERROR_ANTENNA_NOT_CONNECTED   TMR_ERROR_CODE(0x503)
#define TMR_ERROR_AUTOREAD_ENABLED   TMR_ERROR_MISC(19)
#define TMR_ERROR_BL_INVALID_APP_END_ADDR   TMR_ERROR_CODE(0x201)
#define TMR_ERROR_BL_INVALID_IMAGE_CRC   TMR_ERROR_CODE(0x200)
#define TMR_ERROR_BUFFER_OVERFLOW   TMR_ERROR_MISC(17)
#define TMR_ERROR_CODE(x)   TMR_STATUS_MAKE(TMR_ERROR_TYPE_CODE, (x))
#define TMR_ERROR_COMM(x)   TMR_STATUS_MAKE(TMR_ERROR_TYPE_COMM, (x))
#define TMR_ERROR_COMM_ERRNO(x)   TMR_ERROR_COMM(0x8000 | (x))
#define TMR_ERROR_COMM_GET_ERRNO(x)   (TMR_STATUS_GET_VALUE(x) & 0x7fff)
#define TMR_ERROR_COMM_IS_ERRNO(x)   (0x8000 == (TMR_STATUS_GET_VALUE(x) & 0x8000))
#define TMR_ERROR_CRC_ERROR   TMR_ERROR_COMM(6)
#define TMR_ERROR_DATA_TOO_LARGE   TMR_ERROR_CODE(0x40b)
#define TMR_ERROR_DEVICE_RESET   TMR_ERROR_COMM(5)
#define TMR_ERROR_END_OF_READING   TMR_ERROR_MISC(15)
#define TMR_ERROR_FIRMWARE_FORMAT   TMR_ERROR_MISC(10)
#define TMR_ERROR_FIRMWARE_UPDATE_ON_AUTOREAD   TMR_ERROR_MISC(20)
#define TMR_ERROR_FLASH_BAD_ERASE_PASSWORD   TMR_ERROR_CODE(0x300)
#define TMR_ERROR_FLASH_BAD_WRITE_PASSWORD   TMR_ERROR_CODE(0x301)
#define TMR_ERROR_FLASH_ILLEGAL_SECTOR   TMR_ERROR_CODE(0x303)
#define TMR_ERROR_FLASH_UNDEFINED_SECTOR   TMR_ERROR_CODE(0x302)
#define TMR_ERROR_FLASH_VERIFY_FAILED   TMR_ERROR_CODE(0x306)
#define TMR_ERROR_FLASH_WRITE_TO_ILLEGAL_SECTOR   TMR_ERROR_CODE(0x305)
#define TMR_ERROR_FLASH_WRITE_TO_NON_ERASED_AREA   TMR_ERROR_CODE(0x304)
#define TMR_ERROR_GEN2_PROCOCOL_MEMORY_LOCKED   TMR_ERROR_CODE(0x424)
#define TMR_ERROR_GEN2_PROTOCOL_INSUFFICIENT_POWER   TMR_ERROR_CODE(0x42b)
#define TMR_ERROR_GEN2_PROTOCOL_MEMORY_OVERRUN_BAD_PC   TMR_ERROR_CODE(0x423)
#define TMR_ERROR_GEN2_PROTOCOL_NON_SPECIFIC_ERROR   TMR_ERROR_CODE(0x42f)
#define TMR_ERROR_GEN2_PROTOCOL_OTHER_ERROR   TMR_ERROR_CODE(0x420)
#define TMR_ERROR_GEN2_PROTOCOL_UNKNOWN_ERROR   TMR_ERROR_CODE(0x430)
#define TMR_ERROR_GEN2_PROTOCOL_V2_AUTHEN_FAILED   TMR_ERROR_CODE(0x425)
#define TMR_ERROR_GEN2_PROTOCOL_V2_UNTRACE_FAILED   TMR_ERROR_CODE(0x426)
#define TMR_ERROR_GENERAL_TAG_ERROR   TMR_ERROR_CODE(0x40a)
#define TMR_ERROR_GET_CODE(x)   TMR_STATUS_GET_VALUE(x)
#define TMR_ERROR_HIGH_RETURN_LOSS   TMR_ERROR_CODE(0x505)
#define TMR_ERROR_ILLEGAL_VALUE   TMR_ERROR_MISC(14)
#define TMR_ERROR_INVALID   TMR_ERROR_MISC(1)
#define TMR_ERROR_INVALID_ANTENNA_CONFIG   TMR_ERROR_CODE(0x507)
#define TMR_ERROR_INVALID_BAUD_RATE   TMR_ERROR_CODE(0x10a)
#define TMR_ERROR_INVALID_LICENSE_KEY   TMR_ERROR_CODE(0x10c)
#define TMR_ERROR_INVALID_OPCODE   TMR_ERROR_CODE(0x101)
#define TMR_ERROR_INVALID_PROTOCOL_SPECIFIED   TMR_ERROR_CODE(0x402)
#define TMR_ERROR_INVALID_REGION   TMR_ERROR_CODE(0x10b)
#define TMR_ERROR_INVALID_WRITE_MODE   TMR_ERROR_MISC(13)
#define TMR_ERROR_IS_CODE(x)   (TMR_ERROR_TYPE_CODE == TMR_STATUS_GET_TYPE(x))
#define TMR_ERROR_IS_COMM(x)   (TMR_ERROR_TYPE_COMM == TMR_STATUS_GET_TYPE(x))
#define TMR_ERROR_IS_LLRP_SPECIFIC(x)   (TMR_ERROR_TYPE_LLRP == TMR_STATUS_GET_TYPE(x))
#define TMR_ERROR_LLRP   TMR_ERROR_COMM(3)
#define TMR_ERROR_LLRP_ALREADY_CONNECTED   TMR_ERROR_LLRP_SPECIFIC(7)
#define TMR_ERROR_LLRP_CONNECTIONFAILED   TMR_ERROR_LLRP_SPECIFIC(2)
#define TMR_ERROR_LLRP_GETTYPEREGISTRY   TMR_ERROR_LLRP_SPECIFIC(1)
#define TMR_ERROR_LLRP_INVALID_RFMODE   TMR_ERROR_LLRP_SPECIFIC(8)
#define TMR_ERROR_LLRP_MSG_PARSE_ERROR   TMR_ERROR_LLRP_SPECIFIC(6)
#define TMR_ERROR_LLRP_READER_CONNECTION_LOST   TMR_ERROR_LLRP_SPECIFIC(11)
#define TMR_ERROR_LLRP_READER_ERROR   TMR_ERROR_LLRP_SPECIFIC(10)
#define TMR_ERROR_LLRP_RECEIVE_TIMEOUT   TMR_ERROR_LLRP_SPECIFIC(5)
#define TMR_ERROR_LLRP_RECEIVEIO_ERROR   TMR_ERROR_LLRP_SPECIFIC(4)
#define TMR_ERROR_LLRP_SENDIO_ERROR   TMR_ERROR_LLRP_SPECIFIC(3)
#define TMR_ERROR_LLRP_SPECIFIC(x)   TMR_STATUS_MAKE(TMR_ERROR_TYPE_LLRP, (x))
#define TMR_ERROR_LLRP_UNDEFINED_VALUE   TMR_ERROR_LLRP_SPECIFIC(9)
#define TMR_ERROR_LOADSAVE_CONFIG   TMR_ERROR_MISC(18)
#define TMR_ERROR_MISC(x)   TMR_STATUS_MAKE(TMR_ERROR_TYPE_MISC, (x))
#define TMR_ERROR_MSG_INVALID_FREQ_RECEIVED   TMR_ERROR_CODE(0x104)
#define TMR_ERROR_MSG_INVALID_PARAMETER_VALUE   TMR_ERROR_CODE(0x105)
#define TMR_ERROR_MSG_POWER_TOO_HIGH   TMR_ERROR_CODE(0x103)
#define TMR_ERROR_MSG_POWER_TOO_LOW   TMR_ERROR_CODE(0x106)
#define TMR_ERROR_MSG_WRONG_NUMBER_OF_DATA   TMR_ERROR_CODE(0x100)
#define TMR_ERROR_NO_ANTENNA   TMR_ERROR_MISC(4)
#define TMR_ERROR_NO_HOST   TMR_ERROR_COMM(2)
#define TMR_ERROR_NO_PROTOCOL_DEFINED   TMR_ERROR_CODE(0x401)
#define TMR_ERROR_NO_TAGS   TMR_ERROR_MISC(8)
#define TMR_ERROR_NO_TAGS_FOUND   TMR_ERROR_CODE(0x400)
#define TMR_ERROR_NO_THREADS   TMR_ERROR_MISC(7)
#define TMR_ERROR_NOT_FOUND   TMR_ERROR_MISC(9)
#define TMR_ERROR_NOT_IMPLEMENTED_FOR_THIS_PROTOCOL   TMR_ERROR_CODE(0x407)
#define TMR_ERROR_OUT_OF_MEMORY   TMR_ERROR_MISC(12)
#define TMR_ERROR_PARSE   TMR_ERROR_COMM(4)
#define TMR_ERROR_PROTOCOL_BIT_DECODING_FAILED   TMR_ERROR_CODE(0x40f)
#define TMR_ERROR_PROTOCOL_INVALID_ADDRESS   TMR_ERROR_CODE(0x409)
#define TMR_ERROR_PROTOCOL_INVALID_EPC   TMR_ERROR_CODE(0x410)
#define TMR_ERROR_PROTOCOL_INVALID_KILL_PASSWORD   TMR_ERROR_CODE(0x40c)
#define TMR_ERROR_PROTOCOL_INVALID_NUM_DATA   TMR_ERROR_CODE(0x411)
#define TMR_ERROR_PROTOCOL_INVALID_WRITE_DATA   TMR_ERROR_CODE(0x408)
#define TMR_ERROR_PROTOCOL_KILL_FAILED   TMR_ERROR_CODE(0x40e)
#define TMR_ERROR_PROTOCOL_NO_DATA_READ   TMR_ERROR_CODE(0x404)
#define TMR_ERROR_PROTOCOL_WRITE_FAILED   TMR_ERROR_CODE(0x406)
#define TMR_ERROR_READONLY   TMR_ERROR_MISC(5)
#define TMR_ERROR_SYSTEM_UNKNOWN_ERROR   TMR_ERROR_CODE(0x7f00)
#define TMR_ERROR_TAG_ID_BUFFER_AUTH_REQUEST   TMR_ERROR_CODE(0x604)
#define TMR_ERROR_TAG_ID_BUFFER_FULL   TMR_ERROR_CODE(0x601)
#define TMR_ERROR_TAG_ID_BUFFER_NOT_ENOUGH_TAGS_AVAILABLE   TMR_ERROR_CODE(0x600)
#define TMR_ERROR_TAG_ID_BUFFER_NUM_TAG_TOO_LARGE   TMR_ERROR_CODE(0x603)
#define TMR_ERROR_TAG_ID_BUFFER_REPEATED_TAG_ID   TMR_ERROR_CODE(0x602)
#define TMR_ERROR_TEMPERATURE_EXCEED_LIMITS   TMR_ERROR_CODE(0x504)
#define TMR_ERROR_TIMEOUT   TMR_ERROR_COMM(1)
#define TMR_ERROR_TIMESTAMP_NULL   TMR_ERROR_MISC(21)
#define TMR_ERROR_TM_ASSERT_FAILED   TMR_ERROR_CODE(0x7f01)
#define TMR_ERROR_TOO_BIG   TMR_ERROR_MISC(6)
#define TMR_ERROR_TRYAGAIN   TMR_ERROR_MISC(11)
#define TMR_ERROR_TYPE_CODE   2L
#define TMR_ERROR_TYPE_COMM   1L
#define TMR_ERROR_TYPE_LLRP   4L
#define TMR_ERROR_TYPE_MISC   3L
#define TMR_ERROR_UNIMPLEMENTED   TMR_ERROR_MISC(2)
#define TMR_ERROR_UNIMPLEMENTED_FEATURE   TMR_ERROR_CODE(0x109)
#define TMR_ERROR_UNIMPLEMENTED_OPCODE   TMR_ERROR_CODE(0x102)
#define TMR_ERROR_UNSUPPORTED   TMR_ERROR_MISC(3)
#define TMR_ERROR_UNSUPPORTED_READER_TYPE   TMR_ERROR_MISC(16)
#define TMR_ERROR_WRITE_PASSED_LOCK_FAILED   TMR_ERROR_CODE(0x403)
#define TMR_STATUS_GET_TYPE(x)   (((x) >> 24) & 0xff)
#define TMR_STATUS_GET_VALUE(x)   ((x) & 0xffffff)
#define TMR_STATUS_MAKE(type, value)   (((type) << 24) | (value))
#define TMR_SUCCESS   TMR_STATUS_MAKE(TMR_SUCCESS_TYPE, 0)
#define TMR_SUCCESS_TYPE   0L

Typedefs

typedef uint32_t TMR_Status

Detailed Description

Mercury API - status codes.

Author:
Nathan Williams
Date:
11/24/2009

Definition in file tmr_status.h.


Define Documentation

#define TMR_ERROR_AFE_NOT_ON   TMR_ERROR_CODE(0x405)

Reader not fully initialized and hasn't yet turned on its radio. Have you set region?

Definition at line 108 of file tmr_status.h.

With LBT enabled an attempt was made to set the frequency to an occupied channel.

Definition at line 150 of file tmr_status.h.

A command was received to set a frequency outside the specified range.

Definition at line 148 of file tmr_status.h.

Checking antenna status while CW is on is not allowed.

Definition at line 152 of file tmr_status.h.

Antenna not detected during pre-transmit safety test.

Definition at line 154 of file tmr_status.h.

Definition at line 206 of file tmr_status.h.

Serial protocol status code for this exception.

Definition at line 82 of file tmr_status.h.

Firmware is corrupt: Checksum doesn't match content.

Definition at line 80 of file tmr_status.h.

Definition at line 204 of file tmr_status.h.

#define TMR_ERROR_CODE (   x)    TMR_STATUS_MAKE(TMR_ERROR_TYPE_CODE, (x))

Definition at line 54 of file tmr_status.h.

#define TMR_ERROR_COMM (   x)    TMR_STATUS_MAKE(TMR_ERROR_TYPE_COMM, (x))

Definition at line 175 of file tmr_status.h.

#define TMR_ERROR_COMM_ERRNO (   x)    TMR_ERROR_COMM(0x8000 | (x))

Definition at line 177 of file tmr_status.h.

#define TMR_ERROR_COMM_GET_ERRNO (   x)    (TMR_STATUS_GET_VALUE(x) & 0x7fff)

Definition at line 179 of file tmr_status.h.

#define TMR_ERROR_COMM_IS_ERRNO (   x)    (0x8000 == (TMR_STATUS_GET_VALUE(x) & 0x8000))

Definition at line 178 of file tmr_status.h.

Definition at line 185 of file tmr_status.h.

Read Tag Data was asked for more data than it supports.

Definition at line 120 of file tmr_status.h.

Definition at line 184 of file tmr_status.h.

Definition at line 202 of file tmr_status.h.

Definition at line 197 of file tmr_status.h.

Definition at line 207 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 84 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 86 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 90 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 88 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 96 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 94 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 92 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 136 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 142 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 134 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 144 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 132 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 146 of file tmr_status.h.

Authentication failed with specified key.

Definition at line 138 of file tmr_status.h.

Untrace opearation failed.

Definition at line 140 of file tmr_status.h.

Unknown error during RFID operation.

Definition at line 118 of file tmr_status.h.

#define TMR_ERROR_GET_CODE (   x)    TMR_STATUS_GET_VALUE(x)

Definition at line 56 of file tmr_status.h.

Excess power detected at transmitter port, usually due to antenna tuning mismatch.

Definition at line 158 of file tmr_status.h.

Definition at line 201 of file tmr_status.h.

Definition at line 188 of file tmr_status.h.

Definition at line 159 of file tmr_status.h.

Requested serial speed is not supported.

Definition at line 74 of file tmr_status.h.

License key code in invalid

Definition at line 78 of file tmr_status.h.

Command opcode not recognized.

Definition at line 60 of file tmr_status.h.

Requested RFID protocol is not recognized.

Definition at line 102 of file tmr_status.h.

Region is not supported.

Definition at line 76 of file tmr_status.h.

Definition at line 200 of file tmr_status.h.

Definition at line 55 of file tmr_status.h.

Definition at line 176 of file tmr_status.h.

Definition at line 212 of file tmr_status.h.

#define TMR_ERROR_LLRP   TMR_ERROR_COMM(3)

Definition at line 182 of file tmr_status.h.

Definition at line 219 of file tmr_status.h.

Definition at line 214 of file tmr_status.h.

Definition at line 213 of file tmr_status.h.

Definition at line 220 of file tmr_status.h.

Definition at line 218 of file tmr_status.h.

Definition at line 223 of file tmr_status.h.

Definition at line 222 of file tmr_status.h.

Definition at line 217 of file tmr_status.h.

Definition at line 216 of file tmr_status.h.

Definition at line 215 of file tmr_status.h.

Definition at line 211 of file tmr_status.h.

Definition at line 221 of file tmr_status.h.

Definition at line 205 of file tmr_status.h.

#define TMR_ERROR_MISC (   x)    TMR_STATUS_MAKE(TMR_ERROR_TYPE_MISC, (x))

Definition at line 187 of file tmr_status.h.

Requested frequency is outside the allowed range.

Definition at line 66 of file tmr_status.h.

Parameter value is outside the allowed range.

Definition at line 68 of file tmr_status.h.

Requested power setting is above the allowed maximum.

Definition at line 64 of file tmr_status.h.

Requested power setting is below the allowed minimum.

Definition at line 70 of file tmr_status.h.

Invalid number of arguments

Definition at line 58 of file tmr_status.h.

Definition at line 191 of file tmr_status.h.

Definition at line 181 of file tmr_status.h.

RFID protocol has not been configured.

Definition at line 100 of file tmr_status.h.

Definition at line 195 of file tmr_status.h.

Reader was asked to find tags, but none were detected.

Definition at line 98 of file tmr_status.h.

Definition at line 194 of file tmr_status.h.

Definition at line 196 of file tmr_status.h.

Command is not supported in the current RFID protocol.

Definition at line 112 of file tmr_status.h.

Definition at line 199 of file tmr_status.h.

Definition at line 183 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 126 of file tmr_status.h.

Requested data address is outside the valid range.

Definition at line 116 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 128 of file tmr_status.h.

Incorrect password was provided to Kill Tag.

Definition at line 122 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 130 of file tmr_status.h.

Data does not conform to protocol standards.

Definition at line 114 of file tmr_status.h.

Kill failed for unknown reason.

Definition at line 124 of file tmr_status.h.

Tag data was requested, but could not be read.

Definition at line 106 of file tmr_status.h.

Write to tag failed.

Definition at line 110 of file tmr_status.h.

Definition at line 192 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 171 of file tmr_status.h.

Blocked response to get additional data from host.

Definition at line 169 of file tmr_status.h.

Too many tags are in buffer. Remove some with Get Tag ID Buffer or Clear Tag ID Buffer.

Definition at line 163 of file tmr_status.h.

Asked for more tags than were available in the buffer.

Definition at line 161 of file tmr_status.h.

Asked for tags than a single transaction can handle.

Definition at line 167 of file tmr_status.h.

Internal error -- reader is trying to insert a duplicate tag record. Contact support.

Definition at line 165 of file tmr_status.h.

Reader temperature outside safe range.

Definition at line 156 of file tmr_status.h.

Definition at line 180 of file tmr_status.h.

Definition at line 208 of file tmr_status.h.

Internal reader error. Contact support.

Definition at line 173 of file tmr_status.h.

Definition at line 193 of file tmr_status.h.

Definition at line 198 of file tmr_status.h.

#define TMR_ERROR_TYPE_CODE   2L

Definition at line 48 of file tmr_status.h.

#define TMR_ERROR_TYPE_COMM   1L

Definition at line 47 of file tmr_status.h.

#define TMR_ERROR_TYPE_LLRP   4L

Definition at line 50 of file tmr_status.h.

#define TMR_ERROR_TYPE_MISC   3L

Definition at line 49 of file tmr_status.h.

Definition at line 189 of file tmr_status.h.

Command not supported.

Definition at line 72 of file tmr_status.h.

Command opcode recognized, but is not supported.

Definition at line 62 of file tmr_status.h.

Definition at line 190 of file tmr_status.h.

Definition at line 203 of file tmr_status.h.

For write-then-lock commands, tag was successfully written, but lock failed.

Definition at line 104 of file tmr_status.h.

#define TMR_STATUS_GET_TYPE (   x)    (((x) >> 24) & 0xff)

Definition at line 43 of file tmr_status.h.

#define TMR_STATUS_GET_VALUE (   x)    ((x) & 0xffffff)

Definition at line 44 of file tmr_status.h.

#define TMR_STATUS_MAKE (   type,
  value 
)    (((type) << 24) | (value))

Definition at line 42 of file tmr_status.h.

Definition at line 52 of file tmr_status.h.

#define TMR_SUCCESS_TYPE   0L

Definition at line 46 of file tmr_status.h.


Typedef Documentation

typedef uint32_t TMR_Status

Definition at line 40 of file tmr_status.h.



thingmagic_rfid
Author(s): Brian Bingham
autogenerated on Thu May 16 2019 03:01:26