# tmr_params.h File Reference

Mercury API - Reader parameter interface. More...

## Typedefs

typedef enum TMR_Param | TMR_Param
typedef enum TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION | TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION

## Enumerations

enum

TMR_Param {
TMR_PARAM_NONE , TMR_PARAM_BAUDRATE = TMR_PARAM_MIN, TMR_PARAM_PROBEBAUDRATES, TMR_PARAM_COMMANDTIMEOUT,
TMR_PARAM_TRANSPORTTIMEOUT, TMR_PARAM_POWERMODE, TMR_PARAM_USERMODE, TMR_PARAM_ANTENNA_CHECKPORT,
TMR_PARAM_ANTENNA_PORTLIST, TMR_PARAM_ANTENNA_CONNECTEDPORTLIST, TMR_PARAM_ANTENNA_PORTSWITCHGPOS, TMR_PARAM_ANTENNA_SETTLINGTIMELIST,
TMR_PARAM_ANTENNA_RETURNLOSS, TMR_PARAM_ANTENNA_TXRXMAP, TMR_PARAM_GPIO_INPUTLIST, TMR_PARAM_GPIO_OUTPUTLIST,
TMR_PARAM_GEN2_ACCESSPASSWORD, TMR_PARAM_GEN2_Q, TMR_PARAM_GEN2_TAGENCODING, TMR_PARAM_GEN2_SESSION,
TMR_PARAM_GEN2_TARGET, TMR_PARAM_GEN2_BLF, TMR_PARAM_GEN2_TARI, TMR_PARAM_GEN2_WRITEMODE,
TMR_PARAM_GEN2_BAP, TMR_PARAM_GEN2_PROTOCOLEXTENSION, TMR_PARAM_ISO180006B_BLF, TMR_PARAM_ISO180006B_MODULATION_DEPTH,
TMR_PARAM_ISO180006B_DELIMITER, TMR_PARAM_READ_ASYNCOFFTIME, TMR_PARAM_READ_ASYNCONTIME, TMR_PARAM_READ_PLAN,
TMR_PARAM_RADIO_ENABLEPOWERSAVE, TMR_PARAM_RADIO_POWERMAX, TMR_PARAM_RADIO_POWERMIN, TMR_PARAM_RADIO_PORTREADPOWERLIST,
TMR_PARAM_RADIO_PORTWRITEPOWERLIST, TMR_PARAM_RADIO_READPOWER, TMR_PARAM_RADIO_WRITEPOWER, TMR_PARAM_RADIO_TEMPERATURE,
TMR_PARAM_TAGREADDATA_RECORDHIGHESTRSSI, TMR_PARAM_TAGREADDATA_REPORTRSSIINDBM, TMR_PARAM_TAGREADDATA_UNIQUEBYANTENNA, TMR_PARAM_TAGREADDATA_UNIQUEBYDATA,
TMR_PARAM_TAGOP_ANTENNA, TMR_PARAM_TAGOP_PROTOCOL, TMR_PARAM_VERSION_HARDWARE, TMR_PARAM_VERSION_SERIAL,
TMR_PARAM_VERSION_MODEL, TMR_PARAM_VERSION_SOFTWARE, TMR_PARAM_VERSION_SUPPORTEDPROTOCOLS, TMR_PARAM_REGION_HOPTABLE,
TMR_PARAM_REGION_HOPTIME, TMR_PARAM_REGION_ID, TMR_PARAM_REGION_SUPPORTEDREGIONS, TMR_PARAM_REGION_LBT_ENABLE,
TMR_PARAM_LICENSE_KEY, TMR_PARAM_USER_CONFIG, TMR_PARAM_RADIO_ENABLESJC, TMR_PARAM_EXTENDEDEPC,
TMR_PARAM_READER_STATISTICS, TMR_PARAM_READER_STATS, TMR_PARAM_URI, TMR_PARAM_PRODUCT_GROUP_ID,
TMR_PARAM_PRODUCT_GROUP, TMR_PARAM_PRODUCT_ID, TMR_PARAM_TAGREADATA_TAGOPSUCCESSCOUNT, TMR_PARAM_TAGREADATA_TAGOPFAILURECOUNT,
TMR_PARAM_STATUS_ENABLE_ANTENNAREPORT, TMR_PARAM_STATUS_ENABLE_FREQUENCYREPORT, TMR_PARAM_STATUS_ENABLE_TEMPERATUREREPORT, TMR_PARAM_TAGREADDATA_ENABLEREADFILTER,
TMR_PARAM_TAGREADDATA_READFILTERTIMEOUT, TMR_PARAM_TAGREADDATA_UNIQUEBYPROTOCOL, TMR_PARAM_READER_DESCRIPTION, TMR_PARAM_READER_HOSTNAME,
TMR_PARAM_CURRENTTIME, TMR_PARAM_READER_WRITE_REPLY_TIMEOUT, TMR_PARAM_READER_WRITE_EARLY_EXIT, TMR_PARAM_READER_STATS_ENABLE,
TMR_PARAM_TRIGGER_READ_GPI, TMR_PARAM_METADATAFLAG, TMR_PARAM_GEN2_T4, TMR_PARAM_LICENSED_FEATURES,
TMR_PARAM_SELECTED_PROTOCOLS, TMR_PARAM_REGION_QUANTIZATION_STEP, TMR_PARAM_REGION_MINIMUM_FREQUENCY, TMR_PARAM_MANAGE_LICENSE_KEY
}

enum | TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION

## Detailed Description

Mercury API - Reader parameter interface.

Author:
  Nathan Williams

Date:
  10/20/2009

## Typedef Documentation

typedef enum TMR_Param TMR_Param

Parameter keys for TMR_paramSet() and TMR_paramGet(). Each parameter is listed with its associated string name and the parameter type. A pointer to that type is passed to TMR_paramGet() (for example, "TMR_String *" for /reader/version/model).

typedef enum TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION

Options for TMR_SR_OPCODE_FREQ_HOP_TABLE These option can be used with opcode 0x65 : TMR_SR_OPCODE_GET_FREQ_HOP_TABLE 0x95 : TMR_SR_OPCODE_SET_FREQ_HOP_TABLE

## Enumeration Type Documentation

enum TMR_Param

Parameter keys for TMR_paramSet() and TMR_paramGet(). Each parameter is listed with its associated string name and the parameter type. A pointer to that type is passed to TMR_paramGet() (for example, "TMR_String *" for /reader/version/model).

Enumerator:

  TMR_PARAM_NONE | No such parameter - used as a return value from TMR_paramID().
  TMR_PARAM_BAUDRATE | "/reader/baudRate", uint32_t
  TMR_PARAM_PROBEBAUDRATES | "/reader/probeBaudRates", TMR_uint32List
  TMR_PARAM_COMMANDTIMEOUT | "/reader/commandTimeout", uint32_t
  TMR_PARAM_TRANSPORTTIMEOUT | "/reader/transportTimeout", uint32_t
  TMR_PARAM_POWERMODE | "/reader/powerMode", TMR_SR_PowerMode
  TMR_PARAM_USERMODE | "/reader/userMode", TMR_SR_UserMode
  TMR_PARAM_ANTENNA_CHECKPORT | "/reader/antenna/checkPort", bool
  TMR_PARAM_ANTENNA_PORTLIST | "/reader/antenna/portList", TMR_uint8List
  TMR_PARAM_ANTENNA_CONNECTEDPORTLIST | "/reader/antenna/connectedPortList", TMR_uint8List
  TMR_PARAM_ANTENNA_PORTSWITCHGPOS | "/reader/antenna/portSwitchGpos", TMR_uint8List
  TMR_PARAM_ANTENNA_SETTLINGTIMELIST | "/reader/antenna/settlingTimeList", TMR_PortValueList
  TMR_PARAM_ANTENNA_RETURNLOSS | "/reader/antenna/returnLoss", TMR_PortValueList
  TMR_PARAM_ANTENNA_TXRXMAP | "/reader/antenna/txRxMap", TMR_AntennaMapList
  TMR_PARAM_GPIO_INPUTLIST | "/reader/gpio/inputList", TMR_uint8List
  TMR_PARAM_GPIO_OUTPUTLIST | "/reader/gpio/outputList", TMR_uint8List
  TMR_PARAM_GEN2_ACCESSPASSWORD | "/reader/gen2/accessPassword", TMR_GEN2_Password
  TMR_PARAM_GEN2_Q | "/reader/gen2/q", TMR_GEN2_Q
  TMR_PARAM_GEN2_TAGENCODING | "/reader/gen2/tagEncoding", TMR_GEN2_TagEncoding
  TMR_PARAM_GEN2_SESSION | "/reader/gen2/session", TMR_GEN2_Session
  TMR_PARAM_GEN2_TARGET | "/reader/gen2/target", TMR_GEN2_Target
  TMR_PARAM_GEN2_BLF | "/reader/gen2/BLF", TMR_GEN2_LinkFrequency
  TMR_PARAM_GEN2_TARI | "/reader/gen2/tari", TMR_GEN2_Tari
  TMR_PARAM_GEN2_WRITEMODE | "/reader/gen2/writeMode", TMR_GEN2_WriteMode
  TMR_PARAM_GEN2_BAP | "/reader/gen2/bap", TMR_GEN2_Bap
  TMR_PARAM_GEN2_PROTOCOLEXTENSION | "/reader/gen2/protocolExtension", TMR_GEN2_ProtocolExtension
  TMR_PARAM_ISO180006B_BLF | "/reader/iso180006b/BLF", TMR_ISO180006B_LinkFrequency
  TMR_PARAM_ISO180006B_MODULATION_DEPTH | "/reader/iso180006b/modulationDepth", TMR_ISO180006B_ModulationDepth
  TMR_PARAM_ISO180006B_DELIMITER | "/reader/iso180006b/delimiter", TMR_ISO18000_6B_Delimiter
  TMR_PARAM_READ_ASYNCOFFTIME | "/reader/read/asyncOffTime", uint32_t
  TMR_PARAM_READ_ASYNCONTIME | "/reader/read/asyncOnTime", uint32_t
  TMR_PARAM_READ_PLAN | "/reader/read/plan", TMR_ReadPlan
  TMR_PARAM_RADIO_ENABLEPOWERSAVE | "/reader/radio/enablePowerSave", bool
  TMR_PARAM_RADIO_POWERMAX | "/reader/radio/powerMax", int16_t
  TMR_PARAM_RADIO_POWERMIN | "/reader/radio/powerMin", int16_t
  TMR_PARAM_RADIO_PORTREADPOWERLIST | "/reader/radio/portReadPowerList", TMR_PortValueList
  TMR_PARAM_RADIO_PORTWRITEPOWERLIST | "/reader/radio/portWritePowerList", TMR_PortValueList
  TMR_PARAM_RADIO_READPOWER | "/reader/radio/readPower", int32_t
  TMR_PARAM_RADIO_WRITEPOWER | "/reader/radio/writePower", int32_t
  TMR_PARAM_RADIO_TEMPERATURE | "/reader/radio/temperature", int8_t
  TMR_PARAM_TAGREADDATA_RECORDHIGHESTRSSI | "/reader/tagReadData/recordHighestRssi", bool
  TMR_PARAM_TAGREADDATA_REPORTRSSIINDBM | "/reader/tagReadData/reportRssiInDbm", bool
  TMR_PARAM_TAGREADDATA_UNIQUEBYANTENNA | "/reader/tagReadData/uniqueByAntenna", bool
  TMR_PARAM_TAGREADDATA_UNIQUEBYDATA | "/reader/tagReadData/uniqueByData", bool
  TMR_PARAM_TAGOP_ANTENNA | "/reader/tagop/antenna", uint8_t
  TMR_PARAM_TAGOP_PROTOCOL | "/reader/tagop/protocol", TMR_TagProtocol
  TMR_PARAM_VERSION_HARDWARE | "/reader/version/hardware", TMR_String
  TMR_PARAM_VERSION_SERIAL | "/reader/version/serial", TMR_String
  TMR_PARAM_VERSION_MODEL | "/reader/version/model", TMR_String
  TMR_PARAM_VERSION_SOFTWARE | "/reader/version/software", TMR_String
  TMR_PARAM_VERSION_SUPPORTEDPROTOCOLS | "/reader/version/supportedProtocols", TMR_TagProtocolList
  TMR_PARAM_REGION_HOPTABLE | "/reader/region/hopTable", TMR_uint32List
  TMR_PARAM_REGION_HOPTIME | "/reader/region/hopTime", uint32_t
  TMR_PARAM_REGION_ID | "/reader/region/id", TMR_Region
  TMR_PARAM_REGION_SUPPORTEDREGIONS | "/reader/region/supportedRegions", TMR_RegionList
  TMR_PARAM_REGION_LBT_ENABLE | "/reader/region/lbt/enable", bool
  TMR_PARAM_LICENSE_KEY | "/reader/licenseKey", TMR_uint8List
  TMR_PARAM_USER_CONFIG | "/reader/userConfig", TMR_UserConfigOption
  TMR_PARAM_RADIO_ENABLESJC | "/reader/radio/enableSJC", bool
  TMR_PARAM_EXTENDEDEPC | "/reader/extendedEpc", bool
  TMR_PARAM_READER_STATISTICS | "/reader/statistics", TMR_SR_ReaderStatistics
  TMR_PARAM_READER_STATS | "/reader/stats", TMR_Reader_StatsValues
  TMR_PARAM_URI | "/reader/uri", TMR_String
  TMR_PARAM_PRODUCT_GROUP_ID | "/reader/version/productGroupID", uint16_t
  TMR_PARAM_PRODUCT_GROUP | "/reader/version/productGroup", TMR_String
  TMR_PARAM_PRODUCT_ID | "/reader/version/productID", uint16_t
  TMR_PARAM_TAGREADATA_TAGOPSUCCESSCOUNT | "/reader/tagReadData/tagopSuccesses", uint16_t
  TMR_PARAM_TAGREADATA_TAGOPFAILURECOUNT | "/reader/tagReadData/tagopFailures", uint16_t
  TMR_PARAM_STATUS_ENABLE_ANTENNAREPORT | "/reader/status/antennaEnable", bool
  TMR_PARAM_STATUS_ENABLE_FREQUENCYREPORT | "/reader/status/frequencyEnable", bool
  TMR_PARAM_STATUS_ENABLE_TEMPERATUREREPORT | "/reader/status/temperatureEnable", bool
  TMR_PARAM_TAGREADDATA_ENABLEREADFILTER | "/reader/tagReadData/enableReadFilter", bool
  TMR_PARAM_TAGREADDATA_READFILTERTIMEOUT | "/reader/tagReadData/readFilterTimeout", int32_t
  TMR_PARAM_TAGREADDATA_UNIQUEBYPROTOCOL | "/reader/tagReadData/uniqueByProtocol", bool
  TMR_PARAM_READER_DESCRIPTION | "/reader/description", TMR_String
  TMR_PARAM_READER_HOSTNAME | "/reader/hostname", TMR_String
  TMR_PARAM_CURRENTTIME | "/reader/currentTime", struct tm
  TMR_PARAM_READER_WRITE_REPLY_TIMEOUT | "/reader/gen2/writeReplyTimeout", uint16_t
  TMR_PARAM_READER_WRITE_EARLY_EXIT | "/reader/gen2/writeEarlyExit", bool
  TMR_PARAM_READER_STATS_ENABLE | "/reader/stats/enable", TMR_StatsEnable
  TMR_PARAM_TRIGGER_READ_GPI | "/reader/trigger/read/Gpi", TMR_uint8List
  TMR_PARAM_METADATAFLAG | "/reader/metadataflags", TMR_TRD_MetadataFlag
  TMR_PARAM_GEN2_T4 | "/reader/gen2/t4", uint32_t
  TMR_PARAM_LICENSED_FEATURES | "/reader/licensedFeatures", TMR_uint8List
  TMR_PARAM_SELECTED_PROTOCOLS | "/reader/selectedProtocols", TMR_TagProtocolList
  TMR_PARAM_REGION_QUANTIZATION_STEP | "/reader/region/quantizationStep", uint32_t
  TMR_PARAM_REGION_MINIMUM_FREQUENCY | "/reader/region/minimumFrequency", uint32_t
  TMR_PARAM_MANAGE_LICENSE_KEY | "/reader/manageLicenseKey", TMR_LicenseOperation

enum TMR_SR_OPCODE_FREQ_HOP_TABLE_OPTION

Options for TMR_SR_OPCODE_FREQ_HOP_TABLE These option can be used with opcode 0x65 : TMR_SR_OPCODE_GET_FREQ_HOP_TABLE 0x95 : TMR_SR_OPCODE_SET_FREQ_HOP_TABLE