com.ugrokit.api.UgiRfMicron Class Reference

Overview

Support for reading RF Micron sensor tags.

Static Public Member Functions

static UgiRfidConfiguration configToReadMagnusSensorValue (UgiRfidConfiguration base, 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 (UgiInventory.DetailedPerReadData perReadData)
 Get the sensor value from a RF Micron tag. More...
 
static int getMagnusOnChipRssi (UgiInventory.DetailedPerReadData perReadData)
 Get the on-chip RSSI value from a RF Micron tag. More...
 
static UgiRfidConfiguration configToReadMagnusTemperature (UgiRfidConfiguration base)
 Create a new UgiRfidConfiguration to read the temperature from a RF Micron Magnus tag. More...
 
static double getMagnusTemperature (UgiTag tag, UgiInventory.DetailedPerReadData perReadData)
 Get the temperature RSSI value from a RF Micron tag. More...
 

Classes

enum  MagnusModels
 RF Micron Magnus models. More...
 
enum  RssiLimitTypes
 RF Micron Magnus on-chip RSSI limit types. More...
 

Member Function Documentation

◆ configToReadMagnusSensorValue()

static UgiRfidConfiguration com.ugrokit.api.UgiRfMicron.configToReadMagnusSensorValue ( UgiRfidConfiguration  base,
MagnusModels  tagModel,
RssiLimitTypes  rssiLimitType,
int  limitRssiThreshold 
)
static

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

Parameters
baseUgiRfidConfiguration to base the new configuration on
tagModelRF Micron Magnus tag model
rssiLimitTypeType of RSSI limit
limitRssiThresholdThreshold for rssiLimitType
Returns
new configuration

◆ getMagnusSensorCode()

static int com.ugrokit.api.UgiRfMicron.getMagnusSensorCode ( UgiInventory.DetailedPerReadData  perReadData)
static

Get the sensor value from a RF Micron tag.

Parameters
perReadDataUgiDetailedPerReadData structure passed to inventoryTagFound or inventoryTagSubsequentFinds
Returns
Sensor code

◆ getMagnusOnChipRssi()

static int com.ugrokit.api.UgiRfMicron.getMagnusOnChipRssi ( UgiInventory.DetailedPerReadData  perReadData)
static

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

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

◆ configToReadMagnusTemperature()

static UgiRfidConfiguration com.ugrokit.api.UgiRfMicron.configToReadMagnusTemperature ( UgiRfidConfiguration  base)
static

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

Parameters
baseUgiRfidConfiguration to base the new configuration on
Returns
new configuration

◆ getMagnusTemperature()

static double com.ugrokit.api.UgiRfMicron.getMagnusTemperature ( UgiTag  tag,
UgiInventory.DetailedPerReadData  perReadData 
)
static

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
com.ugrokit.api.UgiRfMicron.RssiLimitTypes Enum Reference

Overview

RF Micron Magnus on-chip RSSI limit types.

Public Attributes

 None
 No Rssi limiting.
 
 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.
 
com.ugrokit.api.UgiRfMicron.MagnusModels Enum Reference

Overview

RF Micron Magnus models.

Public Attributes

 Model401
 Model 0x401x.
 
 Model402
 Model 0x402x.
 
 Model403
 Model 0x403x.