06.01.2015 Views

INfinity 510 Protocol Reference Guide - Sirit

INfinity 510 Protocol Reference Guide - Sirit

INfinity 510 Protocol Reference Guide - Sirit

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!