Developer Conference 2007

Download Report

Transcript Developer Conference 2007

Developer Conference 2007

RFID Demo Software

James Peternel Software Engineer Lead

Partnering to Develop Powerful Solutions

Driver and Software Downloads

 Download IDL drivers at:  Visit http://www.intermec.com/idl  Download load sample source code and demo’s at:  http://www.intermec.com/support/downloads/  Search by RFID product

Developer Conference 2007

Slide 2

Part 1: IF61 Edgeware

Developer Conference 2007

Slide 3

IF61 Overview

 Enterprise Reader  Network reader  Edge server  4 antenna ports  Supports embedded applications  Java  C# (Windows Mono)

Developer Conference 2007

Slide 4

Overview

 Edgeware  General use information  ALE Store and Forward  IF61DataCollector  IF61DataRetriever  LLRP Demo

Developer Conference 2007

Slide 5

IF61 Edgeware Applications Overview

 Types of Edgeware applications  IF61 network configuration  Installing application on IF61  Configuring System Log  How to run application  How to uninstall application  How to update application

Developer Conference 2007

Slide 6

Programming Interfaces

 Basic Reader Interface (BRI)  Intermec proprietary interface  Available on all Intermec readers  LLRP  EPC Global standard interface  IF61 only  ALE  EPC Global standard interface  IF61 only

Developer Conference 2007

Slide 7

Reader Performance

 All programming interfaces should provide similar reader performance  You should get the same performance from any middleware package or demo application  Trick is getting the reader configuration correct  Attribute settings

Developer Conference 2007

Slide 8

Types of Edgeware

 Two classes of Edgeware on the IF61  OEM Middleware which includes  IBM  SAP  Microsoft BizTalk  No Intermec support for these  Intermec Edgeware  ALE Store and Forward application  Developer Tools  User Applications and Demos

Developer Conference 2007

Slide 9

Which Edgeware/Demo to use?

 What does the customer want to do?

 Are you collecting tag data over several days or weeks?

 Is this a pilot study or site analysis visit?

 Are you testing tags  Range  Performance  Tag location on item

Developer Conference 2007

Slide 10

Which Edgeware/Demo to use?

 Are you testing a portal setup?

 Where should I mount the antennas?

 Can I read all the tags on a pallet?

Developer Conference 2007

Slide 11

Which Edgeware/Demo to use?

 Are you testing various antennas?

 Determining field pattern  Range of antennas?

 Linear vs. Circular Polarized?

Developer Conference 2007

Slide 12

Which Edgeware/Demo to use?

 Are you verifying the hardware works?

 Are the antenna cables working?

 Do antennas work?

 Is the reader working?

 Did a reader port die?

Developer Conference 2007

Slide 13

Which Edgeware/Demo to use?

 Customer software does not work properly  Is it the hardware or their software  Use Intermec software to validate

Developer Conference 2007

Slide 14

Software For Pilot Studies

 All about data collection  Logging data to files  On fixed readers its usually fully automated so GUI interface is not needed  Usually prefer not to have a PC setup at the test point.

Developer Conference 2007

Slide 15

Software For Pilot Studies

 IF61 Enterprise Reader  OEM middleware  SAP, IBM, BizTalk  ALE Store and Forward application  IF61DataColletor application

Developer Conference 2007

Slide 16

Software For Pilot Studies

 Fixed Readers  IV7, IF4, IF30, IF5, IF61  JRFID Demo software

Developer Conference 2007

Slide 17

Software For Pilot Studies

 Handhelds (IP4, IP30)  Customer’s own software  IP30RFIDAPP (not intended to be used as production software)

Developer Conference 2007

Slide 18

Software For Testing/Verification/Validation

 You need lots of visual feedback as you test  GUI is critical  Flexibility is critical

Developer Conference 2007

Slide 19

Software For Testing/Verification/Validation

 Fixed Readers (IF61, IF5, IF4, IF30, IV7)  JRFID application  Handheld Readers (IP30, IP4)  IP30RFIDAPP application  Forklift (CV30, IV7)  CV30RFIDAPP application

Developer Conference 2007

Slide 20

IF61 Network Configuration

 Before going any further we need to review how to configure the network settings on the IF61 so that we can install and use Edgeware applications.

Developer Conference 2007

Slide 21

IF61: Network Configuration Menu

 Select Common link

Developer Conference 2007

Slide 22

IF61: Network Configuration->Common

 Add Syslog Destination (IP address of PC)

Leave blank and will route messages to local system log.

Developer Conference 2007

Slide 23

System Log Viewing

 Local System Log

Developer Conference 2007

Slide 24

System Log Viewing

 Exporting System Log  Will create a text file in notepad that you can save

Developer Conference 2007

Slide 25

IF61: Network->Services

 Make sure you have FTP and Telnet servers enabled  I also recommend enabling all the other options

Developer Conference 2007

Slide 26

And Now, Back to Edgeware…

Developer Conference 2007

Slide 27

Where to find Edgeware on the IF61

Developer Conference 2007

Slide 28

Installing Middleware

 Select Install Edgeware  SAP, IBM, ALE, LLRP

Developer Conference 2007

Slide 29

Edgeware Page: Middleware

 IBM, SAP, ALE, LLRP

Developer Conference 2007

Slide 30

Installing User Applications

 Select Install User

Applications

 IF61DataCollector

Developer Conference 2007

Slide 31

Edgeware Page: User Applications

Developer Conference 2007

Slide 32

Install File Format For User Applications

 Create .zip file with your .exe and any dll files.

 I provide the zip file for you.

Developer Conference 2007

Slide 33

Install Configuration File

 userapp.conf file  AUTOSTART=false  RUNAFTERINSTALL=false  CMDLINE=./ConsoleApplication2.exe

Developer Conference 2007

Slide 34

Installing User Applications

 Select .zip or .tar file to upload

Developer Conference 2007

Slide 35

Viewing and Starting User Applications

 Go to Edgeware Applications and select Application Control link

Developer Conference 2007

Slide 36

Edgeware Options

 Auto Start Feature  Will start Edgeware or user application whenever the IF61 is booted.

 To enable check the AutoStart box

Developer Conference 2007

Slide 37

Edgeware Options

 Auto Start Warning  Be careful with enabling this feature. If you power up the reader with out antenna ports and it starts reading tags you could damage the reader!

Developer Conference 2007

Slide 38

Starting Edgeware

 Manual start of your application  Click ACTION green arrow  Will change to a red square

Developer Conference 2007

Slide 39

Verifying Edgeware is running

 To refresh the screen click another menu option and then return to the Application Control screen.

 If the red square has switched back to a green arrow then the application is no longer running.

 You can view the system log to see if there are any error messages.

Developer Conference 2007

Slide 40

Verifying Edgeware is running

 Application START failures  The web page does not always properly show if an application is actually running. You can confirm its status by looking at the system log.

Developer Conference 2007

Slide 41

IF61: Edgeware Applications -> Application Control

 To update your application you must first Uninstall it and then install the new zip file  Make sure application is STOPPED.

 Click X to uninstall

Developer Conference 2007

Slide 42

IF61: Edgeware Applications-> Application Control

 Check the Redirect output from user applications to the system log box

Developer Conference 2007

Slide 43

Remote System Log Monitoring

 Can monitor your application using an application such as KLog.exe or TcpipWin32.exe, both are shareware.

 Use at your own risk.

 Make sure you kill your firewall. It may block this.

 You must direct the system log to your PC’s IP address (show earlier).

Developer Conference 2007

Slide 44

ALE Store and Forward

Developer Conference 2007

Slide 45

ALE

 Application Level Events (ALE) interface EPC Standard v 1.1:

Developer Conference 2007

Slide 46

ALE Store and Forward Edgeware Application

 Only runs on the IF61  Should be included in latest release  Can be downloaded from www.intermec.com

 The ALE driver needs to be install on IF61

Developer Conference 2007

Slide 47

ALE Store and Forward

 Use for Pilot Studies  Each time tags are read the data is stored to a new file.

 File can be stored in a folder on the IF61 (easy to do).

 Or send file to your PC  Tricky to setup on the PC side  PC must be connected to reader  If network connection is lost, files will be sent when connection is restored

Developer Conference 2007

Slide 48

Why Use ALE Store and Forward?

 Available on any IF61  Easy to configure  Can use motion sensors to start and stop reads  Can be configured to use light stacks  Converts tag data to EPC data formats  SSCC-96  GTIN  Etc.

Developer Conference 2007

Slide 49

Why Use ALE Store and Forward?

 Runs directly on the IF61 so no PC has to be dedicated to run the reader  Controlled via the web interface on the IF61  Uses web interface for attribute configuration

Developer Conference 2007

Slide 50

ALE Store and Forward Disadvantages

 Each time tags are read they are stored to a NEW file.

 Makes compiling data a lot of work.

 Cannot write to tags  Can only read the EPC code  Cannot read other memory banks

Developer Conference 2007

Slide 51

ALE Store and Forward Installation

 To install Store and Forward, go to the Edgeware menu and select Install Edgeware

Developer Conference 2007

Slide 52

ALE Store and Forward Installation

 After the installations…  You must configure Store and Forward BEFORE starting it!!!

Developer Conference 2007

Slide 53

ALE Store and Forward Configuration

 IF61 Local File Storage Configuration  Not recommended  Edgeware Applications -> Store and Forward -> Tag Data Management

Developer Conference 2007

Slide 54

ALE Store and Forward Configuration

 PC File Storage Configuration (default setting)  Edgeware Applications -> Store and Forward -> Tag Data Management

Developer Conference 2007

Slide 55

ALE Store and Forward Configuration

 Setup Tag Reading   Edgeware Applications -> Store and Forward -> Reader Management How to trigger read

Developer Conference 2007

Slide 56

ALE Store and Forward Configuration

 Setup Tag Reading   Edgeware Applications -> Store and Forward -> Reader Management When to write tags to file

Developer Conference 2007

Slide 57

ALE Store and Forward Configuration

 Setup Tag Reading   Edgeware Applications -> Store and Forward -> Reader Management Setup output GPIO signal say to a light or alarm

Developer Conference 2007

Slide 58

ALE Store and Forward

 Running the SF application  Do NOT start the ALE engine! BAD BAD BAD!

 S & F will start the ALE engine for you.

 There are web browser refresh issues.  You may have to start, stop, and restart application to get it to run the first time properly.

Developer Conference 2007

Slide 59

ALE Store and Forward

 Looking at the tag logs on the IF61

Developer Conference 2007

Slide 60

ALE Store and Forward

 If you are unable to open an explorer window check the IF61 settings.

 Make sure you configure the username and password in the Network Services settings.

Developer Conference 2007

Slide 61

ALE Store and Forward

 Looking at the tag logs on the IF61

Developer Conference 2007

Slide 62

ALE Store and Forward

 Looking at the tag logs on the PC

Developer Conference 2007

Slide 63

ALE Store and Forward

 Looking in the tag logs  First tag is not a valid EPC encoding so its show in raw form

Developer Conference 2007

Slide 64

ALE Store and Forward

 Second tag is a valid EPC encoding so it has been decoded by the ALE Store and Forward

Developer Conference 2007

Slide 65

IF61DataCollector Demo Application

Developer Conference 2007

Slide 66

IF61DataCollector Demo

 Created by me (C# based)  Console application which runs on the IF61  Source code can be made available  Alternative to the ALE Store and Forward application  Simpler interface, cannot be configured via the web browser interface.

 Not a supported Intermec product!

 User manual available for this demo application

Developer Conference 2007

Slide 67

IF61DataCollector Demo Features

 Reads tags and stores them in a single text file, comma delimited (taglog.txt).

 Cannot be configured to use motion sensors at this time.

 Can store tags locally on the IF61 or on a USB stick attached to the IF61.

 Will auto detect USB stick. If its found, it will save the data to it. Otherwise it will save the data locally in the developer drive on the IF61.

Developer Conference 2007

Slide 68

IF61DataCollector Demo Features

 Customizable software  Contact me for specific requests  Or I can give the source code to the customer and they can modify it to meet their needs  Can be used for pilot studies  Not for testing since it lacks a GUI  Currently being tested at JFK airport by IBM

Developer Conference 2007

Slide 69

IF61DataCollector Demo Installation

 Use the Edgeware->Install User Application menu  You will install the zip file

Developer Conference 2007

Slide 70

IF61DataCollector Demo Installation

 You can set the demo to auto start or for manual starting

Developer Conference 2007

Slide 71

IF61DataCollector Demo Configuration

 Has two modes of operation  All options are configurable via a settings.txt file.

 Mode One  Stores all tag data in a single text file as the tags are being read  Mode Two  Creates a temporary file on the IF61 and stores the tag data in the developer drive.

 After X number of tags have been read, the contents of the temporary drive are transferred to a permanent file on a USB stick.

Developer Conference 2007

Slide 72

IF61DataCollector Demo Configuration

 Installing a USB stick on the IF61  Insert USB Stick  Web browse to IF61  Go to the Maintenance menu  Select USB option

Developer Conference 2007

Slide 73

IF61DataCollector Demo Configuration

 Only check the Enable External USB option.  Press the Activate Changes button.  Press the Sync File Systems button.

Developer Conference 2007

Slide 74

IF61DataCollector Demo Configuration

 Any time you remove and then reinsert the USB stick you should press the Sync File Systems button or cycle power on the IF61.

Developer Conference 2007

Slide 75

IF61DataCollector Demo Configuration

 Read Modes  You can select the read mode via the settings.txt file  READ REPORT=EVENT (best mode to use)  READ REPORT=NO (use if you need to see tag counts)  READ REPORT=EVENTALL (not recommended)

Developer Conference 2007

Slide 76

IF61DataCollector Demo

 Tag Data Stored In File  EPC ID  Number of times tag was read (count)  Antenna tag was read on  Date/Time stamp

Developer Conference 2007

Slide 77

IF61DataCollector Demo Data Retrieval

 Data can be retrieved from the IF61 manually or using an application called IF61DataRetriever.

 You should stop the application before copying file manually.

 Web browse to the IF61 and go to the Edgeware menu to stop the demo.

Developer Conference 2007

Slide 78

IF61DataCollector Demo Data Retrieval

 To manually retrieve the data file open an explorer view to the IF61 and copy the file.

Developer Conference 2007

Slide 79

IF61DataCollector Demo Data Retrieval

 Select the folder (USB?) and copy the file.

 Delete the original file after you have SUCCESSFULLY copied it.

Developer Conference 2007

Slide 80

IF61DataCollector Demo Data Retrieval

 If you are unable to open an explorer window check the IF61 settings.

 Make sure you configure the username and password in the Network Services settings.

Developer Conference 2007

Slide 81

IF61DataRetriever Demo

    To use the IF61DataRetriever application, you must install it on your laptop or PC.

Application install comes with a user guide.

Data returned:  EPCID   Number of times tag was read Antenna   Date Time Data file on IF61 will be deleted once the file is transferred successfully

Developer Conference 2007

Slide 82

IF61DataRetriever Demo

 Enter reader’s IP address  Select options

Developer Conference 2007

Slide 83

IF61DataRetriever Demo

 Extract Identifier Data  Define start address and length  Hex nibbles

Developer Conference 2007

Slide 84

IF61DataRetriever Demo

 Remove duplicates (EPC IDs)

Developer Conference 2007

Slide 85

IF61DataRetriever Demo

 Backup Original Data  Can change default file name or append to existing back up file

Developer Conference 2007

Slide 86

IF61DataRetriever Demo

 Logging Options  Date, Time, Count, Antenna

Developer Conference 2007

Slide 87

LLRP Interface

 Low Level Reader Protocol  EPC Global Standard  XML interface  Mostly used by middleware providers  Requires software to convert xml file to binary format which is then sent to reader.

Developer Conference 2007

Slide 88

LLRP Demo

 Rather simple for now.

 Not posted yet.

 Limited Feature set  Will be adding RF Survey feature to it.

Developer Conference 2007

Slide 89

LLRP Demo

Developer Conference 2007

Slide 90

LLRP Demo RoSpec Settings

Developer Conference 2007

Slide 91

LLRP Demo AISpec Settings

Developer Conference 2007

Slide 92

LLRP Demo RoReportSpec Settings

Developer Conference 2007

Slide 93

End Part 1 Comments or Questions

Developer Conference 2007

Slide 94

Part 2: RFID Demos

Developer Conference 2007

Slide 95

Downloading Developer Tool Kit

 Select Application and

Software

 Select Development

Tools

 Select Developer

Resource Kits Developer Conference 2007

Slide 96

Downloading Developer Tool Kit

 Select RFID Resource Kit

Developer Conference 2007

Slide 97

Downloading Fixed Reader Demos

 Select RFID  Select Fix Readers  Select IF61

Enterprise Reader Developer Conference 2007

Slide 98

Downloading Fixed Reader Demos

 Look under Demo

Software Developer Conference 2007

Slide 99

Downloading Mobile Reader Demos

 Select RFID  Select HandHeld

Readers

 Select IP30

Handheld RFID Reader

Developer Conference 2007

Slide 100

Downloading Mobile Reader Demos

 Demos for each OS  Demos with NB in the name is for handhelds that do not have a bar code scanner option

Developer Conference 2007

Slide 101

RFID Demos

 Handheld Applications (mobile)  IP30RFIDAPP  IP4RFIDAPP  CV30RFIDApp  Same code base, mostly same features  CV30 has a few extra features  PPC2003, WM5.0, WM6.0

Developer Conference 2007

Slide 102

RFID Demos

 Keyboard Wedge  CV30 (WM)  CV60 (XP)  Contact me for application, not posted  Can post to share point

Developer Conference 2007

Slide 103

RFID Demos

 Fixed Readers  JRFID  IF61DataCollector  Console application mentioned earlier in this presentation

Developer Conference 2007

Slide 104

Mobile Reader Demo Application: IP30RFIDAPP

 Allows user to:  Test reader connection  Verify firmware/hardware versions  Verify attributes  Read, Write tags  Scan bar codes  Is THE demo application used on our handhelds!

Developer Conference 2007

Slide 105

Mobile Reader Demo Application : IP30RFIDAPP

 Enable/Disable IDL debugger logs  Open Reader Connection

Developer Conference 2007

Slide 106

Mobile Reader Demo Application : IP30RFIDAPP

 Reading Tags

Developer Conference 2007

Slide 107

Mobile Reader Demo Application : IP30RFIDAPP

 Reading Tags

Developer Conference 2007

Slide 108

Mobile Reader Demo Application : IP30RFIDAPP

 Resize columns, view individual tags

Developer Conference 2007

Slide 109

Mobile Reader Demo Application : IP30RFIDAPP

 Writing Tags: Scan bar code for data

Developer Conference 2007

Slide 110

Mobile Reader Demo Application : IP30RFIDAPP

 Writing Tags: Type in data

Developer Conference 2007

Slide 111

Mobile Reader Demo Application : IP30RFIDAPP

 Writing Tags: Use decoding for READ VERIFY

Developer Conference 2007

Slide 112

Mobile Reader Demo Application : IP30RFIDAPP

 Writing Tags: Get data from user create text file

Developer Conference 2007

Slide 113

JRFID Demo Application

 Win32 PC based application  Allows you to open multiple readers  Run tests, verify hardware and software  Extensive feature set  Great GUI interface to provide easy configuration and real time feedback for testing  Script Mode which allows customized operations

Developer Conference 2007

Slide 114

JRFID Main Menu

Developer Conference 2007

Slide 115

JRFID Main Menu

Developer Conference 2007

Slide 116

JRFID Main Menu

Developer Conference 2007

Slide 117

JRFID Main Menu

Developer Conference 2007

Slide 118

JRFID Quick Commands

 Select command from list

Developer Conference 2007

Slide 119

JRFID Quick Commands

 Type in almost any command you want to test

Developer Conference 2007

Slide 120

JRFID Quick Commands

 Saves your custom commands for reuse  Saves them in text file so you can delete them

Developer Conference 2007

Slide 121

JRFID Demo Application

 Scripts have 3 sections  Configuration commands  Set attributes  Executed one time  Main body  Reading tags  Continuously executed (do loop)  Closing configuration commands  Reset Triggers  Executed one time

Developer Conference 2007

Slide 122

JRFID Demo Application

 Section Headers  STARTCYCLE  STOPCYCLE  Logic  EVT…Command  IF…THEN  Sample Script File click here

Developer Conference 2007

Slide 123

Available RFID Source Code Samples

 Win32, Win Mobile, Console (IF61) applications  C# Visual Studio 2005  All use Intermec RFID libs (IDL)  Handheld demo includes how to scan bar codes.

 Intermec Developer Library based (IDL)  C# and Java samples  Not very good examples

Developer Conference 2007

Slide 124

Comments or Questions

Developer Conference 2007

Slide 125

Thank you.

Developer Conference 2007

Slide 126