Reader Tutorial

Steps to getting the reader running 

TODO

Document needed os, components .net version?, supported readers, where is code in cvs?


Overview

There are 3 ways to run the reader:

1. Web App (easiest)

2. LLRP Visual Studio C# App (required for WISP sensor demos)

3. Impinj SDK C++ App (legacy)


This tutorial covers methods 1 and 2.

NOTE: The Speedway reader only supports LLRP with firmware version 3.0 or higher. Make sure your reader's firmware is recently before trying to use the C# application.


Steps

Note: If the following instructions are too terse, try the official Speedway Quickstart Guide (see Impinj Support Portal).


Navigate using your web browser to: http://speedway-xx-yy-zz (Internet Explorer) or http://speedway-xx-yy-zz.local (Firefox). xx, yy, and zz are the last 3 pairs of characters in the mac address, which is printed on the side of the speedway reader. The login details are: User: root | Password: impinj

Note down the ip address mentioned on the login page.


If this doesn't work, you will need to get the ip address via the serial port. Baud rate 115200. Power cycle the reader with serial port connected. The IP address is given in the output. You can use softwares Terminal or Hyper Terminal. The login details are: User: root | Password: impinj

If using Terminal, the code to be used is #013. Login and then type “show network summary #013”. If the ID is set to static, (which means that a random ID is chosen for the reader), type in “config network hostname #013” to get the ID of the reader. And then type in “show network summary #013” again.

If you use Hyper Terminal, Change the bites/second setting to 115200.

2. Read tags using the web app 

Start the web app by typing in the IP address obtained in Terminal (see above) into your browser's address bar. Write down the IP Address for later if you don't have it already.

Click on RFIDemo .

Set the modulation to M4, uncheck all the antennas you are not using. 

Click on the Operation Tab. Click Start.

Put a commercial tag facing the reader antenna. The tag ID should appear.

Put WISP facing the reader antenna. WISP's ID should appear.

3. Get the C# GUI App

The current release of the C# application can be found here: Reader Application. If you want to do GUI development, you will need Microsoft Visual Studio 2005. Otherwise, you can download the runtime libraries for free to use the application. Links are found on the Overview page. Open the project and run, or start the executable. You will need the ip address you noted down earlier. If you don't have it, go back to step 2.


4. Run the C# GUI App

If you haven't already, install the Tao framework for OpenGL (a Windows installer is available); the GUI App's build depends on it. After the project has been unzipped, open the project in Microsoft Visual Studio. Press F5 or select Start Debug from the menu to start the application. After the application is started, the following GUI application appears.

To connect to the Impinj reader, input ip address. If the operation is unsuccessful, an error box is shown, otherwise you are connected!

Example of the application connected to the ip address specified.

Note: If you are unable to connect, make sure you have the right ip address for the Impinj reader. Also double check that your Speedway reader firmware is up to date and supports LLRP. You will need Octane 3.0 or later.

To start an inventory, click the inventory button. Place the WISP in front of the reader antenna. The data coming from the WISP is shown in the text box. 

For Saturn Demo, click the Accelerometer tab and check the Saturn box. 

Saturn is displayed. Saturn should tilt with the WISP. If this doesn't work, the WISP may not be programmed to send acceleration data. To reprogram the WISP, check out the programming the wisp tutorial. 

To Stop the Inventory, click the stop button.

To disconnect, click the disconnect button.


More Info

For more information on the app, see here: UsingImpinjLLRP

For current app releases, see here: reader application