UGrokItApi.UgiRfMicron Class Reference

Overview

Support for reading RF Micron sensor tags.

Class Methods

static UgiRfidConfiguration ConfigToReadMagnusSensorValue (UgiRfidConfiguration.InventoryTypes type, MagnusModels tagModel, RssiLimitTypes rssiLimitType, int limitRssiThreshold)
 Create a new UgiRfidConfiguration to read the sensor value from a RF Micron Magnus tag More...
 
static int GetMagnusSensorCode (UgiDetailedPerReadData perReadData)
 Get the sensor value from a RF Micron tag More...
 
static int GetMagnusOnChipRssi (UgiDetailedPerReadData perReadData)
 Get the on-chip RSSI value from a RF Micron tag More...
 
static UgiRfidConfiguration ConfigToReadMagnusTemperature (UgiRfidConfiguration.InventoryTypes type)
 Create a new UgiRfidConfiguration to read the temperature from a RF Micron Magnus tag More...
 
static double GetMagnusTemperature (UgiTag tag, UgiDetailedPerReadData perReadData)
 Get the temperature RSSI value from a RF Micron tag More...
 

Types

enum  MagnusModels { MagnusModels.Model401, MagnusModels.Model402, MagnusModels.Model403 }
 RF Micron Magnus models. More...
 
enum  RssiLimitTypes { RssiLimitTypes.None, RssiLimitTypes.LessThanOrEqual, RssiLimitTypes.GreaterThanOrEqual }
 RF Micron Magnus on-chip RSSI limit types More...
 

Instance Method Documentation

◆ ConfigToReadMagnusSensorValue()

static UgiRfidConfiguration UGrokItApi.UgiRfMicron.ConfigToReadMagnusSensorValue ( UgiRfidConfiguration.InventoryTypes  type,
MagnusModels  tagModel,
RssiLimitTypes  rssiLimitType,
int  limitRssiThreshold 
)
inlinestatic

Create a new UgiRfidConfiguration to read the sensor value from a RF Micron Magnus tag

Returns
new configuration.
Parameters
typeOne of UgiInventoryTypes.
tagModelRF Micron Magnus tag model.
rssiLimitTypeType of RSSI limit.
limitRssiThresholdThreshold for rssiLimitType.

◆ GetMagnusSensorCode()

static int UGrokItApi.UgiRfMicron.GetMagnusSensorCode ( UgiDetailedPerReadData  perReadData)
inlinestatic

Get the sensor value from a RF Micron tag

Returns
Sensor code
Parameters
perReadDataUgiDetailedPerReadData structure passed to inventoryTagFound or inventoryTagSubsequentFinds

◆ GetMagnusOnChipRssi()

static int UGrokItApi.UgiRfMicron.GetMagnusOnChipRssi ( UgiDetailedPerReadData  perReadData)
inlinestatic

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

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

◆ ConfigToReadMagnusTemperature()

static UgiRfidConfiguration UGrokItApi.UgiRfMicron.ConfigToReadMagnusTemperature ( UgiRfidConfiguration.InventoryTypes  type)
inlinestatic

Create a new UgiRfidConfiguration to read the temperature from a RF Micron Magnus tag

Returns
new configuration.
Parameters
typeOne of UgiInventoryTypes.

◆ GetMagnusTemperature()

static double UGrokItApi.UgiRfMicron.GetMagnusTemperature ( UgiTag  tag,
UgiDetailedPerReadData  perReadData 
)
inlinestatic

Get the temperature RSSI value from a RF Micron tag

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

Enumeration Documentation

◆ MagnusModels

RF Micron Magnus models.

Enumerator
Model401 

Model 0x401x

Model402 

Model 0x402x

Model403 

Model 0x403x

◆ RssiLimitTypes

RF Micron Magnus on-chip RSSI limit types

Enumerator
None 

The none.

LessThanOrEqual 

Limit to tags with on-chip RSSI less than or equal to the threshold value.

GreaterThanOrEqual 

Limit to tags with on-chip RSSI greater than or equal to the threshold value.