UgiRfMicron Class Reference

Overview


Support for reading RF Micron tags

Class Methods

(UgiRfidConfiguration *_Nonnull) + configToReadMagnusSensorValue:withTagModel:withRssiLimitType:withLimitRssiThreshold:
 
Modify a UgiRfidConfiguration to read the sensor value from a RF Micron Magnus tag. More...
 
(int) + getMagnusSensorCode:
 
Get the sensor value from a RF Micron tag More...
 
(int) + getMagnusOnChipRssi:
 
Get the on-chip RSSI value from a RF Micron tag More...
 
(UgiRfidConfiguration *_Nonnull) + configToReadMagnusTemperature:
 
Modify a UgiRfidConfiguration to read the temperature from a RF Micron Magnus tag. More...
 
(double) + getMagnusTemperature:perReadData:
 
Get the temperature RSSI value from a RF Micron tag More...
 

Protected Types

enum  UgiRfMicronMagnusModels { UGI_RF_MICRON_MAGNUS_MODEL_401, UGI_RF_MICRON_MAGNUS_MODEL_402, UGI_RF_MICRON_MAGNUS_MODEL_403 }
 
RF Micron Magnus models More...
 
enum  UgiRfMicronMagnusRssiLimitTypes { UGI_RF_MICRON_MAGNUS_LIMIT_TYPE_NONE, UGI_RF_MICRON_MAGNUS_LIMIT_TYPE_LESS_THAN_OR_EQUAL, UGI_RF_MICRON_MAGNUS_LIMIT_TYPE_GREATER_THAN_OR_EQUAL }
 
RF Micron Magnus on-chip RSSI limit types More...
 

Instance Method Documentation

◆ configToReadMagnusSensorValue:withTagModel:withRssiLimitType:withLimitRssiThreshold:()

+ (UgiRfidConfiguration * _Nonnull) configToReadMagnusSensorValue: (UgiInventoryTypes)  inventoryType
withTagModel: (UgiRfMicronMagnusModels tagModel
withRssiLimitType: (UgiRfMicronMagnusRssiLimitTypes rssiLimitType
withLimitRssiThreshold: (int)  limitRssiThreshold 


Modify a UgiRfidConfiguration to read the sensor value from a RF Micron Magnus tag.

Parameters
inventoryTypeOne of UgiInventoryTypes
tagModelRF Micron Magnus tag model: RF_MAGNUS_MODEL_xxx
rssiLimitTypeType of RSSI limit: RF_MAGNUS_LIMIT_RSSI_TYPE_xxx
limitRssiThresholdThreshold for rssiLimitType
Returns
Configuration structure

◆ getMagnusSensorCode:()

+ (int) getMagnusSensorCode: (UgiDetailedPerReadData *_Nonnull)  perReadData


Get the sensor value from a RF Micron tag

Parameters
perReadDataUgiDetailedPerReadData structure passed to inventoryTagFound or inventoryTagSubsequentFinds
Returns
Sensor code

◆ getMagnusOnChipRssi:()

+ (int) getMagnusOnChipRssi: (UgiDetailedPerReadData *_Nonnull)  perReadData


Get the on-chip RSSI value from a RF Micron tag

Parameters
perReadDataUgiDetailedPerReadData structure passed to inventoryTagFound or inventoryTagSubsequentFinds
Returns
On-chip RSSI

◆ configToReadMagnusTemperature:()

+ (UgiRfidConfiguration * _Nonnull) configToReadMagnusTemperature: (UgiInventoryTypes)  inventoryType


Modify a UgiRfidConfiguration to read the temperature from a RF Micron Magnus tag.

Parameters
inventoryTypeOne of UgiInventoryTypes
Returns
Configuration structure

◆ getMagnusTemperature:perReadData:()

+ (double) getMagnusTemperature: (UgiTag *_Nonnull)  tag
perReadData: (UgiDetailedPerReadData *_Nonnull)  perReadData 


Get the temperature RSSI value from a RF Micron tag

Parameters
tagThe tag
perReadDataUgiDetailedPerReadData structure passed to inventoryTagFound or inventoryTagSubsequentFinds
Returns
Temperature (degrees C), or -999 if invalid

Enumeration Documentation

◆ UgiRfMicronMagnusModels

- (enum) UgiRfMicronMagnusModels
protected


RF Micron Magnus models

Enumerator
UGI_RF_MICRON_MAGNUS_MODEL_402 

Model 401.

UGI_RF_MICRON_MAGNUS_MODEL_403 

Model 402.

Model 403

◆ UgiRfMicronMagnusRssiLimitTypes

- (enum) UgiRfMicronMagnusRssiLimitTypes
protected


RF Micron Magnus on-chip RSSI limit types

Enumerator
UGI_RF_MICRON_MAGNUS_LIMIT_TYPE_LESS_THAN_OR_EQUAL 

No limit.

UGI_RF_MICRON_MAGNUS_LIMIT_TYPE_GREATER_THAN_OR_EQUAL 

Limit to RSSI less than or equal the threshold.

Limit to RSSI greater than or equal the threshold