Symbol XR400 Integrator Manual

Page 1

XR400 RFID Reader

Integrator Guide
Page 2
Page 3
XR400 RFID Reader Integrator Guide
72E-71773-02
Revision A
October 2005
Page 4
© 2005 by Symbol Technologies, Inc. All rights reserved.
No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Symbol. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice.
The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis. Symbol grants to the user a non-transferable and non-exclusive license to use each software or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be assigned, sublicensed, or otherwise transferred by the user without prior written consent of Symbol. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Symbol. The user agrees to maintain Symbol’s copyright notice on the licensed programs delivered hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any portion thereof.
Symbol reserves the right to make changes to any software or product to improve reliability, function, or design.
Symbol does not assume any product liability arising out of, or in connection with, the application or use of any product, circuit, or application described herein.
No license is granted, either expressly or by implication, estoppel, or otherwise under any Symbol Technologies, Inc., intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained in Symbol products.
Symbol, Spectrum One, and Spectrum24 are registered trademarks of Symbol Technologies, Inc. Bluetooth is a registered trademark of Bluetooth SIG. Microsoft, Windows and ActiveSync are either registered trademarks or trademarks of Microsoft Corporation. Other product names mentioned in this manual may be trademarks or registered trademarks of their respective companies and are hereby acknowledged.
Symbol Technologies, Inc. One Symbol Plaza Holtsville, New York 11742-1300
http://www.symbol.com
Patents
This product is covered by one or more of the patents listed on the web site: www.symbol.com/patents
Page 5
Revision History
Changes to the original manual are listed below:
Change Date Description
-01 Rev A August 2005 Initial Release
-02 Rev A October 2005 Added Gen 2 update
Page 6
Page 7

Contents

Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
About This Guide
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Chapter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Related Documents and Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Service Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Symbol Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Chapter 1. Getting Started
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
RFID Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
RFID Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
The XR400 RFID Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
Configuration and Upgrading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
Tag Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Event Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Device Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
XR400 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
Gen 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Read Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Kill Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Page 8
XR400 RFID Reader Integrator Guidevi
Lock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Dense Reader Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Connection Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Flexible Read Point Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Chapter 2. Installation and Communication
XR400 Physical Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
XR400 Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
Installing the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Mounting Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Mounting the XR400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Connecting Antennas to the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
Portal Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
Powering the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
Verifying Hardware Functionality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
Connecting the XR400 for Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
Ethernet Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
RS232 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
Reading Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
Chapter 3. Administrator Console
Managing the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
Scan Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
Scheduling a Periodic Scan Read Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
Query Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10
Writing a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Tag Writing Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Filtering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13
Creating a Filter Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13
Read Point Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-19
Read Point Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Adding and Modifying Read Point Zones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Renaming, Enabling, and Disabling the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21
Configuring Individual Read Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
Event Notification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Visibility Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Threshold Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Network Status Event. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Exception Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Selecting Event Notification Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
Committing / Discarding Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28
Managing Trusted Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-29
Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
User Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
Page 9
Device Configuration Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
Manually Installing the XR400 DCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
XR400 Partitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
Creating XR400 partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-33
Upgrading the Application partition onto the reader. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-33
XR400 Power Level Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-35
Chapter 4. Maintenance and Troubleshooting
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Reader Maintenance - Changing Communication Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
Setting Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
Getting Firmware Version Number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
Monitoring Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
Backing Up the Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
Logging Out from the Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
Chapter 5. Creating/Loading Hex Images
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Creating Hex Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Manually Installing the DCP for the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
XR400 Partitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Creating XR400 Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
Starting Terminal Configuration Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
Defining Script Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6
Upgrading the Application partition onto the reader. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
Contents vii
Appendix A. Specifications
Technical Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Cable Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Ethernet Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
RS232 Port Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
GPIO Port Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
Appendix B. XR400 Firmware Upgrade Procedure
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Auto Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
Update Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
Update Method 1, Use a LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Update Method 2, Direct Connect Over the Ethernet Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
Index
Tell Us What You Think...
Page 10
XR400 RFID Reader Integrator Guideviii
Page 11

About This Guide

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Chapter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Related Documents and Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Service Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Symbol Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Page 12
XR400 RFID Reader Integrator Guidex
Page 13

Introduction

This Integrator Guide provides information about installing, configuring, and using the XR400 RFID Reader. The XR400 is a multi-protocol RFID reader providing real time, seamless tag processing for EPC-compliant tags: Class 0 (Read Only), Class 0 (Read/ Write, also known as Class 0+), Class 1 (Read/Write) and Gen2.

Chapter Descriptions

Topics covered in this guide are:
Chapter 1, Getting Started provides an overview of RFID technology and components and a description of the XR400 Reader and its features.
Chapter 2, Installation and Communication provides information on installing the XR400 and setting it up.
Chapter 3, Administrator Console describes how to use the web based Administrator Console to configure and manage the XR400 reader.
Chapter 4, Maintenance and Troubleshooting describes how to use the reader maintenance console to perform low-level reader maintenance tasks. It also includes troubleshooting tips.
Chapter 5, Creating/Loading Hex Images describes how to install and use the Terminal Configuration Manager (TCM) to customize flash file system partitions for the mobile computer.
Appendix A, Specifications lists the hardware specifications and reader interface details.
Appendix B, XR400 Firmware Upgrade Procedure describes how to upgrade the reader with new firmware.
xi

Notational Conventions

Conventions used in this document:
Italics are used to highlight the following:
• Chapters and sections in this and related documents
• Dialog box, window and screen names
• Drop-down list and list box names
• Check box and radio button names
• Icons on a screen.
Bold text is used to highlight the following:
• Key names on a keypad
• Button names on a screen.
Bullets (•) indicate:
• Action items
• Lists of alternatives
• Lists of required steps that are not necessarily sequential.
Sequential lists (e.g., those that describe step-by-step procedures) appear as numbered lists.
Page 14
XR400 RFID Reader Integrator Guidexii

Related Documents and Software

For more information about the XR400 RFID Reader refer to:
XR400 RFID Reader Quick Reference Guide, p/n 72-71466-xx
DC600 Portal Integrator Guide, p/n 72E-71772-01
XR400 Interface Control Guide, p/n 72E-71803-xx
XR400 Reader C API Programmer Reference Guide, p/n 72E-73028-xx
For the latest version of this guide and related guides, go to: http://www.symbol.com/manuals.

Service Information

If an equipment problem occurs, contact the appropriate regional Symbol Support Center. Before calling, locate the product model number and serial number. Call the Support Center from a phone near the equipment so that the service person can try to talk through the problem.
If the problem cannot be solved over the phone, the equipment may need to be returned for servicing. If that is necessary, specific directions will be provided.
Symbol Technologies is not responsible for any damages incurred during shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the warranty.
If the Symbol product was purchased from a Symbol Business Partner, contact that Business Partner for service

Symbol Support Center

For service information, warranty information or technical assistance contact or call the Symbol Support Center listed below. For the latest service information go to http://www.symbol.com.
United States
Symbol Technologies, Inc. One Symbol Plaza Holtsville, New York 11742-1300 1-800-653-5350
United Kingdom
Symbol Technologies Symbol Place Winnersh Triangle, Berkshire RG41 5TP United Kingdom 0800 328 2424 (Inside UK) +44 118 945 7529 (Outside UK)
Australia
Symbol Technologies Pty. Ltd. 432 St. Kilda Road Melbourne, Victoria 3004 1-800-672-906 (Inside Australia) +61-3-9866-6044 (Outside Australia)
1
Canada
Symbol Technologies Canada, Inc. 5180 Orbitor Drive Mississauga, Ontario L4W 5L9 905-629-7226
Asia/Pacific
Symbol Technologies Asia, Inc. 230 Victoria Street #04-05 Bugis Junction Office Tower Singapore 188024 337-6588 (Inside Singapore) +65-337-6588 (Outside Singapore)
Austria/Österreich
Symbol Technologies Austria GmbH Prinz-Eugen Strasse 70 / 2.Haus 1040 Vienna, Austria 01-5055794-0 (Inside Austria) +43-1-5055794-0 (Outside Austria)
Page 15
xiii
Denmark/Danmark
Symbol Technologies AS Dr. Neergaardsvej 3 2970 Hørsholm 7020-1718 (Inside Denmark) +45-7020-1718 (Outside Denmark)
Finland/Suomi
Oy Symbol Technologies Kaupintie 8 A 6 FIN-00440 Helsinki, Finland 9 5407 580 (Inside Finland) +358 9 5407 580 (Outside Finland)
Germany/Deutschland
Symbol Technologies GmbH Waldstrasse 66 D-63128 Dietzenbach, Germany 6074-49020 (Inside Germany) +49-6074-49020 (Outside Germany)
Latin America Sales Support
7900 Glades Road Suite 340 Boca Raton, Florida 33434 USA 1-800-347-0178 (Inside United States) +1-561-483-1275 (Outside United States)
Netherlands/Nederland
Symbol Technologies Kerkplein 2, 7051 CX Postbus 24 7050 AA Varsseveld, Netherlands 315-271700 (Inside Netherlands) +31-315-271700 (Outside Netherlands)
South Africa
Symbol Technologies Africa Inc. Block B2 Rutherford Estate 1 Scott Street Waverly 2090 Johannesburg Republic of South Africa 11-809 5311 (Inside South Africa) +27-11-809 5311 (Outside South Africa)
Europe/Mid-East Distributor Operations
Contact the local distributor or call +44 118 945 7360
France
Symbol Technologies France Centre d'Affaire d'Antony 3 Rue de la Renaissance 92184 Antony Cedex, France 01-40-96-52-21 (Inside France) +33-1-40-96-52-50 (Outside France)
Italy/Italia
Symbol Technologies Italia S.R.L. Via Cristoforo Columbo, 49 20090 Trezzano S/N Navigilo Milano, Italy 2-484441 (Inside Italy) +39-02-484441 (Outside Italy)
Mexico/México
Symbol Technologies Mexico Ltd. Boulevard Manuel Ávila Camacho # 24- 9 Piso Col. Lomas de Chapultepec México DF: CP 11000 Mexico City, DF, Mexico 5-520-1835 (Inside Mexico) +52-5-520-1835 (Outside Mexico)
Norway/Norge
Symbol registered and mailing address: Symbol Technologies Norway Helsfyr Panorama Innspurten 9 Oslo N-0663 Symbol repair depot and shipping address: Symbol Technologies Norway Enebakkveien 123 N-0680 OSLO, Norway +47 2232 4375
Spain/España
Symbol Technologies S.L. Avenida de Bruselas, 22 Edificio Sauce Alcobendas, Madrid 28108 Spain +913244000 (Inside Spain) +34-9-1-320-39-09 (Outside Spain)
Page 16
XR400 RFID Reader Integrator Guidexiv
Sweden/Sverige
“Letter” address: Symbol Technologies AB Box 1354 S-171 26 SOLNA Sweden Visit/shipping address: Symbol Technologies AB Solna Strandväg 78 S-171 54 SOLNA Sweden Switchboard: 08 445 29 00 (domestic) Call Center: +46 8 445 29 29 (international) Support E-Mail: Sweden.Support@se.symbol.com
1
Customer support is available 24 hours a day, 7 days a week.
Page 17

Getting Started

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
RFID Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
RFID Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3
The XR400 RFID Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
Configuration and Upgrading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
Tag Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Event Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Device Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5
Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
XR400 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
Gen 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Read Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Kill Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Lock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Dense Reader Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Connection Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Flexible Read Point Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
Page 18
XR400 RFID Reader Integrator Guide1-2
Page 19
Getting Started 1-3

Introduction

The XR400 Reader offers a variety of options for connecting to corporate networks via Ethernet or serial connections.

RFID Technology

RFID (Radio Frequency Identification) is an advanced automatic identification (Auto ID) technology that uses radio frequency signals to identify tagged items. A typical RFID system consists of transponders called tags, readers, and antennas, which function as follows:
An RFID tag contains a chip that can store a limited amount of data. This data may be pre-encoded or can be encoded in the field. Tags come in a variety of shapes and sizes.
A reader sends out radio frequency waves using attached antennas. This RF field powers and charges the tags, which are tuned to receive radio waves. The tags use this power to modulate the carrier signal. The reader interprets the modulated signal and converts the data to a format for computer storage. The computer application translates the data into an understandable format.
Tags
RF Wave and
Response
Reader and Antenna
Physical/Network
Connection
Host Computer
Figure 1-1. RFID System Elements

RFID Components

Symbol RFID solutions offer low cost, long read range and a high read rate. These features can be used to provide real time, end-to-end visibility of products and assets in the factory, distribution center, retail outlet, or other facility. A typical Symbol RFID system consists of the following components:
Silicon based RFID tags that can be attached to vehicles, trailers, containers, pallets, boxes, etc.
Different antennas types can be used to support applications such as dock door (area antennas), conveyor.
Readers that power and communicate with the tags for data capture and provide host connectivity for data migration.
Tags
The tags contain embedded chips that store unique information. Available in various shapes and sizes, tags, often called transponders, receive and respond to data requests. Tags require power to send data, and are available with two power options:
Active Tags: are typically powered by light weight batteries and have limited life.
Passive Tags: are powered by the RF field generated by the RFID reader. Passive tags are much lighter, less expensive, and have a much longer life than active tags.
Page 20
XR400 RFID Reader Integrator Guide1-4
Antennas
Antennas are used to transmit and receive radio frequency signals. Antennas do not perform processing. A read point is the RF range of an antenna.
Readers
Readers communicate with the tags and transfer the data to a host computer. Readers also provide features such as filtering, CRC check and tag writing.

The XR400 RFID Reader

The Symbol XR400 is an intelligent, multi-protocol UHF RFID reader with RFID read performance that provides real-time, seamless EPC-compliant tags processing.
XR400 features:
Multi-protocol operation - Class 0 (Read Only), Class 0 (Read/Write, also known as Class 0+), Class 1 (Read/Write) and Gen2.
•Intel XScale
Support for custom or third-party applications
Feature set for event and tag management.
®
processor with Windows® CE
Figure 1-2. XR400 Reader
The XR400 provides a wide range of features that enable implementation of complete, high-performance, and intelligent RFID solutions.

Configuration and Upgrading

The XR400 is easily to reconfigure using the Administrator Console. The XR400 can also accept new firmware and configuration under host control.
Page 21
Getting Started 1-5

Tag Management

Ad Hoc Querying
Use ad hoc querying to send a query about tag visibility. The XR400 replies with Tag(s) Visible, Not Known (never seen or imported), or Not Visible (previously seen but now missing, with last seen timestamp).
Tag Filtering
Use tag filtering to apply filters during read operations. A filter can include or exclude a tag based on the specified bit pattern. The XR400 offers two types of filtering:
Pre-Processing: The ability to read tags is restricted by the include or exclude filtering specification.
Post Processing: The XR400 reads all visible tags and applies the filters to the data being sent to the host computer.
Tag List
Use the tag list feature to send information about tags from the host to the reader. The host can purge the tag list to remove information that is no longer required from the reader.

Event Management

Event Notification
Use event notification to receive notification about certain events. Moderating events smooths out transient RF conditions and insures that a tag has actually moved out of range, rather than just missing a single read.
Exception Notification and Heart Beat Notification
The XR400 supports sending exception notifications via Simple Network Management Protocol (SNMP) or XML. The heart beat notification feature sends periodic messages that indicate whether or not the reader is functional.

Device Management

Quick Backup and Recovery
To back up and restore reader configuration, use a web browser to download the configuration XML file, then download the file to the reader using the Administrator Console.
SNMP Integration
The XR400 can send real time notification of specific events and failures to the SNMP server.
Page 22
XR400 RFID Reader Integrator Guide1-6

Security

Trusted Hosts
Use the Trusted Hosts security feature to prevent unauthorized network hosts from communicating with the reader. This feature restricts access to the list of allowed host IP addresses.
User Level Security
The XR400 recognizes three user access levels:
View - view reader configuration settings.
Edit - view and edit configuration settings.
Maintenance - view and edit configuration settings and perform administrative tasks such as updating reader firmware.
Use this feature to assign different access levels to users, allowing them to perform necessary tasks without compromising security.
Logging
The XR400 keeps a log of all system-related activities for security and troubleshooting. The log, includes time-stamped system activities such as good and bad tag reads, login attempts, hardware failures, and other events. Use the log to pinpoint problems, to facilitate quick resolution and to identify administrators who may require additional training to prevent future problems.

XR400 LEDs

The XR400 LEDs indicate reader status as described in Table 1-1.
Yellow
(Read)
Figure 1-3. XR400 LEDs
Table 1-1. LED Indications
LED Description
Green Reader is powered on
Red Error condition or non-operational mode, e.g., boot-up
Yellow Successful tag read
Red
(Error)
Green
(Power)
Page 23
Getting Started 1-7

Gen 2 Features

The following Gen 2 features have been added.

Read Operation

The Class1 V2, EPC Tag ID read function is supported.

Write Operation

The Class1 V2, EPC Tag ID write function has been added.

Kill Operation

The Class1 V2 Kill Command implements the Kill command Kill Code Write command and a new Kill Specific command in the Class1 V2 protocol.

Lock Operation

The Class1 V2 permanent EPC Tag ID is supported.

Dense Reader Mode

The Class1 V2 Dense Reader mode, allows the reader operate in an environments where multiple readers are simultaneously operating, where few readers are operating or just the one reader is operating.

Connection Options

The XR400 provides flexibility for connecting to networks via an Ethernet connection. Access each XR400 from anywhere on the network via its unique IP address. The XR400 may be configured to obtain its IP address from a DHCP server, automating the IP address and default Gateway configurations.

Flexible Read Point Configurations

Connect up to eight antennas (four transmit and four receive) to a single XR400. This decreases the per-read-point cost. Logically combine antennas to create a single, wide read point with a much greater range than that of a single antenna.
Page 24
XR400 RFID Reader Integrator Guide1-8
Page 25

Installation and Communication

XR400 Physical Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
XR400 Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Installing the XR400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Mounting Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Mounting the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
Connecting Antennas to the XR400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
Portal Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Powering the XR400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Verifying Hardware Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
Connecting the XR400 for Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Ethernet Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
RS232 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
Reading Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
Page 26
XR400 RFID Reader Integrator Guide2-2
Page 27

XR400 Physical Connections

Installation and Communication 2-3
LEDs
Mounting Tabs
Antenna (Reverse TNC)
10/100BaseT Ethernet
USB Client
USB Host
GPIO
Reset Button
RS232
Mounting Tabs
Power
Figure 2-1. XR400 Parts
Use only the XR400 provided parts or parts approved/recommended by Symbol. Substituting other cables or parts may degrade system performance, damage the XR400, and/or void the warranty.

XR400 Ports

The available ports are:
Table 2-1. XR400 Port Descriptions
Port Description
Antenna (Reverse TNC) Connect up to eight antennas - four transmit (TX), four receive (RX). Also use the four TX ports as TX/RX ports in single port mode.
10/100BaseT Ethernet Insert a standard RJ45 Ethernet cable for connection to an Ethernet network. Insert a cross-connect Ethernet cable for connection to a
local computer.
USB Client For future expansion.
USB Host For future expansion.
RS232 Insert an RS232 cable with a DB9 connector for serial console communications to a host.
GPIO Insert a DB15 serial cable for connection to external devices.
Power Connect the Symbol approved power supply. The DC connector connects to an AC adapter that varies depending on the country.
Maximum power consumption: 24 VDC, 1.2 A.
Page 28
XR400 RFID Reader Integrator Guide2-4

Installing the XR400

The XR400 must be professionally installed.

Mounting Tips

Consider the following before selecting a location for the XR400 reader:
Mount the XR400 indoors, in operating range and out of direct sunlight, high moisture, or extreme temperatures.
Mount the XR400 in an area free from electromagnetic interference. Sources of interference include generators, pumps, converters, non-interruptible power supplies, AC switching relays, light dimmers, and computer CRT terminals.
Mount the XR400 within 15 feet of the antennas.
Ensure the power cord can reach the power source outlet.
Mount the XR400 onto a permanent fixture, such as a wall or a shelf, where it will not be disturbed, bumped, or damaged. Allow a minimum of five inches of clearance on all sides of the XR400.
When installing the antenna ensure a minimum separation distance of 9.1 in (23 cm) between the antenna and humans.

Mounting the XR400

1. Position the XR400 on the wall or shelf, ensuring a minimum clearance of five inches on all sides. Orient the XR400 vertically with the ports at the bottom and ensure that all connected cables hang straight down.
2. Mark the hole locations using the mounting tabs as a guide (see Figure 2-1). Remove the XR400 and drill four holes at the marked locations. See Figure 2-2 for mounting dimensions.
3. Reposition the XR400 over the mounting holes and secure using fasteners appropriate for the surface material.
5" / 12.7 cm
Minimum
12.73" / 32.30 cm
4.75" / 12.05 cm
Clearance
5" / 12.7 cm
Minimum
Clearance
Figure 2-2. Mounting Hole Diagram
Page 29
Installation and Communication 2-5

Connecting Antennas to the XR400

Power off the XR400 before connecting antennas. See Powering the XR400 on page 2-6. Never disconnect the antennas while the XR400 is powered on or reading tags (when the yellow LED is lit). This can damage the XR400.
Do not turn on the antenna ports from a host to which antennas are not connected.
To connect up to four antenna pairs to the XR400:
1. Attach the N connector of an antenna cable to antenna 1.
2. Attach the reverse TNC connector of the cable to a TX antenna port on the XR400.
3. Secure the cable using wire ties. Do not bend the cable.
4. Attach the N connector of a second antenna cable to antenna 2.
5. Attach the reverse TNC connector of the cable to an RX antenna port on the XR400.
6. Secure the cable using wire ties. Do not bend the cable.
7. Repeat steps 1-6 to connect up to three more antenna pairs to the XR400.

Portal Setup

In portal situations such as dock doors, ensure the TX for an antenna on one side of the portal faces the TX of the opposing antenna. Similarly, ensure that the antenna RXs face each other.
TX1
RX1
Antenna Pair 1
Figure 2-3. Portal Alignment
RX2
Antenna Pair 2
TX2
Page 30
XR400 RFID Reader Integrator Guide2-6

Powering the XR400

Connect the antennas before supplying power to the XR400.
Applying power to the XR400 reader before establishing proper grounding can cause a benign spark. Adhere to the following procedures to ensure proper grounding.
To power the reader:
1. Insert the power supply barrel connector into the XR400 power port (see Figure 2-1 on page 2-3).
2. Apply power to the power supply. The green Power LED lights to indicate the XR400 is powered on (see XR400 LEDs on page
1-6).
To power down the reader:
1. Unplug the power supply from its power source to remove power. The green Power LED turns off to indicate that the device is powered off and the system is not operational.
2. Remove the barrel connector from the XR400 power port.
Do not power off the XR400 until the yellow LED is off, indicating that there are no reads in process.

Verifying Hardware Functionality

Power On Test
The red Error LED lights when power is supplied to the XR400, then turns off. The green Power LED lights when the XR400 completes power-up and is operational.
Read Test
After the XR400 powers up, test the read range to verify that it meets requirements.
1. Enable polling using the web based XR400 Administrator Console. See Scan Control on page 3-6.
2. Control the XR400 through a real time application.
3. Present a tag so it is facing the antenna.
4. Walk slowly toward the antenna until the XR400 yellow Read LED light, this indicates that the tag was it detected and read. The distance between the tag and the antenna is the approximate read range.
For optimal read results, do not hold the tag at an angle or wave the tag, as this can cause the read distance to vary.
Page 31
Installation and Communication 2-7

Connecting the XR400 for Communication

Connect the XR400 to a host or network via Ethernet.

Ethernet Connection

The XR400 communicates to the host via a 10/100Base-T Ethernet cable. Ethernet connection allows access to the Administrator Console, used to change XR400 settings. Power is provided separately using a Symbol AC power supply.
XR400 Ethernet connection:
1. Connect the RJ45 Ethernet cable to the Ethernet port on the XR400. See Figure 2-1 on page 2-3. Ensure the Ethernet cable
is terminated according to Table A-2 on page A-5.
2. Plug the other end of the Ethernet cable into the host system LAN port.
If not connecting to an Ethernet network, connect one end of an Ethernet crossover cable (not provided) to the Ethernet card on the computer, and the other end to the TCP/IP port on the XR400.
3. On a networked computer, open an Internet browser and enter the IP address of the XR400. The Administrator Console login
window appears.
4. Log in to the XR400 Administrator Console. The XR400 settings such as the IP address may also be changed. See Chapter 3,
Administrator Console.

RS232 Connection

Serial communication allows accessing the XR400 Administrator Console using terminal software in order to change XR400 settings. Use this method of administration rather than the Web-based method in the following situations:
When the IP address of the XR400 is unknown.
To find the DHCP assigned IP address.
When crossover cables are not available and the IP address is changed per the network addressing scheme.
Other situations when XR400 administration is necessary without connecting to the Web-based Administrator Console.
The Web-based Administrator Console is disabled.
To connect the XR400 via RS232:
1. Connect a DB9 serial cable to the XR400 RS232 port. See Figure 2-1 on page 2-3. Ensure the cable is terminated according
to Table A-3 on page A-5.
2. Plug the other end of the cable into the host computer.
3. On the host computer, launch a terminal emulation program (such as HyperTerminal) and configure it as follows:
• Terminal Type: VT-100
• Port: COM 1-4 (depending on the COM port used)
• Terminal Settings:
• 38400 bps transfer rate
• 8 data bits
• no parity
• 1 stop bit
• no flow control
• no hardware compression
4. After establishing a connection with the XR400, type AdvancedReaderConsole or ARC on the host computer and press Enter.
Page 32
XR400 RFID Reader Integrator Guide2-8
5. Enter admin as the username and change as the password. These are the default settings, the password cannot be changed from the serial console. To change the password (or create a new user account) use the Web-based Administrator Console.
The host displays the Current Configuration menu:
Current Configuration:
Serial Number: C80507AF8280442D MAC Address: 00:A0:F8:C1:E2:D8
1 -- DHCP : ON 2 -- IP Address : 192.168.127.254 3 -- IP Port : 3000 4 -- Network Mask : 255.255.255.0 5 -- Gateway : 0.0.0.0 6 -- DNS Host : 0.0.0.0 7 -- HTTP Server is : ON 8 -- HTTP Port is : 80 9 -- Telnet Server : Enabled 10 -- FTP Server : Enabled 11 -- Watchdog : Disabled 12 -- Trusted Hosts Only : OFF 13 -- Commit Change 14 -- Discard Change 15 -- Exit 16 -- Reboot
17 -- Show system log
18 -- Trace system log : OFF
Select the menu number to change the item value:
To change a setting, enter the menu number, press Enter, then enter the new configuration value. For example, to change the IP address, enter 2 to select IP Address, press Enter, then enter a new IP address value.
6. Enter 13, then press Enter to apply the change.

Reading Tags

To connect the XR400 to a host computer and read tags in real time, connect through Ethernet TCP/IP and use a real time application. Refer to the user guide provided with the application for connection information.
Page 33

Administrator Console

Managing the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
Scan Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
Scheduling a Periodic Scan Read Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
Query Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10
Writing a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Tag Writing Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Filtering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13
Creating a Filter Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13
Read Point Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-19
Read Point Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Adding and Modifying Read Point Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Renaming, Enabling, and Disabling the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21
Configuring Individual Read Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
Event Notification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Visibility Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Threshold Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Network Status Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Exception Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
Selecting Event Notification Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
Committing / Discarding Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28
Managing Trusted Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-29
Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
User Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
Page 34
XR400 RFID Reader Integrator Guide3-2
Device Configuration Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
Manually Installing the XR400 DCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
XR400 Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
Creating XR400 partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-33
Upgrading the Application partition onto the reader. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-33
XR400 Power Level Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-35
Page 35
Administrator Console 3-3

Managing the XR400

Use web browser on a host computer to access the XR400 Administrator Console. The Administrator Console is used to manage and configure the XR400.
1. To access the Administrator Console enter the IP address of the XR400 in a web browser. The Console Login window appears.
Figure 3-1. Console Login
2. If this is the first visit to the console, enter admin in the User Name: field and change in the Password: field. A second window prompts to change the password. Enter and confirm the new password, then click Change. Use this new password for subsequent visits to the console.The Console Main Menu window appears.
Figure 3-2. Console Main Menu
Page 36
XR400 RFID Reader Integrator Guide3-4
Pressing and holding the reset button for more than 5 seconds reverts the reader to factory default settings. This includes the password and reader configuration.

Status

Click Status on the console main menu to view the Reader Status window, which displays information about the XR400 and read points (antennas).
Figure 3-3. Reader Status Window
Table 3-1 describes the elements in the Reader Status window.
Table 3-1. Reader Status Window Elements
Item Value Format Description
Device Status Summary of the Reader
Tot al Number Number of readers and read points (antennas) connected. Since a single reader is
connected to the Administrator Console, for the reader this number is always 1.
Enabled Number Total number of readers and read points enabled for reading. Since a single reader
is connected to the Administrator Console, for the reader this number is always 1 or 0 (if the reader is disabled).
User Disabled Number Number of user-disabled readers and read points. This value is always 1 or 0.
For information on how to disable readers, see Renaming, Enabling, and Disabling
the XR400 on page 3-21.
Page 37
Administrator Console 3-5
Table 3-1. Reader Status Window Elements (Continued)
Item Value Format Description
System Disabled Number Number of system-disabled readers and read points. If a device becomes non-
operational, the system disables it, but allows other system components to operate. This value is always 1 or 0.
Parent Disabled Number Devices dependent on a non-operational parent device. For example, when a
reader is system-disabled, its read points are marked parent disabled.
Reader Information
System Clock [Weekday] [Month] [Day of the Month]
[Hour:Minute:Second] [Year]
System Up Time [Number of Days] [Number of Hours]
[Number of Minutes] [Number of Seconds]
CPU Usage Percentage Percent of CPU used by the user and the system.
Memory Usage Number of bytes Lists the Flash Usage by the Application, Platform and Data partitions: Total
Flash Usage Number of bytes Lists the Flash Usage by the Application, by the Platform and by the Data: Total
Automatic Enable Period Minutes After the specified number of minutes the system attempts to enable any system-
The reader system clock time. Click to change this time.
The length of time that the reader has been running.
amount allocated, the amount used and the amount of free flash memory
amount of device Flash memory. The amount of Flash memory used. The amount of free Flash memory. Also broken down by flash partitions (application, platform, and data).
disabled device. Auto enable is on by default and this setting generates a log file update each time the system attempts to enable a device.
Page 38
XR400 RFID Reader Integrator Guide3-6

Scan Control

Click Scan Control on the console main menu to view the Scan Control window, which allows initiating an on demand scan and enabling / disabling polled read points. For periodic read points, the window displays when the next scan is scheduled.
Figure 3-4. Scan Control Window
To initiate a scan for on-demand read points click Initiate Scan. To enable or disable polling for polled read points click Enable Polling or Disable Polling.
Page 39

Scheduling a Periodic Scan Read Point

To schedule a periodic scan for a read point, modify the read point class setting:
1. Click Read Point Class.
Administrator Console 3-7
Figure 3-5. Read Point Classes Window
2. Enter a name for the read point class in the Class Name: field.
3. Select the antenna type from the Ty pe : drop-down list. Options are:
AREA: Long range antenna.
PORTAL: Select for portal situations such as dock doors.
4. In the Scan Period: drop-down list select how often to scan a read point for tags. Options are:
On Demand: Only scan read points when the user initiates a scan request.
Polled: Scan read points continuously.
Periodic: Select the time interval for which to scan read points.
5. In the Gain: drop-down list select the gain (a percentage) to designate the antenna power setting for reading RFID tags.
6. Select how many times to repeat the read command when performing a scan from the Retry: drop-down list.
7. Select the type of tags to read from the Air Protocol: drop-down list. Options are CLASS 0, CLASS 1, or Gen2.
8. Select a filter from the Tag Selection: drop-down list to specify which tags to read. See Query Tags on page 3-10 for information on creating filters.
9. In the Write Gain: drop-down list select the gain (a percentage) to designate the antenna power setting for writing RFID tags.
10. Select which motions sensors, if any, are used from the Motion: drop-down list.
11. Click Add Class. The new class appears in the Class List.
12. Click Commit / Revert. See Committing / Discarding Changes on page 3-28.
Page 40
XR400 RFID Reader Integrator Guide3-8
13. Click Configuration. The Reader Configuration window displays a list of antennas (read points).
Figure 3-6. Reader Configuration Window
14. Select the read point on which to schedule periodic scans. The following window provides details about the read point.
Figure 3-7. Read Point Configuration Window
15. Select the new read point class from the Class: drop-down list. This associates the read point with the new read point class.
16. Click Modify Read Point, then Commit/Revert to apply the changes. See Committing / Discarding Changes on page 3-28.
Page 41
17. Click Scan Control. The Scan Control window indicates when the next periodic scan is scheduled.
Administrator Console 3-9
Figure 3-8. Reader Scan Control Window
Page 42
XR400 RFID Reader Integrator Guide3-10

Query Tags

Use the query tags feature to read tags and get status information. The XR400 replies with one of the following tag status indications:
The tag is not known to the system. (The tag was never seen or imported.)
The tag is not visible to the system. (The tag is known to the system, but is currently not visible to any read point.)
The tag is visible at one or more read points. (A list of read points where the tag is visible displays.)
Querying a tag requires the tag ID and the type of tag. To obtain the tag ID and type of all tags the XR400 is reading:
1. Enable polling at the XR400 and configure read point classes as polled classes.
2. Open a new browser window and enter the following URL: http://[Reader IP Address] /cgi-bin/dataProxy?oper=queryTags XML containing the tag ID and type of all tags being read appears.
Figure 3-9. Query Tags XML Window
3. Note the tag ID and type of tag to query.
4. Open the Administrator console and click Query.
Page 43
Administrator Console 3-11
Figure 3-10. Tag Query Window
5. Enter the type and ID from Step 3 in the Type: and Id: fields.
6. Click Submit Query. The XR400 responds with the read point of the antenna that is reading the tag.
Page 44
XR400 RFID Reader Integrator Guide3-12

Writing a Tag

Use the Write a Tag option to perform the following with a re-writable (R/W) tag:
Write, erase, and/or lock the tag ID.
Write, erase, and/or lock the user data.
Write or lock a kill code.
Kill a tag.
To write a tag:
1. Click Write a Tag.
Figure 3-11. Write an RFID Tag Window
2. Enter the ID to write on the tag in the Tag I D field. If the tag already contains an ID, select the Erase and Write check boxes next to this field to overwrite it. To disable making changes to the tag ID select the Lock checkbox next to the Tag ID field.
3. Enter the data to write on the tag in the User Data field. If the tag already contains user data select the Erase and Write check boxes next to this field to overwrite it. To disable making changes to the user data select the Lock checkbox next to this field.
4. To write a kill code, enter six hex digits in the Kill Code field. To lock the kill code select the Write and Lock check boxes.
5. Select the antenna port to use for the write operation from the Read Point drop-down list.
6. Select whether to write information on a tag or kill a tag from the Action drop-down list.

Tag Writing Tips

Before writing to tags consider the following tips:
Locking a tag ID and/or user data prevents further erasing and writing the tag ID and user data on this tag.
After writing and locking the kill code, the kill code is required to kill the tag.
Killing a tag voids it for all read and write operations, rendering it useless for future operations.
Page 45
Administrator Console 3-13

Filtering

The XR400 allows setting filters based on rules and then associating the filters with a specific read point. This prevents the XR400 from reporting specific tags. Filtering out tags involves the following steps:
Creating a filter rule
Creating a filter and associating it with the rule
Associating a filter to a read point class
Associating a read point class to an antenna.
The following section describes these processes.

Creating a Filter Rule

To create a filter rule:
1. Click Tag Selection.
Figure 3-12. Tag Selection Filter Window
Page 46
XR400 RFID Reader Integrator Guide3-14
2. Click Create A New Rule.
Figure 3-13. Tag Filter Rule Window
3. Choose the values for specific bits on which to base the filter.
4. Enter a name for the rule in the Filter Rule Name: field.
5. Select an option from the Test Method drop-down list. Inclusive indicates that all tags matching the rule are reported. Exclusive indicates that all tags matching the rule are not reported.
6. Click Add Tag Filter Rule to return to the Tag Selection Filter window. The new rule appears in the Tag Filter Rule List.
7. Enter a name for the filter in the Name: field.
Page 47
8. Click Create a New Filter.
Administrator Console 3-15
Figure 3-14. Tag Filter Window
9. Select the new rule from the Available Rules list and click <<. The rule moves to the Selected Rules list, adding it to the filter.
10. Click Add/Modify Tag Filter. The Tag Selection Filter window appears with the new filter in the Tag Filter List.
11. Click Commit/Revert to apply the changes. See Committing / Discarding Changes on page 3-28.
Page 48
XR400 RFID Reader Integrator Guide3-16
12. Click on Read Point Class
.
Figure 3-15. Read Point Classes Window
13. Enter a class name in the Class Name: field.
14. Select settings for the class from the drop-down lists. See Scheduling a Periodic Scan Read Point on page 3-7 for field descriptions.
15. Select the new filter from the Tag Selection drop-down list.
16. Click Add Class.
17. Click Commit/Revert to apply the changes. See Committing / Discarding Changes on page 3-28.
Page 49
18. Click Configuration.
Administrator Console 3-17
Figure 3-16. Selecting a Read Point
Page 50
XR400 RFID Reader Integrator Guide3-18
19. Select the read point with which to associate the new filter.
Figure 3-17. Modifying Read Point Configuration
20. Select the new class which contains the new filter from the Class drop-down list.
21. Click Modify Read Point. The Reader Configuration window displays the new read point class associated with the selected antenna. The selected read point of the XR400 now reports tags as per the selected rule.
Page 51
Administrator Console 3-19

Read Point Classes

Read point classes are a set of configuration parameters assigned to one or more read points (antennas). Create a read point class in one of two ways:
Create a new read point class by defining the class.
Use an existing read point class as a template, copy it, change its settings, and save the new class with a different name.
The XR400 includes several read point classes to use as templates. To create a new class based on one of the existing classes:
1. Click Read Point Class.
Figure 3-18. Creating a New Read Point Class
2. Select a class from the Class List and click Select Class to display the settings of this class.
3. Enter a new name in the Class Name: field.
4. Select settings for the class from the drop-down lists. See Scheduling a Periodic Scan Read Point on page 3-7 for field
descriptions.
5. Click Add Class.
Page 52
XR400 RFID Reader Integrator Guide3-20

Read Point Zones

Read point zones provide a logical way of grouping one or more read points on the same reader or across readers. A read point zone facilitates arbitrary user aggregations of read points.
Read Point Zone 1
Read Point 1
Read Point 2
Read Point 3
Tag 1
Tag 2
Read Range of Read Point Zone 1
Tag 3
Tag 4
Read Range of Antenna 3
Figure 3-19. Read Point Zone Diagram
In Figure 3-19 Read Point 1 and 2 are logically grouped using Read Point Zone 1. Tags read by either read point are reported as read by Read Point Zone 1. This section describes how to configure and administer read point zones.

Adding and Modifying Read Point Zones

To create a zone:
1. Click Read Point Zone.
Figure 3-20. Read Point Zone Diagram
2. Manage read point zones as follows:
• To add a zone, enter a name for the zone in the Zone Name: field and click Add Zone.
• To change the name of a zone, select the zone name from the Zone List and click Select Zone.
Enter a new name for the zone in the Zone Name: field and click Modify Zone to update the Zone List.
• To delete the zone being modified, click Delete Zone.
Page 53
Administrator Console 3-21

Renaming, Enabling, and Disabling the XR400

Assign a new name and description to the XR400 to use later to identify XR400s on the network. The XR400 may also be disabled for all future operations.
To rename or disable a XR400:
1. Click Configuration.
Figure 3-21. Reader Configuration Window
Page 54
XR400 RFID Reader Integrator Guide3-22
2. Select the reader to modify.
Figure 3-22. Modify Reader Configuration Window
3. To modify the name and description of the XR400, enter this information in the Name: and Description: fields. Note that the serial number cannot be modified.
4. To disable the XR400 reader, select the Disable Reader checkbox.
5. To enable the motion detector, select the Enable Motion Detector checkbox.
6. To disable the light indicator box detection, select the Do Not Detect Symbol Light Indicator Box checkbox.
7. Click Modify Reader.
Page 55
Administrator Console 3-23

Configuring Individual Read Points

The Reader Configuration window also allows configuring and managing read points connected to the XR400. To manage an antenna:
1. Select the specific read point from the Reader Configuration window, shown in Figure 3-21, to open the following window
which allows associating that read point with a class and a read point zone.
Figure 3-23. Modify Read Point Configuration Window
2. Enter a new name and description in the Name: and Description: fields or skip to leave the existing name.
3. To associate the read point with a class and a read point zone, select an associated read point class and zone from the Class:
and Zone: drop-down lists.
4. Click Commit/Revert to save the changes. See Committing / Discarding Changes on page 3-28.
Page 56
XR400 RFID Reader Integrator Guide3-24

Event Notification

The XR400 reader provides notification when particular events occur. Select whether to receive event notifications, and select from three different types of events:
Visibility events
Threshold events
Network status events.
The Event Notification window provides the following parameters:
Host Notification: Web based notifications of events are sent to this link. This is the URL of the web server running an application that traps and processes the notifications.
Send SNMP Trap To: This is the IP address of the SNMP server to which to send event traps.

Visibility Events

These events occur when tag visibility changes. There are three types of visibility events:
New tag event: occurs every time the XR400 reads a new tag.
Tag not visible event: occurs when the system knows about the tag but the tag is no longer visible.
Visibility changed event: a generic event that occurs when the read point that read the tag changes.

Threshold Event

Threshold events occur when the number of visible tags drops below or rises above a threshold specified via a tag list notification reply.

Network Status Event

Network status events indicate a change in reader status, e.g., a problem with the XR400. The two types of network status events are Device and Program.
Device events indicate whether the status change is reported for the device or in association with a parent device. For example for a disabled XR400, the XR400 receives a user/disable status notification, and the read point(s) associated with the XR400 receive a user/ disable/parent notification.
Similarly, if a device fault occurs for the XR400, all corresponding events for the device fault also occur for each read point associated with that XR400. After correcting the fault, enabling the XR400 also enables parent-disabled devices associated with it.

Exception Events

Exception events provide the same type of information available via SNMP, but using XML. An exception event provides information when a device goes off-line, polling is turned off, etc. Select this option if there is no SNMP support, but notification is required when the device/program changes state.
Page 57

Selecting Event Notification Options

To select the event notifications to receive:
1. Select Notifications.
Administrator Console 3-25
Figure 3-24. Event Notifications Window
Page 58
XR400 RFID Reader Integrator Guide3-26
2. Click on the appropriate Notify option for each event type.
Figure 3-25. Setting Notify Options
3. In the Notify Option: drop-down list, select one of the following options:
Never: do not provide notification for the event type.
Immediate: provide notification when the event occurs, provided the event is not filtered out.
Moderated: retest this condition every minute up to the time out value. If the condition still exists and an intervening
event has not occurred, provide notification for this event type, if the event is not filtered out.
4. If Moderated was selected in the previous step, enter the time out value in seconds in the Moderated Timeout (seconds): field.
5. Click Set Notify Option.
6. In the main Event Notifications window, click on the appropriate Filter By option for each event type.
Page 59
Administrator Console 3-27
Figure 3-26. Setting Filter Options
7. Select the type of event filters. Options available are:
None: No filter. All events pass through.
Zone Inclusive: Only events that occur in a specific Read Point Zone pass through.
Class Inclusive: Only events that occur in a specific Read Point Class pass through.
Read Point Inclusive: Only events that occur in a specific Read Point pass through.
Zone Exclusive: Only events that do NOT occur in a specific Read Point Zone pass through.
Class Exclusive: Only events that do NOT occur in a specific Read Point Class pass through.
Read Point Exclusive: Only events that do NOT occur in a specific Read Point pass through.
8. Click Set Filter Option.
9. To receive event notifications, in the main Event Notifications window enter a valid link in the Host Notification Link: field,
then click Set Host Link. If this is not set or is not valid, no notifications occur.
10. To receive network status event notifications, in the main Event Notifications window enter a valid link in the Send SNMP
Trap To: field.
11. Click an SNMP Version: radio button to select the version of SNMP.
12. Click Set SNMP Configuration.
Page 60
XR400 RFID Reader Integrator Guide3-28

Committing / Discarding Changes

To apply reader configuration modifications, click Commit/Revert to save the changes and notify the XR400 to update its configuration file. While a successful update can take several seconds, the system continues to operate with only a one or two-second period where no polling occurs.
To save changes when using the Administrator Console:
1. Click Commit/Revert.
Figure 3-27. Commit/Revert Window
2. Click Commit to save a new configuration and apply changes to the XR400 configuration file.
3. Click Discard to discard changes made to the reader configuration during this session.
4. Click Revert only if a saved backup configuration exists to discard current changes and revert reader configuration to the backup configuration. See Backing Up the Configuration on page 4-8.
Page 61
Administrator Console 3-29

Managing Trusted Hosts

Trusted hosts are authorized computers with which the XR400 is allowed to communicate. Enable this feature to allow only computers listed in the trusted host list to access the Administrator Console. This allows administrators to restrict unauthorized hosts from accessing the XR400 even if they are on the same network as the XR400. When disabled (the default), the XR400 logs the IP addresses of any computers that attempt to access the XR400 to provide a history of attempted accesses.
To manage trusted hosts:
1. Click Trusted Hosts.
Figure 3-28. Trusted Hosts Window
2. To add a trusted host to the list, enter the IP address in the IP Address: field, then click Add Host.
3. To delete a trusted host, select the host address from the Current Trusted Hosts list, then click Delete Host.
4. Click Enable Trusted Hosts Check to prevent computers not in the trusted host list from accessing the XR400.
To allow all hosts in the network to access the XR400, click Disable Trusted Hosts Check.
Page 62
XR400 RFID Reader Integrator Guide3-30

Managing Users

To add or modify users in order to grant rights and permissions:
1. Click Manage Users.
Figure 3-29. Manage Users Window
2. Enter the name of the new user in the User Name: field.
3. Enter a password to assign to the user in the Password: field.
4. Select an option from the Access Level: drop-down list for the new user:
View: Allows the user to connect to the Administrator Console and view XR400 settings.
Edit: Allows the user to make configuration changes excluding tasks such as updating the firmware.
Maintenance: This provides administrator privileges, and allows the user to access all functionality of the
Administrator Console.
Page 63

User Maintenance

To modify the access level or other account parameters and settings for an existing user:
1. Click Manage Users.
Administrator Console 3-31
Figure 3-30. Modifying Users Window
2. To assign the default password (change) to a user, select the user from the User List, select the Clear Password radio button,
and click Modify User.
3. To delete the user, select the user from the User List, select the Delete User radio button, and click Modify User.
4. To assign a new password to the user, select the user from the User List, select the Change Password radio button, and click
Modify User. In the window that appears, enter the old user password, then enter and confirm the new password.
5. To change the access level of the user, select the Set to View Only Access, Set to Edit Access, or Set to Maintenance Access
radio button. Note that a level higher access can not be granted from a lower level access.
Page 64
XR400 RFID Reader Integrator Guide3-32

Device Configuration Package

Use the DCP (Device Configuration Package) to add custom applications to the XR400. The DCP consists of the TCM (Terminal Configuration Manager) executable, supporting binaries and the XR400 configuration files.The DCP includes all of the files that make up the XR400 FlashFx partitions.

Manually Installing the XR400 DCP

The TCM provides a graphical interface for selecting files for inclusion into binary partition images. The path C:\program files\Symbol-non is used for a manual install, and prevents the automated installs from failing (when they are uninstalled).
To unpack the zip file into a temporary directory:
1. Create directory "C:\program files\Symbol-non". Move the TCM2 directory to this directory, C:\program files\Symbol-non\TCM2\...
2. Create directory "C:\program files\Symbol DCP\XR4xxc42". Move "Flash Folders", "Hex Images" and "TCMScripts" to this directory.
3. Run C:\Program Files\Symbol-non\TCM2\XR4xxc42\v1.0\TCM-XR400.reg to enter paths needed by TCM into the registry.
4. Create a shortcut to the TCM.exe application C:\Program Files\Symbol-non\TCM2\tcm.exe with a target of: "C:\Program Files\Symbol-non\TCM2\tcm.exe" /device:"XR4xxc42 v1.0 16M"
5. Run the shortcut to launch TCM.

XR400 Partitions

The 64MB Flash disk on the XR is composed of the following partitions:
Windows CE 4.2 Operating System Contains the Windows CE 4.2 operating system.
Symbol Monitor The Symbol Monitor is a development and manufacturing aid that runs before the OS and allows manual loading of all the
partitions in case the OS partition is corrupted. The Monitor also restores all the partitions if a software upgrade fails due to a power outage.
Platform The Platform partition contains the Symbol supplied reader software. This partition will be supplied by Symbol whenever
there is a new software version that needs to be downloaded to the reader.
Application The Application partition contains the custom user applications.
•Data The Data partition is available for use for custom user applications, and is not used by the reader software.
ReaderConfig The ReaderConfig partition is used for the Reader configuration files.
ReaderData The ReaderData partition contains information on trusted hosts, log information, and is used to save the event data on a
controlled shutdown.
Page 65
Administrator Console 3-33

Creating XR400 partitions

Typically, the user only needs to create the Application partition (this is where the custom applications reside). The Data partition only needs to be created if files need to be persisted across reboots, or if the partition sizes need to be changed. Note that if the partition sizes are changed, the Partition Table also needs to be created and downloaded to the reader.
Follow these steps to create an Application partition:
1. Start TCM.
2. Two windows appear in the TCM window: a script window (default name: Script1) and a File Explorer window.
3. Select the script window and from the script pull-down menu, select Properties.
4. Another pop-up window titled Script Properties appears. Use the pull-down menu next to the text Terminal and select the
option XR4xxc42 v1.0.64M.
5. The default size of the platform partition in TCM is 1024 Kbytes, it needs to be re-set to 6656 Kbytes. Change the size of the
platform partition to 6656. Click OK.
6. Select the script window, click on the partition to be created.
7. Select the File Explorer window and select the all the files that need to go into the partition being created. Drag the files to
the Script window.
8. Select the script window and under the Script pull-down menu, select Build…
9. In the pop-up window specify the build path by clicking on the Browse button.
10. Select the partitions that need to be built (if any of the partition sizes were changed, the Partition Table needs to be rebuilt).
Specify the name of the partition being built.
11. Under Build File Format check Compression.
12. Click OK.
13. The new partition(s) are created in the specified directory.

Upgrading the Application partition onto the reader

Read this section in its entirety before beginning the upgrade process. Follow the steps listed below to download the new image files and upgrade the XR400 Reader.
1. Launch and log in to the Reader Administrator Console via its web interface. Stop polling, if it is enabled (see Scan Control
on page 3-6).
2. Click the Maintenance link on the left hand side of any page. The Reader Maintenance Console Main page displays.
3. Click the Version link on the left hand side of any Reader Maintenance Console page. The Version Control page displays.
4. Type the URL to the FTP location and the file path in the FTP Server field (this is a static IP address instead of a host name
must be used in this URL, and that the path name should not end in "/"). (If the files are accessed from an internal FTP site, see the System Administrator.) For example: ftp://192.168.1.10/subdir1/subdir2
5. Type the FTP user name and password in the appropriate fields. (If the files are accessed from an internal FTP site, see the
System Administrator.)
6. Ensure that the files that need to be downloaded are on the FTP server, and in the path specified. The minimum set of files
needed are: Osupdxr400.exe
Response.txt
FlashUpdateUtility.dll
Files that need to be updated on the reader
Page 66
XR400 RFID Reader Integrator Guide3-34
7. The Response.txt file contains the list of files that need to be downloaded. Comment out the files that are not needed using an ";". Since only the application partition needs to be downloaded, comment out all the other entries. A typical file entry looks like:
Application partition
-t5 -fXR4xxc42AppH118.hex -s2437450
8. The -t parameter is the file type, -f is the name of the file and -s is the size. Ensure that the file size is correct (from Windows Explorer, right-click on the filename, and select "properties").
9. Enter the SNMP host IP address. SNMP traps can be sent to a host (indicating progress). Click Start Update.
The complete upgrade could take up to 15 minutes if all the partitions are being downloaded. DO NOT power off the reader while the green LED is flashing.
10. The web interface displays a message indicating that the XR400 Reader is shutting down.
11. The reader application software downloads the osupdate.exe, FlashUpdateUtility.dll and Response.txt files, starts running osupdate, and shuts down. The osupdate process then downloads all the files indicated in the Response.txt file into RAM, and if the download is successful, starts writing the files to Flash. The green LED flashes during the download and write to Flash. If the FTP is not successful none of the files are written into Flash.
12. The reader then reboots. Go back to the Version Control page to make sure that the version of the upgraded files has changed.
Page 67
Administrator Console 3-35

XR400 Power Level Settings

The power level of the reader is reduced with a 14 db digitally controlled attenuation. The lowest power setting is full power, reduced by this amount. On the web admin console the 0% should map to a power setting of 0. If this is true then according to the chart below the power level should be ~0.04 watts.
The power level for both reading and writing tags is logarithmic with the maximum power about 30dbm. This table describes the different values for different power levels.
The values are: dBm, Watts, %power, Low end setting, High end setting.
30 1.00 100 248 255
29.5 0.89 89 240 247 29 0.79 79 232 239
28.5 0.71 71 224 231 28 0.63 63 216 223
27.5 0.56 56 208 215 27 0.50 50 200 207
26.5 0.45 45 192 199 26 0.40 40 184 191
25.5 0.35 35 176 183 25 0.32 32 168 175
24.5 0.28 28 160 167 24 0.25 25 152 159
23.5 0.22 22 144 151 23 0.20 20 136 143
22.5 0.18 18 128 135 22 0.16 16 120 127
21.5 0.14 14 112 119 21 0.13 13 104 111
20.5 0.11 11 96 103 20 0.10 10 88 95
19.5 0.09 9 80 87 19 0.08 8 72 79
18.5 0.07 7 64 71 18 0.06 6 56 63
17.5 0.06 6 1 55
Page 68
XR400 RFID Reader Integrator Guide3-36
Page 69

Maintenance and Troubleshooting

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Reader Maintenance - Changing Communication Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
Setting Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
Getting Firmware Version Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
Monitoring Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
Backing Up the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
Logging Out from the Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
Page 70
XR400 RFID Reader Integrator Guide4-2
Page 71
Maintenance and Troubleshooting 4-3

Introduction

Use the Maintenance option in the Administrator Console to perform reader maintenance tasks.

Reader Maintenance - Changing Communication Settings

The XR400 provides typical configuration settings that make the reader a plug-and-play device. The Administrator Console allows customizing these communication parameters. For example, it enables changing the default IP address of the reader when the network does not have a DHCP server.
To change the communication settings:
1. Open a web browser.
2. In the address bar enter the URL (http:// followed by the IP address) and press Enter.
3. Log in using the administrator user name and password to access the Administrator Console.
4. Click Maintenance.
5. Click Communication.
Figure 4-1. Reader Maintenance Console, Main Menu
Page 72
XR400 RFID Reader Integrator Guide4-4
Figure 4-2. Communication Configuration Window
6. Change communication related settings by entering information in the text boxes or using the drop-down lists. See Table 4-1 for descriptions of available options.
7. Click Set Properties.
8. Click Main to return to the Administrator Console main window.
9. Click Commit / Revert.
10. Click Commit to save the changes or Discard to discard the changes. See Committing / Discarding Changes on page 3-28.
Table 4-1. Communication Configuration Options
Setting Description Possible Values
Obtain IP Address via DHCP The Dynamic Host Configuration Protocol server running on networks
can assign a dynamic IP address to the host and readers. Contact the system administrator to find out if the network supports DHCP.
Enable HTTP Server Select whether to enable the web interface. Checked (enabled) / unchecked (disabled)
Enable Telnet Server Select whether to enable Telnet to the reader. Checked (enabled) / unchecked (disabled)
Enable FTP Server Select whether to enable the FTP server on the reader. Checked (enabled) / unchecked (disabled)
IP Address If manually assigning an IP address to the reader, check with the
system administrator to ensure the IP address is valid in the network.
Checked (enabled) / unchecked (disabled)
IP address to assign to the reader
Subnet Mask A mask used to determine to what subnet an IP address belongs. IP address dynamically assigned or user-
entered
Default Gateway The reader uses this IP address to access another network. Depends on network configuration
DNS Server The reader uses the Domain Name System (DNS) IP address to
translate domain names.
Depends on network configuration
Page 73
Maintenance and Troubleshooting 4-5
Table 4-1. Communication Configuration Options (Continued)
Setting Description Possible Values
TCP Port The port used for TCP/IP communication. User-entered
Default: 3000
HTTP Port The port used for communication over HTTP. User-entered
Default: 80
Page 74
XR400 RFID Reader Integrator Guide4-6

Setting Date and Time

To set the date and time:
1. Click Maintenance in the main Administrator Console window.
2. Click Date/Time.
Figure 4-3. System Time Management Window
3. To synchronize the clock with a particular SNTP server, enter the server address in the SNTP Server Address: field and click Set SNTP Parameters.
SNTP (Simple Network Time Protocol) is an Internet standard protocol (built on TCP/IP) that assures accurate synchronization to the millisecond of computer clock times in a network of computers.
4. To set the system time manually, use the drop-down lists to select units of time, then click Set Date and Time.
5. Use the Time Zone: drop-down list to set the time zone, then click Set Time Zone.
Page 75
Maintenance and Troubleshooting 4-7

Getting Firmware Version Number

The Version Control window displays the current firmware version and allows upgrading to new firmware. To view this window, click Version.
Figure 4-4. Version Control Window
See Table 4-2 for version control field descriptions.
Table 4-2. Version Control Fields
Access Level Setting Description
Radio Frequency Regulation Region Select a Radio Frequency Regulation region for the XR400 and click Set Region.
DSP Version The version of the DSP firmware.
DSP Loader Version The version of the DSP loader.
Monitor Version The version of the monitor utility.
OS Version The version of the operating system build.
Application Server Version The version of the application software.
FPGA Version The version of the FPGA image.
Page 76
XR400 RFID Reader Integrator Guide4-8

Monitoring Logs

Network administrators can use logs for auditing and troubleshooting the XR400. The XR400 supports two types of logs:
System Log - includes the log information generated by the reader internal instructions. This is a circular queue which can hold a maximum of 200 records.
Access History - provides a history log for access to this reader. This log records every successful access to the reader through the web interface. This is also a circular queue which can hold a maximum of 20 records.

Backing Up the Configuration

The reader supports the following backup configuration functions:
Rolling back maintenance errors and restoring the reader to a particular date and time.
Pushing reader-specific changes made to the config.xml file to multiple readers, simplifying multi-reader management.
General configuration backup that can be restored when required, such as hardware replacement.
To back up the reader configuration:
1. Open the browser and enter the URL http://[Reader IP address]/Config.xml. For example, if the IP address is 123.123.123.123, enter:
http://123.123.123.123/Config.xml
Page 77
An XML file similar to the following appears, depicting the current reader configuration.
Maintenance and Troubleshooting 4-9
Figure 4-5. Sample Reader Configuration XML File
2. Save the XML file with a naming / date convention that facilitates recognizing the reader and the date of the backup. Most
browsers allow saving XML files to the hard disk. In Internet Explorer, select File - Save As
3. Click Save and use Windows Explorer to verify that the file is saved correctly.

Logging Out from the Console

Before closing the browser, log out of the console. Click Logout from either the maintenance menu or the main menu. If unsaved changes are pending, the Commit / Revert window appears. See Committing / Discarding Changes on page 3-28.
If the browser is left idle, the session automatically logs out.
Page 78
XR400 RFID Reader Integrator Guide4-10

Troubleshooting

Table 4-3. Troubleshooting
Problem Possible Causes Possible Solutions
XR400 error LED lights after the reader has been in operation.
XR400 error LED stays lit on power up. An error occurred during the power up
Cannot connect to the reader. User name and password is unknown. The default user name is admin and the default password is
XR400 is not reading tags. The tag is out of its read range. Move the tag into the read range. See Read Test on page 2-6.
Cannot access the Administrator Console. The IP address is unknown. See Connecting the XR400 for Communication on page 2-7 to view
Cannot log in to the terminal based Administrator Console.
The CPU cannot communicate with the DSP and cannot reload the DSP firmware to it.
sequence.
The web based Administrator Console is in use for that reader.
Refer to the system log for error messages.
If the web interface is available, refer to the system log for the cause of the error, otherwise refer to the debug messages from the serial console.
change. To change the user name and password, see Connecting
the XR400 for Communication on page 2-7.
the IP address.
Log out of the web based console and restart the terminal software to re-attempt log in.
Certain real time applications are no longer functional.
The ErrCode0:global error code, error response code 0x01 is displayed.
Cannot log into administrator console. User forgot the password. Press and hold the reset button for more than 5 seconds. This resets
The node address was changed, the IP address, or other reader configuration parameter(s) using the Administrator Console, and the application expects the previous configuration.
Polling is enabled. Some real time applications require disabling polling. Refer to the
The user closed the browser without logging out of the Administrator Console, so other applications cannot connect to the reader.
The operation was not executed. The 0x01 ErrCode0:global error code indicates that the operation was
Update the settings within the application. Refer to the application manual.
application manual and if required, disable polling using the Scan Control feature of the Administrator Console. See Scan Control on
page 3-6.
Log out of the Administrator Console.
not executed. Confirm that all of the format and sequence of all operations was correct.
The 0x00 ErrCode0:global error code indicates that the operation was executed successfully.
the reader configuration to factory defaults, including the password.
If problems still occur, contact the distributor or call the local Symbol Support Center. See page xii for the telephone numbers.
Page 79

Creating/Loading Hex Images

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Creating Hex Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Manually Installing the DCP for the XR400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
XR400 Partitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Creating XR400 Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
Starting Terminal Configuration Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
Defining Script Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Upgrading the Application partition onto the reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
Page 80
XR400 RFID Reader Integrator Guide5-2
Page 81
Creating/Loading Hex Images 5-3

Introduction

Terminal Configuration Manager (TCM) is an application used to customize flash file system partitions. The most common use is to create an application partition hex file that contains the customer application. TCM can also be used to load hex files to the flash memory of the mobile computer.

Creating Hex Images

The Device Configuration Package, or DCP, enables users to add custom applications to the XR400. It consists of the Terminal Configuration Manager (TCM) executable, supporting binaries, and the XR400 configuration files. In a normal, production release, the DCP also includes the files that make up all FlashFx partitions on the XR400.

Manually Installing the DCP for the XR400

TCM, or Terminal Configuration Manager, is a tool that provides a convenient, graphical interface for selecting files for inclusion into partition images, and for creating the flashfx partitions. The most common use is to create an application partition hex file that contains the customer's application.
The path C:\program files\Symbol-non is used to indicate that this is a manual install, and to prevent the automated installs from failing when they are uninstalled.
Unpack the zip file into a temporary directory.
1. Create directory "C:\program files\Symbol-non". Move the TCM2 directory to this directory (C:\program files\Symbol-
non\TCM2\...).
2. Create directory "C:\program files\Symbol DCP\XR4xxc42". Move "Flash Folders", "Hex Images" and "TCMScripts" to this
directory.
3. Run C:\Program Files\Symbol-non\TCM2\XR4xxc42\v1.0\TCM-XR400.reg to enter paths needed by TCM into the registry.
4. Create a shortcut to the TCM.exe application, C:\Program Files\Symbol-non\TCM2\tcm.exe) with a target of:
"C:\Program Files\Symbol-non\TCM2\tcm.exe" /device:"XR4xxc42 v1.064m”
5. Run the shortcut to launch TCM.

XR400 Partitions

The 64MB Flash disk on the XR is composed of the following partitions:
WinCE 4.2 Operating System
Symbol Monitor
Platform
Application
•Data
The Symbol Monitor is a development and manufacturing aid that runs before the OS and allows manual loading of all the partitions in case the OS partition is corrupted. The first two partitions are fixed size partitions; the sizes of the rest are changeable by the user.
The Platform partition contains the Symbol-supplied reader software. This partition will be supplied by Symbol whenever there is a new software version that needs to be downloaded to the reader.
The Application partition contains the reader configuration files and custom user applications, including the user name and password information. Any new files written to both the Platform and Application partition are persisted across reboots.
The Data partition is available for use for the custom applications, and is not used by the reader software. Any new files written into the Data partition are not persisted across reboots.
Page 82
XR400 RFID Reader Integrator Guide5-4

Creating XR400 Partitions

Before creating a script to build a hex image, identify the files required (system files, drivers, applications, etc.) and locate the files’ source directories to make the script building process easier.
Screens displayed in this section are sample screens. The actual mobile computer screens may vary slightly.
Typically, the user will create only the Application partition, since that is where the custom applications reside. Starting Terminal Configuration Manager

Starting Terminal Configuration Manager

The TCM window appears displaying two child windows: Script1 and File Explorer. The Script1 window contains a newly created script and the File Explorer window contains a file explorer view used for selecting files to be placed in the script.
The following steps need to be followed in order to create an Application partition:
1. Start up TCM
2. The TCM window appears displaying two child windows: Script1 and File Explorer. The Script1 window contains a newly created script and the File Explorer window contains a file explorer view used for selecting files to be placed in the script.
Figure 5-1. TCM Script 1 Window
Page 83
Table 5-1 lists the TCM window components.
Icon Component Function
Script Window Displays the files to be used in the creation of the partition(s).
File Explorer Window Used to select the files to be added to the script.
Create button Create a new script file.
Open button Open an existing script file.
Save button Save the current script file.
Creating/Loading Hex Images 5-5
Table 5-1. TCM Components
Large icons button View the current script items as large icons.
Small icons button View the current script items as small icons.
List button View the current script items as a list.
Details button View the current script items with more details.
About button Display version information for TCM.
Properties button View/change the current script properties.
Build button Build the current script into a set of hex files.
Check button Check the script for errors (files not found).
Page 84
XR400 RFID Reader Integrator Guide5-6
Table 5-1. TCM Components (Continued)
Icon Component Function
Send button Download the hex image to the mobile computer.
Tile button Arrange the sub-windows in a tiled orientation.
Build and Send button Build the current script into a set of hex images and send the hex
images to the mobile computer.
Preferences button View/change the global TCM options.

Defining Script Properties

Before a script is created, the script properties must be defined. This defines the type of mobile computer, flash type, number of disks being created and the memory configuration of each disk partition.
To define the script properties:
1. Select the Script window to make it active.
2. Click the Properties button. The Script Properties window - Partition Data tab appears.
Figure 5-2. Script Properties Window - Partition Data Tab
3. In the Te rm in al drop-down list, ensure that the Te rm in al option XR4xxc42 v1.0.64M is selected.
4. The Flash Type, Disks and Cushion parameters do not have to be changed. The Platform and Application partition sizes can be changed (if required). Typically they do not need to be changed.
Page 85
Creating/Loading Hex Images 5-7
5. Click the Options tab. The Script Properties window - Options tab appears.
Figure 5-3. Script Properties Window - Options Tab
6. Set the Hex File Build path.
7. Click OK.
8. Select the script window and click on the partition to be created.
9. Select the File Explorer window, and go down to the subdirectory that contains the files to be included in the partition.
10. Select the all the files that need to go into the partition and drag them to the Script window.
11. Select the script window again, and under the Script pull-down menu, select Build…
12. Click Build on the TCM toolbar. The Configure Build window appears.
Figure 5-4. Configure Build Window
13. If the path needs to be changed, specify the build path by clicking the Browse button in the pop-up window.
14. Select the partitions that need to be built. (Note: if any of the partition sizes were changed, the Partition Table needs to be
rebuilt again.
15. Specify the name of the partition being built.
16. Confirm that Compression in Build File Format is checked.
17. Click OK and follow the on-screen instructions.
18. A check is performed and if there are no errors, the partition hex files are created.
Page 86
XR400 RFID Reader Integrator Guide5-8
If the build fails, the hex files are not be created and TCM displays an error message. Two of the most common reasons for a build failure are:
Files defined in the script can not be found. This error can occur when the files referenced by the script are no longer stored on the development computer or the folders where they are stored were renamed.
The total amount of flash memory space required by the script exceeds the image size. To correct this, reduce the number of files in the partition or increase the size of the partition. See Defining Script Properties on page 5-6 for more information about setting the image size appropriately.

Upgrading the Application partition onto the reader

For XR400 Firmware Upgrade Procedure see Appendix B, XR400 Firmware Upgrade Procedure.
Page 87

Specifications

Technical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Cable Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Ethernet Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
RS232 Port Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
GPIO Port Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
Page 88
XR400 RFID Reader Integrator GuideA-2
Page 89

Technical Specifications

The following table summarizes the operating environment and general technical hardware specifications.
Table A-1. Technical Specifications
Feature Description
Physical Specifications
Dimensions 8.75" H x 11.75" W x 2.00" D (22.23 cm H x 29.85 cm W x 5.08 cm D)
Mounting Dimensions (Mounting Holes) 4.75" H x 12.73" W (12.05 cm H x 32.30 cm W)
Weight 4.85 lbs (2.2 kg)
Base Material Die Cast Aluminum Alloy, Silver Paint
LEDs Power (Green), Activity (Yellow), Error (Red)
Environmental Specifications
Operational Temperature IEC 60068-2-1/2/14
-4° to +122° F (-20° to +50° C)
Storage Temperature IEC 60068-2-1/2/14
-40° to +158° F (-40° to +70° C)
Specifications A-3
Humidity EC 60068-30/56
5-95% non-condensing
Vibration IEC 60068-2-6
Connectivity
Network 10/100BaseT Ethernet via RJ45 connector
RS232 Serial via DB9 connector
Power +24 vDC @ 1.2 amps
RF Connectors Reverse TNC
Read Points (Antennas) 4 (4 transmit, 4 receive); the 4 transmit read points can also be used as full transceivers
Individual antennas can be combined logically into a single “wide” read point
External Devices USB Master (For future expansion)
USB Slave (For future expansion) Control I/O Port (12) (user programmable) DB15
Compliance Information
Safety UL certification
Regulatory Region 1, FCC Part 15 US
Hardware/OS and Firmware Management
Memory Flash 64 MB; DRAM 64 MB
Operating System Windows CE 4.2 (Version 4.2.0)
Firmware Upgrade Web based and remote firmware upgrade capabilities
Management Protocols SNMP support and future support for MSP
Page 90
XR400 RFID Reader Integrator GuideA-4
Table A-1. Technical Specifications (Continued)
Feature Description
Operational Features
Frequency UHF band, 902-928 MHz US
Method Frequency Hopping Spread Spectrum (FHSS)
Power Output Up to 30 dBm
Air Link Protocol EPC Global: Class 0, Class 0 Read/Write, Class 1 and Gen 2
Synchronization Network Time Protocol (NTP)
IP Addressing Static and dynamic
Host Interface Protocol XML and byte stream
Warranty
The XR400 is warranted against defects in workmanship and materials for a period of two years (24 months) from date of shipment, provided the product remains unmodified and is operated under normal and proper conditions.
Page 91

Cable Pinouts

Ethernet Connections

Specifications A-5
Table A-2. Ethernet Connector: RJ45 10-Pin
Pin Description
Pin 1 Reserved/Do not use Pin 2 TXD (+) Pin 3 TXD (-) Pin 4 RXD (+) Pin 5 Reserved/Do not use Pin 6 Reserved/Do not use Pin 7 RXD (-) Pin 8 Reserved/Do not use Pin 9 Reserved/Do not use Pin 10 Reserved/Do not Use

RS232 Port Connections

Table A-3. RS232 Connector: DB9 9-Pin
Pin Description
Pin 1 NC Pin 2 Tx Pin 3 Rx Pin 4 NC Pin 5 Ground Pin 6 NC Pin 7 NC Pin 8 NC Pin 9 NC
Page 92
XR400 RFID Reader Integrator GuideA-6

GPIO Port Connections

Table A-4. GPIO Port: 15-Pin
Pin Description
Pin 1 Ground Pin 2 Output4 Pin 3 Output2 Pin 4 Output0 Pin 5 Input4 Pin 6 Input2 Pin 7 Input0 Pin 8 Ground Pin 9 Output5 Pin 10 Output3 Pin 11 Output1 Pin 12 Input5 Pin 13 Input3 Pin 14 Input1 Pin 15 Vcc +5V power supply
Page 93

XR400 Firmware Upgrade Procedure

Appendix Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-3
Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-3
Auto Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4
Update Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4
Update Method 1, Use a LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-5
Update Method 2, Direct Connect Over the Ethernet Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-7
Page 94
XR400 RFID Reader Integrator GuideB-2
Page 95
XR400 Firmware Upgrade Procedure B-3

Introduction

This document is designed to provide the XR400 reader firmware upgrade procedure using the web based Administrative Console. There are two methods to update the reader firmware:
Update Method 1, Use a LAN
Update Method 2, Direct Connect Over the Ethernet Port
The first option is typically used when there are a number of readers connected to a LAN, and the second option is typically used to individually update a reader using an Ethernet crossover cable.
There are six different types of firmware. Each type performs unique changes to the current settings and each can be upgraded independently. Current firmware and tools can be found on the Symbol ftp site. Available Firmware Versions include:
DSP Version
DSP Loader Version
Monitor Version
OS Version
Application Server Version
FPGA Version.

Prerequisites

The following items are required to perform the update procedure:
XR400 reader with power supply
Laptop (or other host computer)
If using the LAN Update procedure, a Cat5 ethernet cable is required
If using the Direct-Connect update procedure a Cat5 Crossover cable is required
Serial cable (optional)
An ftp server on the host computer
Current firmware (version 2.0.7) files:
Osupdxr400.exe Response.txt FlashUpdateUtility.dll XR4xxc42RCfgH001.hex XR4xxc42RDatH001.hex XR4xxc42OsH0102006.bin (OS, last 6 digits in the filename could change) XR4xxc42MonH202002.bin (Monitor, last 6 digits in the filename could change) XR4xxc42PlatH207.hex (Platform partition, last 3 digits in the filename could change) XR4xxc42AppH125.hex (Application, last 3 digits in the filename could change) XR4xxc42Ptbl64H004.hex (Partition table, last 3 characters in the filename could change) XR4xxc42BootH001.hex (Boot, last 3 characters in the filename could change) XR4xxc42Data64H004.hex (Data partition, last 3 characters in the filename could change) XR4xxc42RCfgH001.hex (Reader Config, last 3 characters in the filename could change) XR4xxc42RDatH001.hex (Reader Data, last 3 characters in the filename could change).
The DSP Loader, DSP code, Application Server and FPGA code are all in the platform partition.
Not all of the files are updated every release. Read the release notes for information about which files were changed. Unlike the AR400 upgrade, there is not a specific order necessary when installing these files. Determine which files need to be updated.
Page 96
XR400 RFID Reader Integrator GuideB-4

Auto Recovery

The Auto Recovery feature allows the XR400 to recover flash images that have been corrupted due to a power outage during a software upgrade. Two images of the Monitor are maintained, and the bootstrap code determines the correct version to use. The Monitor then determines if a software upgrade was interrupted and if so, downloads the partitions again.

Update Phases

The firmware update takes place in two phases: Phase 1:
The reader application retrieves the Response.txt, osupdxr400.exe, and FlashUpdateUtility.dll files from the ftp server.
Phase 2:
The reader application is shut down and the OsUpdate starts. The files referenced in the Response.txt file are retrieved from the ftp server.
A typical entry in the Response.txt file looks like:
;Platform partition version 1.2.7
-t4 -fXR4xxc42PlatH127.hex -s2679149
The -t parameter is the file type, -f is the name of the file, and -s the size. Please ensure that the file size is correct. A ";" comments out the rest of the line.
Page 97
XR400 Firmware Upgrade Procedure B-5

Update Method 1, Use a LAN

This is the preferred method, since the readers are typically on a LAN and the existing connections do not have to be changed to perform the update.
1. Create a folder on a local ftp server and name it: \XR400400UPDT\ReleaseXXX.
2. Download the firmware files from http://www.devzone.symbol.com into the local ftp server \XR400UPDT\ReleaseXXX
directory and unzip the files if they are zipped.
3. Ensure that the readers can be pinged from the host computer. If they cannot, consult with the network administrator.
4. On the reader to be updated, access the web based Administrative Console:
a. Open a browser and type the IP address of the reader to be updated (format example: http://157.235.88.147). The Reader
Administrative Console login screen appears (see Figure 3-1 on page 3-3).
b. Enter the user name and password. If this is the first time accessing the console, a prompt appears for a user name and
password update. The default settings are:
Username: admin Password: change
The Console Main Menu appears (see Figure 3-2 on page 3-3).
5. From the Console Main Menu select Scan Control the Reader Scan Control screen appears (see Figure 3-8 on page 3-9).
6. Select the Enable/Disable Polling button to set Disable Polling. The button reads Enable Polling when polling is disabled.
7. Select Maintenance, the Reader Maintenance Console (see Figure 4-1 on page 4-3) appears.
8. Select Version the Version Control screen appears and displays the current version information.
Figure B-1. Version Control Screen
Page 98
XR400 RFID Reader Integrator GuideB-6
9. To upgrade the firmware: a. Ensure that the ftp server is running on the host computer. b. Ensure that the TFTP server is running on the host computer, and that the file path would be the same as when logging
on using the FTP server.
c. On the Version Control screen, enter in the following information:
For the ftp Server link, enter ftp://<ip address of host computer>/filepath (format example: ftp://192.168.1.3// XR400UPDT/ReleaseXXX). An IP address is needed, entering the host name will not work.
Enter the appropriate ftp server user name. Enter the appropriate ftp server password.
If the default host computer ftp server is used the system user name and password may be required (consult the System Administrator).
d. Click Start Update to start the update. The reader will indicate that it is going to shutdown. e. The green LED on the reader flashes while the update is in progress. The reader application software first downloads
osupxr400.exe, FlashUpdateUtility.dll, and Response.txt files, starts running Osupdate, and shuts itself down. Osupdate then downloads all the files specified in the Response.txt file into RAM, and if the download is successful, starts writing the files to Flash. If the ftp is not successful for any reason, none of the files will be written into Flash.
f. The update can take up to 15 minutes. Do not remove power to the reader or reboot the reader while update is in
progress. g. The reader reboots itself when the update is complete. h. If the reader had been set up with a static IP address, it restores the static IP address and reboots again. i. The reader could reboot a third time if the FPGA version has changed.
During the FPGA update, all the LEDs will be turned OFF for about 90 seconds. If there is a power outage during the upgrade, when the power comes back on, the Monitor program in the
reader retrieves all the files again using the TFTP server, and saves them on Flash.
10. Log onto the web console bring up the Version Control screen and verify that the new upgrade version is now running.
Page 99
XR400 Firmware Upgrade Procedure B-7

Update Method 2, Direct Connect Over the Ethernet Port

Use this method if a reader that is not on a LAN needs to be updated.
1. Use the serial Administrator Console, to disable DHCP on the reader, and configure it for a static IP address (192.168.1.3)
2. Configure the host computer to reside on the same subnet as the reader.
a. Open Network Connections and locate the connection that will be used to connect to the reader. b. Open the TCP/IP connection properties, the TCP/IP Connection Properties screen appears. Change to use a static IP
address that is on the same subnet as the reader (192.168.1.5). Click OK.
Figure B-2. TCP/IP Connection Properties Screen
3. Connect the Cat5 crossover cable from the host computer to the XR400.
4. On the reader to be updated, access the web based Administrative Console:
a. Open a browser and type http://192.168.1.3 (or the IP address of the reader to be upgraded, if it is not the default address
above). The Reader Administrative Console login screen appears (see Figure 3-1 on page 3-3).
b. Enter the user name and password. If this is the first time accessing the console, a prompt appears for a user name and
password update. The default settings are:
Username: admin Password: change
The Console Main Menu appears (see Figure 3-2 on page 3-3).
5. From the Console Main Menu select Scan Control the Reader Scan Control screen appears (see Figure 3-8 on page 3-9).
6. Select the Enable/Disable Polling button to set to Disable Polling. The button reads Enable Polling if polling is disabled
properly.
7. Select Maintenance, the Reader Maintenance Console (see Figure 4-1 on page 4-3) appears.
8. Select Version the Version Control screen appears and displays the current version information (see Figure B-1 on page B-5).
Page 100
XR400 RFID Reader Integrator GuideB-8
9. Upgrade the Firmware:
Not all of the files are updated every release. Read the release notes for information about which files were changed. Unlike the AR400 upgrade, there is not a specific order necessary when installing these files. Determine which files need to be updated.
a. Ensure that an ftp server is running on the host computer.
Do not change any of the other default settings (the necessary should already have been placed in C:/XR400UPDT/
ReleaseXXX).
b. On the Version Control screen, enter in the following information:
For the ftp Server link, enter ftp://<ip address of host computer>/filepath (ftp://192.168.1.5// XR400UPDT/ ReleaseXXX). An IP address is needed, entering the host name will not work.
Enter the appropriate ftp server user name. Enter the appropriate ftp server password.
If the default host computer ftp server is used the system user name and password may be required (consult the System Administrator).
c. Click Start Update to start the update. The reader will indicate that it is going to shutdown. d. The green LED on the reader will flash while the update is in progress. The reader application software first downloads
osupxr400.exe, FlashUpdateUtility.dll, and Response.txt files, starts running Osupdate, and shuts itself down. Osupdate
then downloads all the files specified in the Response.txt file into RAM, and if the download is successful, starts writing
the files to Flash. If the ftp is not successful for any reason, none of the files will be written into Flash. e. This update can take up to 15 minutes. Do not remove power to the reader or reboot the reader while update is in
progress. f. The reader will reboot itself when the update is complete
10. Log onto the web console bring up the Version Control screen and verify that the new upgrade version is now running.
Loading...