Difference between revisions of "Rifidi 1.4.3"
From RifidiWiki
(New page: category:userDoc =New Features= This section describes some of the major new features in 1.4.3 ==GPIO Support== GPIO support has been added for the LLRP Reader as well as a new...) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
To use GPIO in the LLRP Reader, first create a new llrp reader with GPI and GPO ports | To use GPIO in the LLRP Reader, first create a new llrp reader with GPI and GPO ports | ||
− | [[Image: | + | [[Image:Rifidi1.4.3_LLRP-GPIOwIzzard.png|thumb|none|400px|Add GPI and GPO ports on the LLRP Reader]] |
Now you can toggle the GPI lines on the GPIO view in the IDE | Now you can toggle the GPI lines on the GPIO view in the IDE | ||
Line 19: | Line 19: | ||
===Future Work=== | ===Future Work=== | ||
Some items of future work: | Some items of future work: | ||
− | *Add GPIO support for [[Alien Reader]] | + | *Add GPIO support for [[Alien 9800|Alien Reader]] |
− | *Enable the GPO ports in the GPIO view to reflect the current state of the GPO ports in the reader | + | *Enable the GPO ports in the GPIO view to reflect the current state of the GPO ports in the reader. (We will use RMI callbacks for this) |
==Generating new tags with user-defined prefix== | ==Generating new tags with user-defined prefix== |
Latest revision as of 19:41, 26 November 2010
Contents
New Features
This section describes some of the major new features in 1.4.3
GPIO Support
GPIO support has been added for the LLRP Reader as well as a new view in the IDE for toggeling GPI.
To use GPIO in the LLRP Reader, first create a new llrp reader with GPI and GPO ports
Now you can toggle the GPI lines on the GPIO view in the IDE
Specifically, the LLRP Reader now supports the following GPIO Functionality:
- The LLRP client can enable event reporting and receive events when a GPI line is changed
- The LLRP client can query the GPI and GPO lines using a GET_READER_CONFIG Message.
- The LLRP Reader can be configured to start a ROspec when a GPI line changes
- The LLRP Reader can be configured to stop ROSpecs or AISpecs when a GPI event happens
- The LLRP client can write data (set or unset) a GPO port using the SET_READER_CONFIG Message.
Future Work
Some items of future work:
- Add GPIO support for Alien Reader
- Enable the GPO ports in the GPIO view to reflect the current state of the GPO ports in the reader. (We will use RMI callbacks for this)
Generating new tags with user-defined prefix
Users can now generate tags with a user defined prefix
The newly create tags will appear in the tag list on the left
Future Work
- Add tag on to the tag creation wizzard so that it is more clear as to what parts of the EPC-defined ID the user is defining
Migration to RMI Interface between IDE and Readers
The IDE and the Readers now use RMI to communicate (before they were using XML-RPC). We have decided to make this architectural change for a couple of reasons:
- RMI will allow the readers to make callbacks to the IDE which will allow the IDE to display changes with the reader changes things like a TagID or GPO state.
- RMI will allow us to move Rifidi to a more distributed architecture where one IDE or Tag Streamer could control multiple readers on multiple machines, thus enabling Rifidi to be used in performance testing.
For more information on how RMI works in Rifidi see RMI in Rifidi.
Bug Fixes
There have been numerous bug fixes in Rifidi since the last release. A better listing to come.