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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 1 - Introduction<br />

INTRODUCTION<br />

CONTROLLING THE INFINITY <strong>510</strong> READER<br />

About Namespaces<br />

A namespace is an abstract<br />

container which is filled by<br />

names that represent or<br />

stand for configuration<br />

items or actions.<br />

As a rule, names in a<br />

namespace cannot have<br />

more than one meaning,<br />

that is, two or more things<br />

cannot share the same<br />

name.<br />

A namespace is also called<br />

a context, as the valid<br />

meaning of a name can<br />

change depending on what<br />

namespace applies<br />

The <strong>INfinity</strong> <strong>510</strong> reader is a highly versatile RFID system that can be<br />

configured to operate in almost any RFID application. As a result, all reader<br />

management functions and parameters are easily configured by sending<br />

specific Command Line Interface (CLI) commands to the reader’s command<br />

channel. These commands are organized using namespaces.<br />

A namespace is a context for identifiers and is usually written in human<br />

readable form. A configuration namespace provides organization and<br />

hierarchy to a set of configuration variables. Namespaces can be nested,<br />

with multiple namespaces existing under a higher namespace.<br />

For example, all communication link configuration values exist in the com<br />

namespace. Using the com example, there are communications link<br />

settings for both the serial port and Ethernet network port. As a result,<br />

there is a com.serial and a com.network. Therefore, to change the baud<br />

rate, you would send the command “com.serial.baudrate = 9600”.<br />

As shown by this example, any identifier defined within a namespace is<br />

associated with the namespace and the same identifier can be used within<br />

different namespaces. This prevents conflicts within the namespaces<br />

themselves and allows the namespaces to nest forming a namespace tree.<br />

The root of the tree is always the unnamed global namespace.<br />

Top-level namespaces are provided for the following:<br />

Reader – Generic reader level functions<br />

Setup – Reader setup<br />

Info – Reader information<br />

Version – Hardware and software versions<br />

Com – Communication level features<br />

Tag – Tag control features<br />

DIO – Digital input and output features<br />

Antennas – Antenna configuration<br />

Modem – Low-level modem control<br />

User – User defined variables<br />

Errors – Errors returned by reader<br />

Events – Events returned by reader<br />

Diag – Diagnostic features<br />

Enum – Lists (arrays) of values for specific commands<br />

<strong>INfinity</strong> <strong>510</strong> <strong>Protocol</strong> <strong>Reference</strong> <strong>Guide</strong> 1

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

Saved successfully!

Ooh no, something went wrong!