INfinity 510 Protocol Reference Guide - Sirit
INfinity 510 Protocol Reference Guide - Sirit
INfinity 510 Protocol Reference Guide - Sirit
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 6 - Tag <strong>Protocol</strong> Support<br />
As described previously, return_link_freq, tari, and<br />
data_1_length are all read-only. In order to configure these variables,<br />
the modem.protocol.isoc.physical.set() function is used to set<br />
all three variables simultaneously:<br />
modem.protocol.isoc.physical.set(tari=tari_12_50,<br />
return_link_freq=lf160, data_1_length=d1_len_20)<br />
FILTERING<br />
The reader can send additional ISO-C Select commands to filter the tag<br />
population prior to an inventory round. To enable filtering in the reader, the<br />
modem.protocol.isoc.filtering.enabled variable must be set<br />
to true.<br />
Once set, select commands are sent if any filters are enabled, regardless of<br />
the modem.protocol.isoc.control.select_cmd_enable<br />
variable’s setting. The memory bank used for filtering is set using the<br />
modem.protocol.isoc.control.mem_bank_for_selection<br />
variable.<br />
Each filter uses a modem.protocol.isoc.filter.X namespace,<br />
where X is 1 to 8 for the 8 filters. The following variables exist in each<br />
namespace:<br />
Enabled<br />
Action<br />
Length<br />
Offset<br />
Mask<br />
If true, this filter is enabled.<br />
What action to take with this filter. Choices include:<br />
ASSERT_DEASSERT, ASSERT_NOTHING,<br />
NOTHING_DEASSERT, NEGATE_NOTHING,<br />
DEASSERT_ASSERT, DEASSERT_NOTHING,<br />
NOTHING_ASSERT, NOTHING_NEGATE.<br />
Each choice corresponds to a Select Action described in the ISO-<br />
C specification. The first part of each choice describes actions<br />
taken with tags that match the filter (Assert inventoried or SL,<br />
deassert it, negate it, or do nothing). The second part describes<br />
actions taken with tags that do not match.<br />
Length, in bits, of this filter.<br />
Bit location where the mask comparison will begin.<br />
This mask is compared against the tag’s memory to determine if<br />
the tag matches. The first bit of this mask is compared to the<br />
offset bit of the tag’s memory, and the mask should be<br />
length bits long.<br />
<strong>INfinity</strong> <strong>510</strong> <strong>Protocol</strong> <strong>Reference</strong> <strong>Guide</strong> 43