Classes | Typedefs | Enumerations | Functions
tmr_tagop.h File Reference

Mercury API - Tag Operations Interface. More...

#include "tmr_tag_auth.h"
#include "osdep.h"
Include dependency graph for tmr_tagop.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ApplicationData
struct  Delay
struct  LimitCounter
struct  LogLimits
struct  LogModeData
struct  SecurePasswordLookup
struct  StatusFlags
struct  SystemStatus
struct  TMR_TagOp
struct  TMR_TagOp_GEN2
struct  TMR_TagOp_GEN2_Alien
struct  TMR_TagOp_GEN2_Alien_Higgs2
struct  TMR_TagOp_GEN2_Alien_Higgs2_FullLoadImage
struct  TMR_TagOp_GEN2_Alien_Higgs2_PartialLoadImage
struct  TMR_TagOp_GEN2_Alien_Higgs3
struct  TMR_TagOp_GEN2_Alien_Higgs3_BlockReadLock
struct  TMR_TagOp_GEN2_Alien_Higgs3_FastLoadImage
struct  TMR_TagOp_GEN2_Alien_Higgs3_LoadImage
struct  TMR_TagOp_GEN2_BlockErase
struct  TMR_TagOp_GEN2_BlockPermaLock
struct  TMR_TagOp_GEN2_BlockWrite
struct  TMR_TagOp_GEN2_Custom
struct  TMR_TagOp_GEN2_Denatran
struct  TMR_TagOp_GEN2_Denatran_IAV_Activate_Secure_Mode
struct  TMR_TagOp_GEN2_Denatran_IAV_Activate_Siniav_Mode
struct  TMR_TagOp_GEN2_Denatran_IAV_Authenticate_OBU
struct  TMR_TagOp_GEN2_Denatran_IAV_G0_PA_OBU_Auth_ID
struct  TMR_TagOp_GEN2_Denatran_IAV_Get_Token_Id
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass1
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass2
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_ID
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_ReadFromMemMap
struct  TMR_TagOp_GEN2_Denatran_IAV_OBU_WriteToMemMap
struct  TMR_TagOp_GEN2_Denatran_IAV_Read_Sec
struct  TMR_TagOp_GEN2_Denatran_IAV_Write_Sec
struct  TMR_TagOP_GEN2_IDS
struct  TMR_TagOP_GEN2_IDS_SL900A
struct  TMR_TagOp_GEN2_IDS_SL900A_AccessFifo
struct  TMR_TagOp_GEN2_IDS_SL900A_AccessFifoRead
struct  TMR_TagOp_GEN2_IDS_SL900A_AccessFifoStatus
struct  TMR_TagOp_GEN2_IDS_SL900A_AccessFifoWrite
struct  TMR_TagOp_GEN2_IDS_SL900A_BatteryLevelReading
struct  TMR_TagOp_GEN2_IDS_SL900A_CalibrationData
struct  TMR_TagOp_GEN2_IDS_SL900A_CalSfe
struct  TMR_TagOp_GEN2_IDS_SL900A_EndLog
struct  TMR_TagOp_GEN2_IDS_SL900A_FifoStatus
struct  TMR_TagOp_GEN2_IDS_SL900A_GetBatteryLevel
struct  TMR_TagOp_GEN2_IDS_SL900A_GetCalibrationData
struct  TMR_TagOp_GEN2_IDS_SL900A_GetLogState
struct  TMR_TagOp_GEN2_IDS_SL900A_GetMeasurementSetup
struct  TMR_TagOp_GEN2_IDS_SL900A_GetSensorValue
struct  TMR_TagOp_GEN2_IDS_SL900A_Initialize
struct  TMR_TagOp_GEN2_IDS_SL900A_LogState
struct  TMR_TagOp_GEN2_IDS_SL900A_MeasurementSetupData
struct  TMR_TagOp_GEN2_IDS_SL900A_SensorReading
struct  TMR_TagOp_GEN2_IDS_SL900A_SetCalibrationData
struct  TMR_TagOp_GEN2_IDS_SL900A_SetLogLimits
struct  TMR_TagOp_GEN2_IDS_SL900A_SetLogMode
struct  TMR_TagOp_GEN2_IDS_SL900A_SetPassword
struct  TMR_TagOp_GEN2_IDS_SL900A_SetSfeParameters
struct  TMR_TagOp_GEN2_IDS_SL900A_SetShelfLife
struct  TMR_TagOp_GEN2_IDS_SL900A_SfeParameters
struct  TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0
struct  TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1
struct  TMR_TagOp_GEN2_IDS_SL900A_StartLog
struct  TMR_TagOp_GEN2_Impinj
struct  TMR_TagOp_GEN2_Impinj_Monza4
struct  TMR_TagOp_GEN2_Impinj_Monza4_QTReadWrite
struct  TMR_TagOp_GEN2_Kill
struct  TMR_TagOp_GEN2_Lock
struct  TMR_TagOp_GEN2_NXP
struct  TMR_TagOp_GEN2_NXP_Authenticate
struct  TMR_TagOp_GEN2_NXP_Calibrate
struct  TMR_TagOp_GEN2_NXP_ChangeConfig
struct  TMR_TagOp_GEN2_NXP_ChangeEAS
struct  TMR_TagOp_GEN2_NXP_EASAlarm
struct  TMR_TagOp_GEN2_NXP_Readbuffer
struct  TMR_TagOp_GEN2_NXP_ResetReadProtect
struct  TMR_TagOp_GEN2_NXP_SetReadProtect
struct  TMR_TagOp_GEN2_NXP_Tam1Authentication
struct  TMR_TagOp_GEN2_NXP_Tam2Authentication
struct  TMR_TagOp_GEN2_NXP_Untraceable
struct  TMR_TagOp_GEN2_NXP_UNTRACEABLE_Authentication
struct  TMR_TagOp_GEN2_ReadData
struct  TMR_TagOp_GEN2_SecureReadData
struct  TMR_TagOp_GEN2_WriteData
struct  TMR_TagOp_GEN2_WriteTag
struct  TMR_TagOp_ISO180006B
struct  TMR_TagOp_ISO180006B_Lock
struct  TMR_TagOp_ISO180006B_ReadData
struct  TMR_TagOp_ISO180006B_WriteData
struct  TMR_TagOp_List

Typedefs

typedef enum AccessFifoOperation AccessFifoOperation
typedef struct ApplicationData ApplicationData
typedef enum BatteryType BatteryType
typedef enum CalibrationParameter CalibrationParameter
typedef struct Delay Delay
typedef enum DelayMode DelayMode
typedef enum FifoSource FifoSource
typedef enum
IAVDenatranSecureTagOpType 
IAVDenatranSecureTagOpType
typedef struct LimitCounter LimitCounter
typedef enum LoggingForm LoggingForm
typedef struct LogLimits LogLimits
typedef struct LogModeData LogModeData
typedef enum PasswordLevel PasswordLevel
typedef struct SecurePasswordLookup SecurePasswordLookup
typedef enum SecurePasswordType SecurePasswordType
typedef enum SecureTagType SecureTagType
typedef enum Sensor Sensor
typedef enum SfeParameter SfeParameter
typedef struct StatusFlags StatusFlags
typedef enum StorageRule StorageRule
typedef struct SystemStatus SystemStatus
typedef enum
TMR_GEN2_AUTHENTICATE_Type 
TMR_GEN2_AUTHENTICATE_Type
typedef enum
TMR_GEN2_UNTRACEABLE_AuthType 
TMR_GEN2_UNTRACEABLE_AuthType
typedef struct TMR_TagOp TMR_TagOp
typedef struct TMR_TagOp_GEN2 TMR_TagOp_GEN2
typedef struct TMR_TagOp_GEN2_Alien TMR_TagOp_GEN2_Alien
typedef struct
TMR_TagOp_GEN2_Alien_Higgs2 
TMR_TagOp_GEN2_Alien_Higgs2
typedef struct
TMR_TagOp_GEN2_Alien_Higgs2_FullLoadImage 
TMR_TagOp_GEN2_Alien_Higgs2_FullLoadImage
typedef struct
TMR_TagOp_GEN2_Alien_Higgs2_PartialLoadImage 
TMR_TagOp_GEN2_Alien_Higgs2_PartialLoadImage
typedef struct
TMR_TagOp_GEN2_Alien_Higgs3 
TMR_TagOp_GEN2_Alien_Higgs3
typedef struct
TMR_TagOp_GEN2_Alien_Higgs3_BlockReadLock 
TMR_TagOp_GEN2_Alien_Higgs3_BlockReadLock
typedef struct
TMR_TagOp_GEN2_Alien_Higgs3_FastLoadImage 
TMR_TagOp_GEN2_Alien_Higgs3_FastLoadImage
typedef struct
TMR_TagOp_GEN2_Alien_Higgs3_LoadImage 
TMR_TagOp_GEN2_Alien_Higgs3_LoadImage
typedef struct
TMR_TagOp_GEN2_BlockErase 
TMR_TagOp_GEN2_BlockErase
typedef struct
TMR_TagOp_GEN2_BlockPermaLock 
TMR_TagOp_GEN2_BlockPermaLock
typedef struct
TMR_TagOp_GEN2_BlockWrite 
TMR_TagOp_GEN2_BlockWrite
typedef struct
TMR_TagOp_GEN2_Custom 
TMR_TagOp_GEN2_Custom
typedef struct
TMR_TagOp_GEN2_Denatran 
TMR_TagOp_GEN2_Denatran
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Activate_Secure_Mode 
TMR_TagOp_GEN2_Denatran_IAV_Activate_Secure_Mode
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Activate_Siniav_Mode 
TMR_TagOp_GEN2_Denatran_IAV_Activate_Siniav_Mode
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Authenticate_OBU 
TMR_TagOp_GEN2_Denatran_IAV_Authenticate_OBU
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_G0_PA_OBU_Auth_ID 
TMR_TagOp_GEN2_Denatran_IAV_G0_PA_OBU_Auth_ID
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Get_Token_Id 
TMR_TagOp_GEN2_Denatran_IAV_Get_Token_Id
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass 
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass1 
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass1
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass2 
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_Full_Pass2
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_ID 
TMR_TagOp_GEN2_Denatran_IAV_OBU_Auth_ID
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_ReadFromMemMap 
TMR_TagOp_GEN2_Denatran_IAV_OBU_ReadFromMemMap
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_OBU_WriteToMemMap 
TMR_TagOp_GEN2_Denatran_IAV_OBU_WriteToMemMap
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Read_Sec 
TMR_TagOp_GEN2_Denatran_IAV_Read_Sec
typedef struct
TMR_TagOp_GEN2_Denatran_IAV_Write_Sec 
TMR_TagOp_GEN2_Denatran_IAV_Write_Sec
typedef struct TMR_TagOP_GEN2_IDS TMR_TagOP_GEN2_IDS
typedef struct
TMR_TagOP_GEN2_IDS_SL900A 
TMR_TagOP_GEN2_IDS_SL900A
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_AccessFifo 
TMR_TagOp_GEN2_IDS_SL900A_AccessFifo
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoRead 
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoRead
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoStatus 
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoStatus
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoWrite 
TMR_TagOp_GEN2_IDS_SL900A_AccessFifoWrite
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_BatteryLevelReading 
TMR_TagOp_GEN2_IDS_SL900A_BatteryLevelReading
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_CalibrationData 
TMR_TagOp_GEN2_IDS_SL900A_CalibrationData
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_CalSfe 
TMR_TagOp_GEN2_IDS_SL900A_CalSfe
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_EndLog 
TMR_TagOp_GEN2_IDS_SL900A_EndLog
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_FifoStatus 
TMR_TagOp_GEN2_IDS_SL900A_FifoStatus
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_GetBatteryLevel 
TMR_TagOp_GEN2_IDS_SL900A_GetBatteryLevel
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_GetCalibrationData 
TMR_TagOp_GEN2_IDS_SL900A_GetCalibrationData
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_GetLogState 
TMR_TagOp_GEN2_IDS_SL900A_GetLogState
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_GetMeasurementSetup 
TMR_TagOp_GEN2_IDS_SL900A_GetMeasurementSetup
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_GetSensorValue 
TMR_TagOp_GEN2_IDS_SL900A_GetSensorValue
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_Initialize 
TMR_TagOp_GEN2_IDS_SL900A_Initialize
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_LogState 
TMR_TagOp_GEN2_IDS_SL900A_LogState
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_MeasurementSetupData 
TMR_TagOp_GEN2_IDS_SL900A_MeasurementSetupData
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SensorReading 
TMR_TagOp_GEN2_IDS_SL900A_SensorReading
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetCalibrationData 
TMR_TagOp_GEN2_IDS_SL900A_SetCalibrationData
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetLogLimits 
TMR_TagOp_GEN2_IDS_SL900A_SetLogLimits
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetLogMode 
TMR_TagOp_GEN2_IDS_SL900A_SetLogMode
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetPassword 
TMR_TagOp_GEN2_IDS_SL900A_SetPassword
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetSfeParameters 
TMR_TagOp_GEN2_IDS_SL900A_SetSfeParameters
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SetShelfLife 
TMR_TagOp_GEN2_IDS_SL900A_SetShelfLife
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_SfeParameters 
TMR_TagOp_GEN2_IDS_SL900A_SfeParameters
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0 
TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1 
TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1
typedef struct
TMR_TagOp_GEN2_IDS_SL900A_StartLog 
TMR_TagOp_GEN2_IDS_SL900A_StartLog
typedef struct
TMR_TagOp_GEN2_Impinj 
TMR_TagOp_GEN2_Impinj
typedef struct
TMR_TagOp_GEN2_Impinj_Monza4 
TMR_TagOp_GEN2_Impinj_Monza4
typedef struct
TMR_TagOp_GEN2_Impinj_Monza4_QTReadWrite 
TMR_TagOp_GEN2_Impinj_Monza4_QTReadWrite
typedef struct TMR_TagOp_GEN2_Kill TMR_TagOp_GEN2_Kill
typedef struct TMR_TagOp_GEN2_Lock TMR_TagOp_GEN2_Lock
typedef struct TMR_TagOp_GEN2_NXP TMR_TagOp_GEN2_NXP
typedef struct
TMR_TagOp_GEN2_NXP_Authenticate 
TMR_TagOp_GEN2_NXP_Authenticate
typedef struct
TMR_TagOp_GEN2_NXP_Calibrate 
TMR_TagOp_GEN2_NXP_Calibrate
typedef struct
TMR_TagOp_GEN2_NXP_ChangeConfig 
TMR_TagOp_GEN2_NXP_ChangeConfig
typedef struct
TMR_TagOp_GEN2_NXP_ChangeEAS 
TMR_TagOp_GEN2_NXP_ChangeEAS
typedef struct
TMR_TagOp_GEN2_NXP_EASAlarm 
TMR_TagOp_GEN2_NXP_EASAlarm
typedef struct
TMR_TagOp_GEN2_NXP_Readbuffer 
TMR_TagOp_GEN2_NXP_Readbuffer
typedef struct
TMR_TagOp_GEN2_NXP_ResetReadProtect 
TMR_TagOp_GEN2_NXP_ResetReadProtect
typedef struct
TMR_TagOp_GEN2_NXP_SetReadProtect 
TMR_TagOp_GEN2_NXP_SetReadProtect
typedef struct
TMR_TagOp_GEN2_NXP_Tam1Authentication 
TMR_TagOp_GEN2_NXP_Tam1Authentication
typedef struct
TMR_TagOp_GEN2_NXP_Tam2Authentication 
TMR_TagOp_GEN2_NXP_Tam2Authentication
typedef struct
TMR_TagOp_GEN2_NXP_Untraceable 
TMR_TagOp_GEN2_NXP_Untraceable
typedef struct
TMR_TagOp_GEN2_NXP_UNTRACEABLE_Authentication 
TMR_TagOp_GEN2_NXP_UNTRACEABLE_Authentication
typedef struct
TMR_TagOp_GEN2_ReadData 
TMR_TagOp_GEN2_ReadData
typedef struct
TMR_TagOp_GEN2_SecureReadData 
TMR_TagOp_GEN2_SecureReadData
typedef struct
TMR_TagOp_GEN2_WriteData 
TMR_TagOp_GEN2_WriteData
typedef struct
TMR_TagOp_GEN2_WriteTag 
TMR_TagOp_GEN2_WriteTag
typedef struct TMR_TagOp_ISO180006B TMR_TagOp_ISO180006B
typedef struct
TMR_TagOp_ISO180006B_Lock 
TMR_TagOp_ISO180006B_Lock
typedef struct
TMR_TagOp_ISO180006B_ReadData 
TMR_TagOp_ISO180006B_ReadData
typedef struct
TMR_TagOp_ISO180006B_WriteData 
TMR_TagOp_ISO180006B_WriteData
typedef struct TMR_TagOp_List TMR_TagOp_List
typedef enum TMR_TagOpType TMR_TagOpType

Enumerations

enum  AccessFifoOperation { TMR_GEN2_IDS_SL900A_ACCESSFIFO_READ = 0x80, TMR_GEN2_IDS_SL900A_ACCESSFIFO_WRITE = 0xA0, TMR_GEN2_IDS_SL900A_ACCESSFIFO_STATUS = 0xC0 }
enum  BatteryType { TMR_GEN2_IDS_SL900A_BATTERYTYPE_CHECK = 0x00, TMR_GEN2_IDS_SL900A_BATTERYTYPE_RECHECK = 0x01 }
enum  CalibrationParameter {
  TMR_GEN2_IDS_SL900A_CALIBRATION_COARSE1, TMR_GEN2_IDS_SL900A_CALIBRATION_COARSE2, TMR_GEN2_IDS_SL900A_CALIBRATION_GNDSWITCH, TMR_GEN2_IDS_SL900A_CALIBRATION_SELP12,
  TMR_GEN2_IDS_SL900A_CALIBRATION_DF, TMR_GEN2_IDS_SL900A_CALIBRATION_SWEXTEN, TMR_GEN2_IDS_SL900A_CALIBRATION_SELP22, TMR_GEN2_IDS_SL900A_CALIBRATION_IRLEV,
  TMR_GEN2_IDS_SL900A_CALIBRATION_EXCRES
}
enum  DelayMode { TMR_GEN2_IDS_SL900A_DELAYMODE_TIMER = 0x00, TMR_GEN2_IDS_SL900A_DELAYMODE_EXTSWITCH = 0x01 }
enum  FifoSource { TMR_GEN2_IDS_SL900A_FIFOSOURCE_SPI = 0x00, TMR_GEN2_IDS_SL900A_FIFOSOURCE_RFID = 0x01 }
enum  IAVDenatranSecureTagOpType {
  GEN2_ACTIVATE_SECURE_MODE = 0x00, GEN2_AUTHENTICATE_OBU = 0x01, GEN2_ACTIVATE_SINIAV_MODE = 0x02, GEN2_OBU_AUTH_ID = 0x03,
  GEN2_AUTHENTICATE_OBU_FULL_PASS1 = 0x04, GEN2_AUTHENTICATE_OBU_FULL_PASS2 = 0x05, GEN2_OBU_READ_FROM_MEM_MAP = 0x06, GEN2_OBU_WRITE_TO_MEM_MAP = 0x07,
  GEN2_AUTHENTICATE_OBU_FULL_PASS = 0x08, GEN2_GET_TOKEN_ID = 0x09, GEN2_READ_SEC = 0x0A, GEN2_WRITE_SEC = 0x0B,
  GEN2_PA_G0_AUTHENTICATE = 0x0C
}
enum  LoggingForm {
  TMR_GEN2_IDS_SL900A_LOGGINGFORM_DENSE = 0x00, TMR_GEN2_IDS_SL900A_LOGGINGFORM_OUTOFLIMITS = 0x01, TMR_GEN2_IDS_SL900A_LOGGINGFORM_LIMITSCROSSING = 0x03, TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ1 = 0x05,
  TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ2 = 0x06, TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ1IRQ2 = 0x07
}
enum  PasswordLevel { TMR_GEN2_IDS_SL900A_PASSWORD_NOT_ALLOWED = 0x00, TMR_GEN2_IDS_SL900A_PASSWORD_SYSTEM = 0x01, TMR_GEN2_IDS_SL900A_PASSWORD_APPLICATION = 0x02, TMR_GEN2_IDS_SL900A_PASSWORD_MEASUREMENT = 0x03 }
enum  SecurePasswordType { TMR_SECURE_GEN2_PASSWORD = 0x01, TMR_SECURE_GEN2_LOOKUP_TABLE_PASSWORD = 0x02 }
enum  SecureTagType { GEN2_EMBEDDED_SECURE_DEFAULT = 0x00, GEN2_EMBEDDED_SECURE_HIGGS3_ACCESS = (1 << 1), GEN2_EMBEDDED_SECURE_MONZA4_ACCESS = (1 << 2) }
enum  Sensor { TMR_GEN2_IDS_SL900A_SENSOR_TEMP = 0x00, TMR_GEN2_IDS_SL900A_SENSOR_EXT1 = 0x01, TMR_GEN2_IDS_SL900A_SENSOR_EXT2 = 0x02, TMR_GEN2_IDS_SL900A_SENSOR_BATTV = 0x03 }
enum  SfeParameter {
  TMR_GEN2_IDS_SL900A_SFE_RANG, TMR_GEN2_IDS_SL900A_SFE_SETI, TMR_GEN2_IDS_SL900A_SFE_EXT1, TMR_GEN2_IDS_SL900A_SFE_EXT2,
  TMR_GEN2_IDS_SL900A_SFE_AUTORANGEDISABLE, TMR_GEN2_IDS_SL900A_SFE_VERIFYSENSORID
}
enum  StorageRule { TMR_GEN2_IDS_SL900A_STORAGERULE_NORMAL = 0x00, TMR_GEN2_IDS_SL900A_STORAGERULE_ROLLING = 0x01 }
enum  TMR_GEN2_AUTHENTICATE_Type { TAM1_AUTHENTICATION, TAM2_AUTHENTICATION }
enum  TMR_GEN2_UNTRACEABLE_AuthType { UNTRACEABLE_WITH_AUTHENTICATION = 0, UNTRACEABLE_WITH_ACCESS = 1 }
enum  TMR_TagOpType {
  TMR_TAGOP_GEN2_WRITETAG, TMR_TAGOP_GEN2_READDATA, TMR_TAGOP_GEN2_WRITEDATA, TMR_TAGOP_GEN2_LOCK,
  TMR_TAGOP_GEN2_KILL, TMR_TAGOP_GEN2_BLOCKWRITE, TMR_TAGOP_GEN2_BLOCKPERMALOCK, TMR_TAGOP_GEN2_BLOCKERASE,
  TMR_TAGOP_GEN2_ALIEN_HIGGS2_PARTIALLOADIMAGE, TMR_TAGOP_GEN2_ALIEN_HIGGS2_FULLLOADIMAGE, TMR_TAGOP_GEN2_ALIEN_HIGGS3_FASTLOADIMAGE, TMR_TAGOP_GEN2_ALIEN_HIGGS3_LOADIMAGE,
  TMR_TAGOP_GEN2_ALIEN_HIGGS3_BLOCKREADLOCK, TMR_TAGOP_GEN2_NXP_SETREADPROTECT, TMR_TAGOP_GEN2_NXP_RESETREADPROTECT, TMR_TAGOP_GEN2_NXP_CHANGEEAS,
  TMR_TAGOP_GEN2_NXP_EASALARM, TMR_TAGOP_GEN2_NXP_CALIBRATE, TMR_TAGOP_GEN2_NXP_CHANGECONFIG, TMR_TAGOP_GEN2_NXP_UNTRACEABLE,
  TMR_TAGOP_GEN2_NXP_AUTHENTICATE, TMR_TAGOP_GEN2_NXP_READBUFFER, TMR_TAGOP_GEN2_IMPINJ_MONZA4_QTREADWRITE, TMR_TAGOP_ISO180006B_READDATA,
  TMR_TAGOP_ISO180006B_WRITEDATA, TMR_TAGOP_ISO180006B_LOCK, TMR_TAGOP_GEN2_SECURE_READDATA, TMR_TAGOP_GEN2_DENATRAN_IAV_ACTIVATESECUREMODE,
  TMR_TAGOP_GEN2_DENATRAN_IAV_AUTHENTICATEOBU, TMR_TAGOP_GEN2_ACTIVATE_SINIAV_MODE, TMR_TAGOP_GEN2_OBU_AUTH_ID, TMR_TAGOP_GEN2_AUTHENTICATE_OBU_FULL_PASS1,
  TMR_TAGOP_GEN2_AUTHENTICATE_OBU_FULL_PASS2, TMR_TAGOP_GEN2_OBU_READ_FROM_MEM_MAP, TMR_TAGOP_GEN2_OBU_WRITE_TO_MEM_MAP, TMR_TAGOP_GEN2_DENATRAN_IAV_GET_TOKEN_ID,
  TMR_TAGOP_GEN2_DENATRAN_IAV_AUTHENTICATE_OBU_FULL_PASS, TMR_TAGOP_GEN2_DENATRAN_IAV_READ_SEC, TMR_TAGOP_GEN2_DENATRAN_IAV_WRITE_SEC, TMR_TAGOP_GEN2_DENATRAN_IAV_G0_PA_OBU_AUTHENTICATE_ID,
  TMR_TAGOP_GEN2_IDS_SL900A_GETSENSOR, TMR_TAGOP_GEN2_IDS_SL900A_GETLOGSTATE, TMR_TAGOP_GEN2_IDS_SL900A_SETLOGMODE, TMR_TAGOP_GEN2_IDS_SL900A_ENDLOG,
  TMR_TAGOP_GEN2_IDS_SL900A_INITIALIZE, TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOSTATUS, TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOREAD, TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOWRITE,
  TMR_TAGOP_GEN2_IDS_SL900A_STARTLOG, TMR_TAGOP_GEN2_IDS_SL900A_GETCALIBRATIONDATA, TMR_TAGOP_GEN2_IDS_SL900A_SETCALIBRATIONDATA, TMR_TAGOP_GEN2_IDS_SL900A_SETSFEPARAMETERS,
  TMR_TAGOP_GEN2_IDS_SL900A_GETMEASUREMENTSETUP, TMR_TAGOP_GEN2_IDS_SL900A_GETBATTERYLEVEL, TMR_TAGOP_GEN2_IDS_SL900A_SETLOGLIMITS, TMR_TAGOP_GEN2_IDS_SL900A_SETSHELFLIFE,
  TMR_TAGOP_GEN2_IDS_SL900A_SETPASSWORD, TMR_TAGOP_LIST
}

Functions

TMR_Status TMR_GEN2_init_BapParams (TMR_GEN2_Bap *bapVal, int32_t powerUpDelayUs, int32_t freqHopOfftimeUs)
TMR_Status TMR_init_GEN2_IDS_SL900A_BatteryLevelReading (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_BatteryLevelReading *battery)
TMR_Status TMR_init_GEN2_IDS_SL900A_CalibrationData (uint8_t byte[7], TMR_TagOp_GEN2_IDS_SL900A_CalibrationData *cal)
TMR_Status TMR_init_GEN2_IDS_SL900A_CalSfe (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_CalSfe *calSfe)
TMR_Status TMR_init_GEN2_IDS_SL900A_FifoStatus (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_FifoStatus *status)
TMR_Status TMR_init_GEN2_IDS_SL900A_LogState (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_LogState *log)
TMR_Status TMR_init_GEN2_IDS_SL900A_MeasurementSetupData (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_MeasurementSetupData *measurment)
TMR_Status TMR_init_GEN2_IDS_SL900A_SensorReading (TMR_uint8List *reply, TMR_TagOp_GEN2_IDS_SL900A_SensorReading *sensor)
TMR_Status TMR_init_GEN2_IDS_SL900A_SfeParameters (uint8_t byte[2], TMR_TagOp_GEN2_IDS_SL900A_SfeParameters *sfe)
TMR_Status TMR_init_GEN2_Impinj_Monza4_ControlByte (TMR_Monza4_ControlByte *controlByte)
TMR_Status TMR_init_GEN2_Impinj_Monza4_Payload (TMR_Monza4_Payload *payload)
TMR_Status TMR_init_GEN2_NXP_G2I_ConfigWord (TMR_NXP_ConfigWord *configWord)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs2_FullLoadImage (TMR_TagOp *tagop, TMR_GEN2_Password killPassword, TMR_GEN2_Password accessPassword, uint16_t lockBits, uint16_t pcWord, TMR_TagData *epc)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs2_PartialLoadImage (TMR_TagOp *tagop, TMR_GEN2_Password killPassword, TMR_GEN2_Password accessPassword, TMR_TagData *epc)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_BlockReadLock (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, uint8_t lockBits)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_FastLoadImage (TMR_TagOp *tagop, TMR_GEN2_Password currentAccessPassword, TMR_GEN2_Password accessPassword, TMR_GEN2_Password killPassword, uint16_t pcWord, TMR_TagData *epc)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_LoadImage (TMR_TagOp *tagop, TMR_GEN2_Password currentAccessPassword, TMR_GEN2_Password accessPassword, TMR_GEN2_Password killPassword, uint16_t pcWord, TMR_uint8List *epcAndUserData)
TMR_Status TMR_TagOp_init_GEN2_BlockErase (TMR_TagOp *tagop, TMR_GEN2_Bank bank, uint32_t wordPtr, uint8_t wordCount)
TMR_Status TMR_TagOp_init_GEN2_BlockPermaLock (TMR_TagOp *tagop, uint8_t readLock, TMR_GEN2_Bank bank, uint32_t blockPtr, TMR_uint16List *mask)
TMR_Status TMR_TagOp_init_GEN2_BlockWrite (TMR_TagOp *tagop, TMR_GEN2_Bank bank, uint32_t wordPtr, TMR_uint16List *data)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_Activate_Secure_Mode (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_Activate_Siniav_Mode (TMR_TagOp *tagop, uint8_t rfuByte, TMR_uint8List *data)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_Authenticate_OBU (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_G0_PA_OBU_Auth (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_GetTokenId (TMR_TagOp *tagop)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_Auth_Full_Pass (TMR_TagOp *tagop, uint8_t payload)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_Auth_Full_Pass1 (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_Auth_Full_Pass2 (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_Auth_ID (TMR_TagOp *tagop, uint8_t rfuByte)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_ReadFromMemMap (TMR_TagOp *tagop, uint8_t rfuByte, uint16_t wordAddress)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_WriteToMemMap (TMR_TagOp *tagop, uint8_t rfuByte, uint16_t wordAddress, uint16_t word, uint8_t *tagID, uint8_t *data)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_ReadSec (TMR_TagOp *tagop, uint8_t payload, uint16_t wordAddress)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_WriteSec (TMR_TagOp *tagop, uint8_t payload, uint8_t *data, uint8_t *credentials)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoRead (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, uint8_t readLength)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoStatus (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoWrite (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, TMR_uint8List *payLoad)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_EndLog (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetBatteryLevel (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, BatteryType type)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetCalibrationData (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel leveli, uint32_t password)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetLogState (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetMeasurementSetup (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetSensorValue (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, Sensor type)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_Initialize (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, uint8_t delayMode, uint16_t delayTime, bool timeEnable, uint16_t numberOfWords, uint8_t BrokenWordPointer)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetCalibrationData (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, TMR_TagOp_GEN2_IDS_SL900A_CalibrationData *data)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetLogLimit (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, LogLimits *logLimits)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetLogMode (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, LoggingForm form, StorageRule rule, bool Ext1Enable, bool Ext2Enable, bool TempEnable, bool BattEnable, uint16_t LogInterval)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetPassword (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, PasswordLevel newPasswordLevel, uint32_t newPassword)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetSfeParameters (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, TMR_TagOp_GEN2_IDS_SL900A_SfeParameters *data)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetShelfLife (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0 *block0, TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1 *block1)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_ShelfLifeBlock0 (TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0 *block0, uint8_t tmax, uint8_t Tmin, uint8_t tstd, uint8_t Ea)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_ShelfLifeBlock1 (TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1 *block1, uint16_t slinit, uint16_t tint, uint8_t sensorid, bool negative, bool algorithm)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_StartLog (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, PasswordLevel level, uint32_t password, TMR_TimeStructure *timestamp)
TMR_Status TMR_TagOp_init_GEN2_Impinj_Monza4_QTReadWrite (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, TMR_Monza4_ControlByte controlByte, TMR_Monza4_Payload payload)
TMR_Status TMR_TagOp_init_GEN2_Kill (TMR_TagOp *tagop, TMR_GEN2_Password killPassword)
TMR_Status TMR_TagOp_init_GEN2_Lock (TMR_TagOp *tagop, uint16_t mask, uint16_t action, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_Authenticate (TMR_TagOp *tagop, TMR_TagOp_GEN2_NXP_Authenticate *authenticate)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_ReadBuffer (TMR_TagOp *tagop, uint16_t wordPointer, uint16_t bitCount, TMR_TagOp_GEN2_NXP_Readbuffer *readbuffer)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_Tam1authentication (TMR_TagOp_GEN2_NXP_Tam1Authentication *auth, TMR_NXP_KeyId keyid, TMR_uint8List *key, TMR_uint8List *ichallenge, bool sendRawData)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_Tam2authentication (TMR_TagOp_GEN2_NXP_Tam2Authentication *auth, TMR_NXP_KeyId keyid, TMR_uint8List *key, TMR_uint8List *ichallenge, TMR_NXP_Profile profile, uint16_t Offset, uint8_t blockCount, bool sendRawData)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_Untraceable (TMR_TagOp *tagop, TMR_GEN2_UNTRACEABLE_Epc epc, int epclen, TMR_GEN2_UNTRACEABLE_Tid tid, TMR_GEN2_UNTRACEABLE_UserMemory user, TMR_GEN2_UNTRACEABLE_Range range, TMR_TagOp_GEN2_NXP_Untraceable *auth)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_Calibrate (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_ChangeConfig (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, TMR_NXP_ConfigWord configWord)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_ChangeEAS (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, bool resetEAS)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_EASAlarm (TMR_TagOp *tagop, TMR_GEN2_DivideRatio dr, TMR_GEN2_TagEncoding m, TMR_GEN2_TrExt trExt)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_ResetReadProtect (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_SetReadProtect (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_Calibrate (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_ChangeConfig (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, TMR_NXP_ConfigWord configWord)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_ChangeEAS (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword, bool resetEAS)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_EASAlarm (TMR_TagOp *tagop, TMR_GEN2_DivideRatio dr, TMR_GEN2_TagEncoding m, TMR_GEN2_TrExt trExt)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_ResetReadProtect (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_SetReadProtect (TMR_TagOp *tagop, TMR_GEN2_Password accessPassword)
TMR_Status TMR_TagOp_init_GEN2_ReadData (TMR_TagOp *tagop, TMR_GEN2_Bank bank, uint32_t wordAddress, uint8_t len)
TMR_Status TMR_TagOp_init_GEN2_SecurePassWord (TMR_TagOp *tagop, uint8_t passwordType, uint32_t gen2PassWord, uint8_t addressLength, uint8_t addressOffset, uint16_t flashOffset)
TMR_Status TMR_TagOp_init_GEN2_SecureReadData (TMR_TagOp *tagop, TMR_GEN2_Bank bank, uint32_t wordAddress, uint8_t len, uint8_t type, uint8_t passwordType)
TMR_Status TMR_TagOp_init_GEN2_WriteData (TMR_TagOp *tagop, TMR_GEN2_Bank bank, uint32_t wordAddress, TMR_uint16List *data)
TMR_Status TMR_TagOp_init_GEN2_WriteTag (TMR_TagOp *tagop, TMR_TagData *epc)
TMR_Status TMR_TagOp_init_ISO180006B_Lock (TMR_TagOp *tagop, uint8_t address)
TMR_Status TMR_TagOp_init_ISO180006B_ReadData (TMR_TagOp *tagop, uint8_t byteAddress, uint8_t len)
TMR_Status TMR_TagOp_init_ISO180006B_WriteData (TMR_TagOp *tagop, uint8_t byteAddress, TMR_uint8List *data)
TMR_Status TMR_update_GEN2_IDS_SL900A_CalibrationData (TMR_TagOp_GEN2_IDS_SL900A_CalibrationData *cal)
TMR_Status TMR_update_GEN2_IDS_SL900A_SfeParameters (TMR_TagOp_GEN2_IDS_SL900A_SfeParameters *sfe)

Detailed Description

Mercury API - Tag Operations Interface.

Author:
Nathan Williams
Date:
1/8/2010

Definition in file tmr_tagop.h.


Typedef Documentation

Sub-Class for specifying AccessFifo opearation

Sub-Class for specifying SL900A application data

typedef enum BatteryType BatteryType

Sub-Class for BatterType, re-check or default

typedef struct Delay Delay

Sub-Class for DelayTime

typedef enum DelayMode DelayMode

SL900A Data log memory-full behavior

typedef enum FifoSource FifoSource

Sub-Class to spcify fifo source

typedef struct LimitCounter LimitCounter

Sub-Class for Raw 9 or 21-bit Get Log State reply

typedef enum LoggingForm LoggingForm

SL900A Data log format selection

typedef struct LogLimits LogLimits

Sub-Class for specifying 40 bit LogLimits Value

typedef struct LogModeData LogModeData

Sub-class for SL900A Log Mode Data

SL900A password access level values

Parameters of Gen2 Secure operation

The type of Gen2 Secure operation

typedef enum Sensor Sensor

Sensor type for IDS Sl900A chip

typedef enum SfeParameter SfeParameter
typedef struct StatusFlags StatusFlags

Sub-Class for Log Status Flags

typedef enum StorageRule StorageRule

SL900A Logging memory-full behavior

typedef struct SystemStatus SystemStatus

Sub-class for SystemStatus reply object

typedef struct TMR_TagOp TMR_TagOp

Definition at line 734 of file tmr_tagop.h.

Sub-class for Gen2 standard tagops

Sub-class for Gen2 Alien custom tag extensions

Sub-class for Gen2 Alien Higgs2 custom tag extensions

Parameters for Alien Higgs2, Full Load Image command

Tagops for Gen2 custom commands Parameters for Alien Higgs2, Partial Load Image command

Sub-class for Gen2 Alien Higgs3 custom tag extensions

Parameters for Alien Higgs3, Block Read Lock command

Parameters for Alien Higgs3, Fast Load Image command

Parameters for Alien Higgs3, Load Image command

Parameters of a Gen2 tag Block Erase operation

Parameters of a Gen2 tag Block PermaLock operation

Parameters of a Gen2 tag Block Write operation

Sub-class for Gen2 custom tagops

Sub-class for Gen2 IavDenatran custom tag extensions

Parameters for IAV, ActivateSecureMode command

Parameters for IAV, Activate_Siniav_Mode command - G0 Protocol

Parameters for IAV, AuthenticateOBU command

Parameters for IAV, G0_PA_OBU_Auth_ID

Parameters for IAV, Get Token ID command

Parameters for IAV, Authenticate OBU Full Pass

Parameters for IAV, OBU_Auth_Full_Pass1 command - G0 Protocol

Parameters for IAV, OBU_Auth_Full_Pass2 command - G0 Protocol

Parameters for IAV, OBU_Auth_ID command - G0 Protocol

Parameters for IAV, OBU_ReadFromMemMap command - G0 Protocol

Parameters for IAV, OBU_WriteToMemMap command - G0 Protocol

Parameters for IAV, read sec command - IP63 Protocol

Parameters for IAV, write sec command - IP63 Protocol

Sub-class for Gen2 Ids parameters

Sub-Class for Gen2 Ids Sl900A coustom tag extension

Sub-Class for Gen2 Ids AccessFifo command

Sub-Class for Gen2 Ids accessFifo read command

Sub-Class for Gen2 Ids accessFifo status command

Sub-Class for Gen2 Ids accessFifo write command

Sub-Class for Get Battery Level Reply

Sub-class for Calibration Data

Sub-Class to Combination Calibration Data / SFE Parameters object

Sub-Class for Gen2 end log command

Sub-Class for Get status fifo reply

Sub-class for Gen2 Ids GetBatteryLevel command

Sub-Class for Gen2 IDS GetCalibrationData command

Sub-class for IDs SL900A get log state

Sub-class for Gen2 Ids GetMeasurementSetup command

Sub- class for Ids Sl900A sensor

Sub-Class for GEN2 initialize command

Sub-class for get log state value reply

Sub-class for GetMeasurmentSetUp command

Sub-Class for Get Sensor Value reply

Sub-Class for Gen2 IDS SetCalibrationData command

Sub-Class for Gen2 Ids SetLogLimits Command

Sub-Class for IDS SL900A set log mode

Sub-Class for Gen2 Ids SetPassword Command

Sub-class for Gen2 Ids SetSfeParameters command

Sub-Class for Gen2 Ids SetShelfLife Command

Sub-class to specify Sensor Front End Parameters

Sub-Classs for ShelfLife Block 0

Sub-Class for ShelfLife Block 1

Sub-Class for Gen2 StartLog command

Sub-class for Gen2 Impinj custom tag extensions

Sub-class for Gen2 Impinj Monza4 custom tag extensions

Parameters for NXP, Change Config command

Parameters of a Gen2 tag kill operation

Parameters of a Gen2 memory lock/unlock operation

Sub-class for Gen2 NXP custom tag extensions

Parameters for NXP, Calibration command

Parameters for NXP, Change Config command

Parameters for NXP, Change EAS Command

Parameters for NXP, EAS alarm command

Parameters for NXP, Reset Read Protect Command

Parameters for NXP, Set Read Protect command

Parameters of a Gen2 memory read operation

Parameters of a Gen2 memory write operation

Parameters of a Gen2 EPC write operation

Sub-class for ISO180006B tagops

Parameters of a Gen2 memory lock/unlock operation

Parameters of an ISO180006B memory read operation

Parameters of an ISO180006B memory write operation

List of tag operations

The type of a tag operation structure


Enumeration Type Documentation

Sub-Class for specifying AccessFifo opearation

Enumerator:
TMR_GEN2_IDS_SL900A_ACCESSFIFO_READ 
TMR_GEN2_IDS_SL900A_ACCESSFIFO_WRITE 
TMR_GEN2_IDS_SL900A_ACCESSFIFO_STATUS 

Definition at line 1295 of file tmr_tagop.h.

Sub-Class for BatterType, re-check or default

Enumerator:
TMR_GEN2_IDS_SL900A_BATTERYTYPE_CHECK 
TMR_GEN2_IDS_SL900A_BATTERYTYPE_RECHECK 

Definition at line 891 of file tmr_tagop.h.

Enumerator:
TMR_GEN2_IDS_SL900A_CALIBRATION_COARSE1 
TMR_GEN2_IDS_SL900A_CALIBRATION_COARSE2 
TMR_GEN2_IDS_SL900A_CALIBRATION_GNDSWITCH 
TMR_GEN2_IDS_SL900A_CALIBRATION_SELP12 
TMR_GEN2_IDS_SL900A_CALIBRATION_DF 
TMR_GEN2_IDS_SL900A_CALIBRATION_SWEXTEN 
TMR_GEN2_IDS_SL900A_CALIBRATION_SELP22 
TMR_GEN2_IDS_SL900A_CALIBRATION_IRLEV 
TMR_GEN2_IDS_SL900A_CALIBRATION_EXCRES 

Definition at line 220 of file tmr_tagop.h.

enum DelayMode

SL900A Data log memory-full behavior

Enumerator:
TMR_GEN2_IDS_SL900A_DELAYMODE_TIMER 
TMR_GEN2_IDS_SL900A_DELAYMODE_EXTSWITCH 

Definition at line 873 of file tmr_tagop.h.

enum FifoSource

Sub-Class to spcify fifo source

Enumerator:
TMR_GEN2_IDS_SL900A_FIFOSOURCE_SPI 
TMR_GEN2_IDS_SL900A_FIFOSOURCE_RFID 

Definition at line 1104 of file tmr_tagop.h.

Enumerator:
GEN2_ACTIVATE_SECURE_MODE 
GEN2_AUTHENTICATE_OBU 
GEN2_ACTIVATE_SINIAV_MODE 
GEN2_OBU_AUTH_ID 
GEN2_AUTHENTICATE_OBU_FULL_PASS1 
GEN2_AUTHENTICATE_OBU_FULL_PASS2 
GEN2_OBU_READ_FROM_MEM_MAP 
GEN2_OBU_WRITE_TO_MEM_MAP 
GEN2_AUTHENTICATE_OBU_FULL_PASS 
GEN2_GET_TOKEN_ID 
GEN2_READ_SEC 
GEN2_WRITE_SEC 
GEN2_PA_G0_AUTHENTICATE 

Definition at line 180 of file tmr_tagop.h.

SL900A Data log format selection

Enumerator:
TMR_GEN2_IDS_SL900A_LOGGINGFORM_DENSE 
TMR_GEN2_IDS_SL900A_LOGGINGFORM_OUTOFLIMITS 
TMR_GEN2_IDS_SL900A_LOGGINGFORM_LIMITSCROSSING 
TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ1 
TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ2 
TMR_GEN2_IDS_SL900A_LOGGINGFORM_IRQ1IRQ2 

Definition at line 856 of file tmr_tagop.h.

SL900A password access level values

Enumerator:
TMR_GEN2_IDS_SL900A_PASSWORD_NOT_ALLOWED 
TMR_GEN2_IDS_SL900A_PASSWORD_SYSTEM 
TMR_GEN2_IDS_SL900A_PASSWORD_APPLICATION 
TMR_GEN2_IDS_SL900A_PASSWORD_MEASUREMENT 

Definition at line 843 of file tmr_tagop.h.

Enumerator:
TMR_SECURE_GEN2_PASSWORD 
TMR_SECURE_GEN2_LOOKUP_TABLE_PASSWORD 

Definition at line 211 of file tmr_tagop.h.

The type of Gen2 Secure operation

Enumerator:
GEN2_EMBEDDED_SECURE_DEFAULT 
GEN2_EMBEDDED_SECURE_HIGGS3_ACCESS 
GEN2_EMBEDDED_SECURE_MONZA4_ACCESS 

Definition at line 170 of file tmr_tagop.h.

enum Sensor

Sensor type for IDS Sl900A chip

Enumerator:
TMR_GEN2_IDS_SL900A_SENSOR_TEMP 
TMR_GEN2_IDS_SL900A_SENSOR_EXT1 
TMR_GEN2_IDS_SL900A_SENSOR_EXT2 
TMR_GEN2_IDS_SL900A_SENSOR_BATTV 

Definition at line 833 of file tmr_tagop.h.

Enumerator:
TMR_GEN2_IDS_SL900A_SFE_RANG 
TMR_GEN2_IDS_SL900A_SFE_SETI 
TMR_GEN2_IDS_SL900A_SFE_EXT1 
TMR_GEN2_IDS_SL900A_SFE_EXT2 
TMR_GEN2_IDS_SL900A_SFE_AUTORANGEDISABLE 
TMR_GEN2_IDS_SL900A_SFE_VERIFYSENSORID 

Definition at line 243 of file tmr_tagop.h.

SL900A Logging memory-full behavior

Enumerator:
TMR_GEN2_IDS_SL900A_STORAGERULE_NORMAL 
TMR_GEN2_IDS_SL900A_STORAGERULE_ROLLING 

Definition at line 882 of file tmr_tagop.h.

Enumerator:
TAM1_AUTHENTICATION 
TAM2_AUTHENTICATION 

Definition at line 307 of file tmr_tagop.h.

Enumerator:
UNTRACEABLE_WITH_AUTHENTICATION 
UNTRACEABLE_WITH_ACCESS 

Definition at line 279 of file tmr_tagop.h.

The type of a tag operation structure

Enumerator:
TMR_TAGOP_GEN2_WRITETAG 

Gen2 EPC write

TMR_TAGOP_GEN2_READDATA 

Gen2 memory read

TMR_TAGOP_GEN2_WRITEDATA 

Gen2 memory write

TMR_TAGOP_GEN2_LOCK 

Gen2 memory lock/unlock

TMR_TAGOP_GEN2_KILL 

Gen2 tag kill

TMR_TAGOP_GEN2_BLOCKWRITE 

Gen2 tag block write

TMR_TAGOP_GEN2_BLOCKPERMALOCK 

Gen2 tag block permalock

TMR_TAGOP_GEN2_BLOCKERASE 

Gen2 tag block erase

TMR_TAGOP_GEN2_ALIEN_HIGGS2_PARTIALLOADIMAGE 

Higgs2 Partial Load Image

TMR_TAGOP_GEN2_ALIEN_HIGGS2_FULLLOADIMAGE 

Higgs2 Full Load Image

TMR_TAGOP_GEN2_ALIEN_HIGGS3_FASTLOADIMAGE 

Higgs3 Fast Load Image

TMR_TAGOP_GEN2_ALIEN_HIGGS3_LOADIMAGE 

Higgs3 Load Image

TMR_TAGOP_GEN2_ALIEN_HIGGS3_BLOCKREADLOCK 

Higgs3 Block Read Lock

TMR_TAGOP_GEN2_NXP_SETREADPROTECT 

NXP set read protect

TMR_TAGOP_GEN2_NXP_RESETREADPROTECT 

NXP reset read protect

TMR_TAGOP_GEN2_NXP_CHANGEEAS 

NXP Change EAS

TMR_TAGOP_GEN2_NXP_EASALARM 

NXP EAS Alarm

TMR_TAGOP_GEN2_NXP_CALIBRATE 

NXP Calibrate

TMR_TAGOP_GEN2_NXP_CHANGECONFIG 

NXP ChangeConfig

TMR_TAGOP_GEN2_NXP_UNTRACEABLE 

NXP AES Gen2v2 untraceable operations

TMR_TAGOP_GEN2_NXP_AUTHENTICATE 

NXP AES Gen2v2 Authenticate operations

TMR_TAGOP_GEN2_NXP_READBUFFER 

NXP AES Gen2v2 ReadBuffer operations

TMR_TAGOP_GEN2_IMPINJ_MONZA4_QTREADWRITE 

Monza4 QT Read/Write

TMR_TAGOP_ISO180006B_READDATA 

ISO180006B memory read

TMR_TAGOP_ISO180006B_WRITEDATA 

ISO180006B memory write

TMR_TAGOP_ISO180006B_LOCK 

ISO180006B memory lock/unlock

TMR_TAGOP_GEN2_SECURE_READDATA 

ISO180006B tag kill Gen2 Secure read

TMR_TAGOP_GEN2_DENATRAN_IAV_ACTIVATESECUREMODE 

Gen2 IAVDenatran ActivateSecureMode - PA Protocol

TMR_TAGOP_GEN2_DENATRAN_IAV_AUTHENTICATEOBU 

Gen2 IAVDenatran Authenticate OBU - PA Protocol

TMR_TAGOP_GEN2_ACTIVATE_SINIAV_MODE 

Gen2 IAVDenatran GEN2_ACTIVATE_SINIAV_MODE - G0 Protocol

TMR_TAGOP_GEN2_OBU_AUTH_ID 

Gen2 IAVDenatran GEN2_OBU_AUTH_ID - G0 Protocol

TMR_TAGOP_GEN2_AUTHENTICATE_OBU_FULL_PASS1 

Gen2 IAVDenatran GEN2_AUTHENTICATE_OBU_FULL_PASS1 - G0 Protocol

TMR_TAGOP_GEN2_AUTHENTICATE_OBU_FULL_PASS2 

Gen2 IAVDenatran GEN2_AUTHENTICATE_OBU_FULL_PASS2 - G0 Protocol

TMR_TAGOP_GEN2_OBU_READ_FROM_MEM_MAP 

Gen2 IAVDenatran GEN2_OBU_READ_FROM_MEM_MAP - G0 Protocol

TMR_TAGOP_GEN2_OBU_WRITE_TO_MEM_MAP 

Gen2 IAVDenatran GEN2_OBU_WRITE_TO_MEM_MAP - G0 Protocol

TMR_TAGOP_GEN2_DENATRAN_IAV_GET_TOKEN_ID 

Gen2 IAVDenatran GET_TOKEN_ID - G0 Protocol

TMR_TAGOP_GEN2_DENATRAN_IAV_AUTHENTICATE_OBU_FULL_PASS 

Gen2 IAVDenatran AUTHENTICATE_OBU_FULL_PASS

TMR_TAGOP_GEN2_DENATRAN_IAV_READ_SEC 

Gen2 IAVDenatran Read Sec - IP63 protocol

TMR_TAGOP_GEN2_DENATRAN_IAV_WRITE_SEC 

Gen2 IAVDenatran Write Sec - IP63 protocol

TMR_TAGOP_GEN2_DENATRAN_IAV_G0_PA_OBU_AUTHENTICATE_ID 

Gen2 IAVDenatran GEN2_G0_PA_OBU_AUTHENTICATE_ID - ( PA + G0 ) Protocol

TMR_TAGOP_GEN2_IDS_SL900A_GETSENSOR 

Gen2 Ids get sensor type

TMR_TAGOP_GEN2_IDS_SL900A_GETLOGSTATE 

Gen2 Ids get log state

TMR_TAGOP_GEN2_IDS_SL900A_SETLOGMODE 

Gen2 Ids set log mode

TMR_TAGOP_GEN2_IDS_SL900A_ENDLOG 

Gen2 Ids end log

TMR_TAGOP_GEN2_IDS_SL900A_INITIALIZE 

Gen2 Ids Initialize

TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOSTATUS 

Gen2 Ids Fifo Status

TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOREAD 

Gen2 Ids Fifo Read

TMR_TAGOP_GEN2_IDS_SL900A_ACCESSFIFOWRITE 

Gen2 Ids Fifo write

TMR_TAGOP_GEN2_IDS_SL900A_STARTLOG 

Gen2 Ids Starrt Log

TMR_TAGOP_GEN2_IDS_SL900A_GETCALIBRATIONDATA 

Gen2 Ids GetCalibrationData

TMR_TAGOP_GEN2_IDS_SL900A_SETCALIBRATIONDATA 

Gen2 Ids SetCalibration

TMR_TAGOP_GEN2_IDS_SL900A_SETSFEPARAMETERS 

Gen2 Ids SetSfeParameters

TMR_TAGOP_GEN2_IDS_SL900A_GETMEASUREMENTSETUP 

Gen2 Ids GetMeasurmentSetup

TMR_TAGOP_GEN2_IDS_SL900A_GETBATTERYLEVEL 

Gen2 Ids GetBattery Level

TMR_TAGOP_GEN2_IDS_SL900A_SETLOGLIMITS 

Gen2 Ids SetLogLimits

TMR_TAGOP_GEN2_IDS_SL900A_SETSHELFLIFE 

Gen2 Ids SetShelfLife

TMR_TAGOP_GEN2_IDS_SL900A_SETPASSWORD 

Set IDS Password

TMR_TAGOP_LIST 

List of tag operations

Definition at line 39 of file tmr_tagop.h.


Function Documentation

TMR_Status TMR_GEN2_init_BapParams ( TMR_GEN2_Bap bapVal,
int32_t  powerUpDelayUs,
int32_t  freqHopOfftimeUs 
)

Initialize a TMR_GEN2_Bap with the provided parameters

Parameters:
bapValpointer to the TMR_GEN2_Bap structure
powerUpDelayUsthe power up delay time
freqHopOfftimeUsthe offtime for frequencyHop

Definition at line 929 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs2_FullLoadImage ( TMR_TagOp tagop,
TMR_GEN2_Password  killPassword,
TMR_GEN2_Password  accessPassword,
uint16_t  lockBits,
uint16_t  pcWord,
TMR_TagData epc 
)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_BlockReadLock ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
uint8_t  lockBits 
)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_FastLoadImage ( TMR_TagOp tagop,
TMR_GEN2_Password  currentAccessPassword,
TMR_GEN2_Password  accessPassword,
TMR_GEN2_Password  killPassword,
uint16_t  pcWord,
TMR_TagData epc 
)
TMR_Status TMR_TagOp_init_GEN2_Alien_Higgs3_LoadImage ( TMR_TagOp tagop,
TMR_GEN2_Password  currentAccessPassword,
TMR_GEN2_Password  accessPassword,
TMR_GEN2_Password  killPassword,
uint16_t  pcWord,
TMR_uint8List epcAndUserData 
)
TMR_Status TMR_TagOp_init_GEN2_BlockErase ( TMR_TagOp tagop,
TMR_GEN2_Bank  bank,
uint32_t  wordPtr,
uint8_t  wordCount 
)

Initialize a TMR_TagOp as a GEN2 BlockErase operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
bankbank
wordPtrThe starting word address to erase
wordCountNumber of words to erase

Definition at line 1672 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_BlockPermaLock ( TMR_TagOp tagop,
uint8_t  readLock,
TMR_GEN2_Bank  bank,
uint32_t  blockPtr,
TMR_uint16List mask 
)

Initialize a TMR_TagOp as a GEN2 BlockPermaLock operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
readLockreadLock
bankbank
blockPtrblock pointer
maskmask (The length of the mask specifies the block range)

Definition at line 1651 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_BlockWrite ( TMR_TagOp tagop,
TMR_GEN2_Bank  bank,
uint32_t  wordPtr,
TMR_uint16List data 
)

Initialize a TMR_TagOp as a GEN2 BlockWrite operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
bankbank
wordPtrword pointer
datadata (The length of the data specifies the word count)

Definition at line 1631 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_ReadFromMemMap ( TMR_TagOp tagop,
uint8_t  rfuByte,
uint16_t  wordAddress 
)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_OBU_WriteToMemMap ( TMR_TagOp tagop,
uint8_t  rfuByte,
uint16_t  wordAddress,
uint16_t  word,
uint8_t *  tagID,
uint8_t *  data 
)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_ReadSec ( TMR_TagOp tagop,
uint8_t  payload,
uint16_t  wordAddress 
)
TMR_Status TMR_TagOp_init_GEN2_Denatran_IAV_WriteSec ( TMR_TagOp tagop,
uint8_t  payload,
uint8_t *  data,
uint8_t *  credentials 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoRead ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
uint8_t  readLength 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoStatus ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_AccessFifoWrite ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
TMR_uint8List payLoad 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_EndLog ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetBatteryLevel ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
BatteryType  type 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetCalibrationData ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  leveli,
uint32_t  password 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetLogState ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetMeasurementSetup ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_GetSensorValue ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
Sensor  type 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_Initialize ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
uint8_t  delayMode,
uint16_t  delayTime,
bool  timeEnable,
uint16_t  numberOfWords,
uint8_t  BrokenWordPointer 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetLogLimit ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
LogLimits logLimits 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetLogMode ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
LoggingForm  form,
StorageRule  rule,
bool  Ext1Enable,
bool  Ext2Enable,
bool  TempEnable,
bool  BattEnable,
uint16_t  LogInterval 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_SetPassword ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
PasswordLevel  newPasswordLevel,
uint32_t  newPassword 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_ShelfLifeBlock0 ( TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock0 block0,
uint8_t  tmax,
uint8_t  Tmin,
uint8_t  tstd,
uint8_t  Ea 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_ShelfLifeBlock1 ( TMR_TagOp_GEN2_IDS_SL900A_ShelfLifeBlock1 block1,
uint16_t  slinit,
uint16_t  tint,
uint8_t  sensorid,
bool  negative,
bool  algorithm 
)
TMR_Status TMR_TagOp_init_GEN2_IDS_SL900A_StartLog ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
PasswordLevel  level,
uint32_t  password,
TMR_TimeStructure timestamp 
)

Initialize a TMR_TagOp as a GEN2 kill operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
killPasswordtag kill password

Definition at line 1613 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_Lock ( TMR_TagOp tagop,
uint16_t  mask,
uint16_t  action,
TMR_GEN2_Password  accessPassword 
)

Initialize a TMR_TagOp as a GEN2 lock operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
maskmask
actionaction
accessPasswordThe password to use to lock the tag.

Definition at line 1581 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_NXP_AES_ReadBuffer ( TMR_TagOp tagop,
uint16_t  wordPointer,
uint16_t  bitCount,
TMR_TagOp_GEN2_NXP_Readbuffer readbuffer 
)
TMR_Status TMR_TagOp_init_GEN2_NXP_AES_Tam2authentication ( TMR_TagOp_GEN2_NXP_Tam2Authentication auth,
TMR_NXP_KeyId  keyid,
TMR_uint8List key,
TMR_uint8List ichallenge,
TMR_NXP_Profile  profile,
uint16_t  Offset,
uint8_t  blockCount,
bool  sendRawData 
)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2I_ChangeEAS ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
bool  resetEAS 
)
TMR_Status TMR_TagOp_init_GEN2_NXP_G2X_ChangeEAS ( TMR_TagOp tagop,
TMR_GEN2_Password  accessPassword,
bool  resetEAS 
)
TMR_Status TMR_TagOp_init_GEN2_ReadData ( TMR_TagOp tagop,
TMR_GEN2_Bank  bank,
uint32_t  wordAddress,
uint8_t  len 
)

Initialize a TMR_TagOp as a GEN2 data read operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
bankMemory bank from which to read
wordAddressWord address of location in bank from which to read
lenNumber of words to read

Definition at line 1453 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_SecurePassWord ( TMR_TagOp tagop,
uint8_t  passwordType,
uint32_t  gen2PassWord,
uint8_t  addressLength,
uint8_t  addressOffset,
uint16_t  flashOffset 
)

Initialize a TMR_TagOp as a Gen2 Secure Password with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize
passwordTypespecifying the mode of password
gen2PassWordGen2 access password
addressLengthNumber of bits used to address the AP list
addressOffsetEPC word offset
flashOffsetUser flash offset

Definition at line 1502 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_SecureReadData ( TMR_TagOp tagop,
TMR_GEN2_Bank  bank,
uint32_t  wordAddress,
uint8_t  len,
uint8_t  tagtype,
uint8_t  passwordType 
)

Initialize a TMR_TagOp as a GEN2 Secure data read operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
bankMemory bank from which to read
wordAddressWord address of location in bank from which to read
lenNumber of words to read
tagtypeto select Alien Higgs 3 secure access and Monza 4 secure access
passwordTypespecifying the mode of password

Definition at line 1477 of file tm_reader.c.

TMR_Status TMR_TagOp_init_GEN2_WriteData ( TMR_TagOp tagop,
TMR_GEN2_Bank  bank,
uint32_t  wordAddress,
TMR_uint16List data 
)

Initialize a TMR_TagOp as a GEN2 data write operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
bankMemory bank to write into
wordAddressWord address of location to begin write
dataData to write

Definition at line 1545 of file tm_reader.c.

Initialize a TMR_TagOp as a GEN2 EPC write operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
epcEPC to write

Definition at line 1435 of file tm_reader.c.

TMR_Status TMR_TagOp_init_ISO180006B_Lock ( TMR_TagOp tagop,
uint8_t  address 
)

Initialize a TMR_TagOp as a ISO180006B lock operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
addressThe memory address of the byte to lock.

Definition at line 1598 of file tm_reader.c.

TMR_Status TMR_TagOp_init_ISO180006B_ReadData ( TMR_TagOp tagop,
uint8_t  byteAddress,
uint8_t  len 
)

Initialize a TMR_TagOp as a ISO18000B data read operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
byteAddressAddress of location in bank from which to read
lenNumber of bytes to read

Definition at line 1524 of file tm_reader.c.

TMR_Status TMR_TagOp_init_ISO180006B_WriteData ( TMR_TagOp tagop,
uint8_t  byteAddress,
TMR_uint8List data 
)

Initialize a TMR_TagOp as a ISO180006B data write operation with the provided parameters.

Parameters:
tagopPointer to the tagop structure to initialize.
byteAddressaddress of location to begin write
dataData to write

Definition at line 1565 of file tm_reader.c.



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