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 />

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

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

Saved successfully!

Ooh no, something went wrong!