Running the Reader Tutorial

Steps to getting the reader running
Questions? - pollyp pollyp, - ripras ripras, and - yeagerd yeagerd maintain this page.

TODO

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

Info / 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:


1. Get the web app running

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

However, all you need to do is type in your web browser: 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.

Login Details: User: root Pass: 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.

User login is root. And the 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.

hyperterm.JPG


speedway_serial_IP.JPG



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
speedway_web01.JPG


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

Click on the Operation Tab. Click Start.
speedway_web03.JPG


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.

wisp_gui.JPG


To connect to the Impinj reader, input ip address. If the operation is unsuccessful, an error box is shown, otherwise you are connected!
E.g. Application connects to the ip address specified. See figure below.

wisp_gui_connect.JPG

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.

wisp_gui_inventory.JPG
FIXME: replace this figure with a more current image



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

wisp_gui_Saturn.JPG
FIXME: replace this figure with a more current image



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.

wisp_gui_SaturnDisplayed.JPG


To Stop the Inventory, click the stop button.

To disconnect, click the disconnect button.

If all is working, congrats!

More Info


For more information on the app, see here: UsingImpinjLLRP
For current app releases, see here: reader application





The last modification was made by - ransford ransford on Sep 21, 2011 9:37 am