Upload
easter-fox
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
Developer Conference 2007
Partnering to Develop Powerful Solutions
RFID Demo SoftwareJames Peternel
Software Engineer Lead
Slide 2 Developer Conference 2007
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
Slide 3 Developer Conference 2007
Part 1: IF61 Edgeware
Slide 4 Developer Conference 2007
IF61 Overview
Enterprise ReaderNetwork readerEdge server4 antenna portsSupports embedded applications
JavaC# (Windows Mono)
Slide 5 Developer Conference 2007
Overview
EdgewareGeneral use informationALE Store and ForwardIF61DataCollectorIF61DataRetrieverLLRP Demo
Slide 6 Developer Conference 2007
IF61 Edgeware Applications Overview
Types of Edgeware applicationsIF61 network configurationInstalling application on IF61Configuring System LogHow to run applicationHow to uninstall applicationHow to update application
Slide 7 Developer Conference 2007
Programming Interfaces
Basic Reader Interface (BRI)Intermec proprietary interfaceAvailable on all Intermec readers
LLRPEPC Global standard interfaceIF61 only
ALEEPC Global standard interfaceIF61 only
Slide 8 Developer Conference 2007
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 correctAttribute settings
Slide 9 Developer Conference 2007
Types of Edgeware
Two classes of Edgeware on the IF61OEM Middleware which includes
IBMSAPMicrosoft BizTalkNo Intermec support for these
Intermec EdgewareALE Store and Forward applicationDeveloper ToolsUser Applications and Demos
Slide 10 Developer Conference 2007
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
RangePerformanceTag location on item
Slide 11 Developer Conference 2007
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?
Slide 12 Developer Conference 2007
Which Edgeware/Demo to use?
Are you testing various antennas?Determining field patternRange of antennas?Linear vs. Circular Polarized?
Slide 13 Developer Conference 2007
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?
Slide 14 Developer Conference 2007
Which Edgeware/Demo to use?
Customer software does not work properlyIs it the hardware or their softwareUse Intermec software to validate
Slide 15 Developer Conference 2007
Software For Pilot Studies
All about data collectionLogging 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.
Slide 16 Developer Conference 2007
Software For Pilot Studies
IF61 Enterprise ReaderOEM middleware
SAP, IBM, BizTalkALE Store and Forward applicationIF61DataColletor application
Slide 17 Developer Conference 2007
Software For Pilot Studies
Fixed ReadersIV7, IF4, IF30, IF5, IF61JRFID Demo software
Slide 18 Developer Conference 2007
Software For Pilot Studies
Handhelds (IP4, IP30)Customer’s own softwareIP30RFIDAPP (not intended to be used as production
software)
Slide 19 Developer Conference 2007
Software For Testing/Verification/Validation
You need lots of visual feedback as you testGUI is criticalFlexibility is critical
Slide 20 Developer Conference 2007
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
Slide 21 Developer Conference 2007
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.
Slide 22 Developer Conference 2007
IF61: Network Configuration Menu
Select Common link
Slide 23 Developer Conference 2007
IF61: Network Configuration->Common
Add Syslog Destination (IP address of PC)Leave blank and will route messages to local system
log.
Slide 24 Developer Conference 2007
System Log Viewing
Local System Log
Slide 25 Developer Conference 2007
System Log Viewing
Exporting System LogWill create a text file in notepad that you can save
Slide 26 Developer Conference 2007
IF61: Network->Services
Make sure you have FTP and Telnet servers enabledI also recommend enabling all the other options
Slide 27 Developer Conference 2007
And Now, Back to Edgeware…
Slide 28 Developer Conference 2007
Where to find Edgeware on the IF61
Slide 29 Developer Conference 2007
Installing Middleware
Select Install EdgewareSAP, IBM, ALE, LLRP
Slide 30 Developer Conference 2007
Edgeware Page: Middleware
IBM, SAP, ALE, LLRP
Slide 31 Developer Conference 2007
Installing User Applications
Select Install User ApplicationsIF61DataCollector
Slide 32 Developer Conference 2007
Edgeware Page: User Applications
Slide 33 Developer Conference 2007
Install File Format For User Applications
Create .zip file with your .exe and any dll files.I provide the zip file for you.
Slide 34 Developer Conference 2007
Install Configuration File
userapp.conf fileAUTOSTART=falseRUNAFTERINSTALL=falseCMDLINE=./ConsoleApplication2.exe
Slide 35 Developer Conference 2007
Installing User Applications
Select .zip or .tar file to upload
Slide 36 Developer Conference 2007
Viewing and Starting User Applications
Go to Edgeware Applications and select Application Control link
Slide 37 Developer Conference 2007
Edgeware Options
Auto Start FeatureWill start Edgeware or user application whenever the IF61
is booted.To enable check the AutoStart box
Slide 38 Developer Conference 2007
Edgeware Options
Auto Start WarningBe 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!
Slide 39 Developer Conference 2007
Starting Edgeware
Manual start of your applicationClick ACTION green arrowWill change to a red square
Slide 40 Developer Conference 2007
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.
Slide 41 Developer Conference 2007
Verifying Edgeware is running
Application START failuresThe web page does not always properly show if an
application is actually running. You can confirm its status by looking at the system log.
Slide 42 Developer Conference 2007
IF61: Edgeware Applications -> Application Control
To update your application you must first Uninstall it and then install the new zip fileMake sure application is STOPPED.Click X to uninstall
Slide 43 Developer Conference 2007
IF61: Edgeware Applications-> Application Control
Check the Redirect output from user applications to the system log box
Slide 44 Developer Conference 2007
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).
Slide 45 Developer Conference 2007
ALE Store and Forward
Slide 46 Developer Conference 2007
ALE
Application Level Events (ALE) interface EPC Standard v 1.1:
Slide 47 Developer Conference 2007
ALE Store and Forward Edgeware Application
Only runs on the IF61Should be included in latest releaseCan be downloaded from www.intermec.comThe ALE driver needs to be install on IF61
Slide 48 Developer Conference 2007
ALE Store and Forward
Use for Pilot StudiesEach 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 sidePC must be connected to readerIf network connection is lost, files will be sent when connection is
restored
Slide 49 Developer Conference 2007
Why Use ALE Store and Forward?
Available on any IF61Easy to configureCan use motion sensors to start and stop readsCan be configured to use light stacksConverts tag data to EPC data formats
SSCC-96GTINEtc.
Slide 50 Developer Conference 2007
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 IF61Uses web interface for attribute configuration
Slide 51 Developer Conference 2007
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 tagsCan only read the EPC codeCannot read other memory banks
Slide 52 Developer Conference 2007
ALE Store and Forward Installation
To install Store and Forward, go to the Edgeware menu and select Install Edgeware
Slide 53 Developer Conference 2007
ALE Store and Forward Installation
After the installations…
You must configure Store and Forward BEFORE starting it!!!
Slide 54 Developer Conference 2007
ALE Store and Forward Configuration
IF61 Local File Storage ConfigurationNot recommendedEdgeware Applications -> Store and Forward -> Tag Data
Management
Slide 55 Developer Conference 2007
ALE Store and Forward Configuration
PC File Storage Configuration (default setting)Edgeware Applications -> Store and Forward -> Tag Data
Management
Slide 56 Developer Conference 2007
ALE Store and Forward Configuration
Setup Tag ReadingEdgeware Applications -> Store and Forward -> Reader
ManagementHow to trigger read
Slide 57 Developer Conference 2007
ALE Store and Forward Configuration
Setup Tag ReadingEdgeware Applications -> Store and Forward -> Reader
ManagementWhen to write tags to file
Slide 58 Developer Conference 2007
ALE Store and Forward Configuration
Setup Tag ReadingEdgeware Applications -> Store and Forward -> Reader
ManagementSetup output GPIO signal say to a light or alarm
Slide 59 Developer Conference 2007
ALE Store and Forward
Running the SF applicationDo 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.
Slide 60 Developer Conference 2007
ALE Store and Forward
Looking at the tag logs on the IF61
Slide 61 Developer Conference 2007
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.
Slide 62 Developer Conference 2007
ALE Store and Forward
Looking at the tag logs on the IF61
Slide 63 Developer Conference 2007
ALE Store and Forward
Looking at the tag logs on the PC
Slide 64 Developer Conference 2007
ALE Store and Forward
Looking in the tag logs First tag is not a valid EPC encoding so its show in raw form
Slide 65 Developer Conference 2007
ALE Store and Forward
Second tag is a valid EPC encoding so it has been decoded by the ALE Store and Forward
Slide 66 Developer Conference 2007
IF61DataCollector Demo Application
Slide 67 Developer Conference 2007
IF61DataCollector Demo
Created by me (C# based)Console application which runs on the IF61Source code can be made availableAlternative to the ALE Store and Forward applicationSimpler interface, cannot be configured via the web
browser interface.Not a supported Intermec product!User manual available for this demo application
Slide 68 Developer Conference 2007
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.
Slide 69 Developer Conference 2007
IF61DataCollector Demo Features
Customizable softwareContact me for specific requestsOr I can give the source code to the customer and they
can modify it to meet their needsCan be used for pilot studiesNot for testing since it lacks a GUICurrently being tested at JFK airport by IBM
Slide 70 Developer Conference 2007
IF61DataCollector Demo Installation
Use the Edgeware->Install User Application menuYou will install the zip file
Slide 71 Developer Conference 2007
IF61DataCollector Demo Installation
You can set the demo to auto start or for manual starting
Slide 72 Developer Conference 2007
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.
Slide 73 Developer Conference 2007
IF61DataCollector Demo Configuration
Installing a USB stick on the IF61Insert USB StickWeb browse to IF61Go to the Maintenance menuSelect USB option
Slide 74 Developer Conference 2007
IF61DataCollector Demo Configuration
Only check the Enable External USB option. Press the Activate Changes button. Press the Sync File Systems button.
Slide 75 Developer Conference 2007
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.
Slide 76 Developer Conference 2007
IF61DataCollector Demo Configuration
Read ModesYou can select the read mode via the settings.txt fileREAD REPORT=EVENT (best mode to use)READ REPORT=NO (use if you need to see tag counts)READ REPORT=EVENTALL (not recommended)
Slide 77 Developer Conference 2007
IF61DataCollector Demo
Tag Data Stored In FileEPC IDNumber of times tag was read (count)Antenna tag was read onDate/Time stamp
Slide 78 Developer Conference 2007
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.
Slide 79 Developer Conference 2007
IF61DataCollector Demo Data Retrieval
To manually retrieve the data file open an explorer view to the IF61 and copy the file.
Slide 80 Developer Conference 2007
IF61DataCollector Demo Data Retrieval
Select the folder (USB?) and copy the file.Delete the original file after you have
SUCCESSFULLY copied it.
Slide 81 Developer Conference 2007
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.
Slide 82 Developer Conference 2007
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 readAntennaDateTime
Data file on IF61 will be deleted once the file is transferred successfully
Slide 83 Developer Conference 2007
IF61DataRetriever Demo
Enter reader’s IP addressSelect options
Slide 84 Developer Conference 2007
IF61DataRetriever Demo
Extract Identifier DataDefine start address and lengthHex nibbles
Slide 85 Developer Conference 2007
IF61DataRetriever Demo
Remove duplicates (EPC IDs)
Slide 86 Developer Conference 2007
IF61DataRetriever Demo
Backup Original DataCan change default file name or append to existing back
up file
Slide 87 Developer Conference 2007
IF61DataRetriever Demo
Logging OptionsDate, Time, Count, Antenna
Slide 88 Developer Conference 2007
LLRP Interface
Low Level Reader ProtocolEPC Global StandardXML interfaceMostly used by middleware providersRequires software to convert xml file to binary format
which is then sent to reader.
Slide 89 Developer Conference 2007
LLRP Demo
Rather simple for now.Not posted yet.Limited Feature setWill be adding RF Survey feature to it.
Slide 90 Developer Conference 2007
LLRP Demo
Slide 91 Developer Conference 2007
LLRP Demo RoSpec Settings
Slide 92 Developer Conference 2007
LLRP Demo AISpec Settings
Slide 93 Developer Conference 2007
LLRP Demo RoReportSpec Settings
Slide 94 Developer Conference 2007
End Part 1Comments or Questions
Slide 95 Developer Conference 2007
Part 2: RFID Demos
Slide 96 Developer Conference 2007
Downloading Developer Tool Kit
Select Application and Software
Select Development Tools
Select Developer Resource Kits
Slide 97 Developer Conference 2007
Downloading Developer Tool Kit
Select RFID Resource Kit
Slide 98 Developer Conference 2007
Downloading Fixed Reader Demos
Select RFIDSelect Fix ReadersSelect IF61
Enterprise Reader
Slide 99 Developer Conference 2007
Downloading Fixed Reader Demos
Look under Demo Software
Slide 100 Developer Conference 2007
Downloading Mobile Reader Demos
Select RFIDSelect HandHeld
ReadersSelect IP30
Handheld RFID Reader
Slide 101 Developer Conference 2007
Downloading Mobile Reader Demos
Demos for each OSDemos with NB in the
name is for handhelds that do not have a bar code scanner option
Slide 102 Developer Conference 2007
RFID Demos
Handheld Applications (mobile)IP30RFIDAPPIP4RFIDAPPCV30RFIDAppSame code base, mostly same featuresCV30 has a few extra featuresPPC2003, WM5.0, WM6.0
Slide 103 Developer Conference 2007
RFID Demos
Keyboard WedgeCV30 (WM)CV60 (XP)Contact me for application, not postedCan post to share point
Slide 104 Developer Conference 2007
RFID Demos
Fixed ReadersJRFIDIF61DataCollector
Console application mentioned earlier in this presentation
Slide 105 Developer Conference 2007
Mobile Reader Demo Application: IP30RFIDAPP
Allows user to:Test reader connectionVerify firmware/hardware versionsVerify attributesRead, Write tagsScan bar codes
Is THE demo application used on our handhelds!
Slide 106 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Enable/Disable IDL debugger logsOpen Reader Connection
Slide 107 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Reading Tags
Slide 108 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Reading Tags
Slide 109 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Resize columns, view individual tags
Slide 110 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Writing Tags: Scan bar code for data
Slide 111 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Writing Tags: Type in data
Slide 112 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Writing Tags: Use decoding for READ VERIFY
Slide 113 Developer Conference 2007
Mobile Reader Demo Application : IP30RFIDAPP
Writing Tags: Get data from user create text file
Slide 114 Developer Conference 2007
JRFID Demo Application
Win32 PC based applicationAllows you to open multiple readersRun tests, verify hardware and softwareExtensive feature setGreat GUI interface to provide easy configuration and
real time feedback for testingScript Mode which allows customized operations
Slide 115 Developer Conference 2007
JRFID Main Menu
Slide 116 Developer Conference 2007
JRFID Main Menu
Slide 117 Developer Conference 2007
JRFID Main Menu
Slide 118 Developer Conference 2007
JRFID Main Menu
Slide 119 Developer Conference 2007
JRFID Quick Commands
Select command from list
Slide 120 Developer Conference 2007
JRFID Quick Commands
Type in almost any command you want to test
Slide 121 Developer Conference 2007
JRFID Quick Commands
Saves your custom commands for reuseSaves them in text file so you can delete them
Slide 122 Developer Conference 2007
JRFID Demo Application
Scripts have 3 sectionsConfiguration commands
Set attributesExecuted one time
Main bodyReading tagsContinuously executed (do loop)
Closing configuration commandsReset TriggersExecuted one time
Slide 123 Developer Conference 2007
JRFID Demo Application
Section HeadersSTARTCYCLESTOPCYCLE
LogicEVT…CommandIF…THEN
Sample Script File click here
Slide 124 Developer Conference 2007
Available RFID Source Code Samples
Win32, Win Mobile, Console (IF61) applicationsC# Visual Studio 2005All use Intermec RFID libs (IDL)Handheld demo includes how to scan bar codes.
Intermec Developer Library based (IDL)C# and Java samplesNot very good examples
Slide 125 Developer Conference 2007
Comments or Questions
Slide 126 Developer Conference 2007
Thank you.