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 />
TAG PROTOCOL SUPPORT<br />
EPC1 GEN 2 (ISO-C) PROTOCOL SUPPORT<br />
<strong>Protocol</strong> Configuration<br />
In order to enable the ISO-C protocol, the setup.protocols variable<br />
must contain the isoc parameter. In general, setup.install_type<br />
and setup.tag_volume will automatically configure the ISO-C<br />
parameters. This section describes how to configure specific ISO-C<br />
parameters for more precise control.<br />
ISO-C Terminology<br />
This section refers to<br />
ISO-C terms defined in<br />
the “EPC Radio-<br />
Frequency Identity<br />
<strong>Protocol</strong>s: Class-1<br />
Generation-2 UHF RFID<br />
<strong>Protocol</strong> for<br />
Communications at 860<br />
MHz – 960 Mhz”<br />
document, available<br />
from EPCGlobal.<br />
The modem.protocol.isoc.control namespace configures various<br />
protocol level parameters. The following variables are:<br />
cmd_retries<br />
display_tag_ crc<br />
inventory_both_<br />
targets<br />
number_slots_q<br />
max_incr_ slots_q<br />
mem_bank_for_<br />
selection<br />
session_id<br />
inventory_<br />
antenna_switch<br />
use_block_write<br />
Controls how many times each ISO-C command is<br />
attempted quietly before returning an error message.<br />
If true, all tag reports include the CRC bits in the tag_id. If<br />
false, only actual EPC bits are included.<br />
If true, each inventory round toggles tag’s inventory state<br />
between A and B. If false, each round only inventories<br />
tags in the initial query target state to the opposite state.<br />
At beginning of inventory round, this is value of Q (log2<br />
[number of slots])<br />
As inventory round runs, Q is adjusted up or down<br />
dynamically; this variable controls how much larger Q can<br />
grow. Ex: If number_slots_q is 4 and<br />
max_incr_slots_q is 2, then Q is capped at 6.<br />
When select commands are sent, controls the memory<br />
bank used (see Filtering section).<br />
Controls which ISO-C session (S0 through S3) is used for<br />
each inventory round.<br />
If true and slots_restart ≠ 0, reader switches<br />
antennas each time extra Query command is sent.<br />
If true, block writes used (not supported by all tags). If<br />
false, 16 bit writes used (supported by all tags).<br />
select_cmd_ period If non-zero, specifies how many inventory rounds are<br />
performed prior to issuing the select command.<br />
Query_target<br />
Sets initial inventoried flag used in initial query command.<br />
modem.protocol. isoc.control. Allows per antenna settings when set to<br />
enable_per_antenna<br />
true.<br />
modem.protocol. isoc.control.<br />
antenna. .session_id<br />
Antenna port session id when<br />
enable_per_antenna is true.<br />
<strong>INfinity</strong> <strong>510</strong> <strong>Protocol</strong> <strong>Reference</strong> <strong>Guide</strong> 41