A Collection of RFID related Open Source Projects

Updated at July 12, 2005


1 Preamble

This is a collection of RFID related open source projects. It is not an exhaust list.If you know some other projects which is not in this list, please let me know.

Note: Some projects which I think inactive are not in this list. If I'm wrong in the list, again, please let me know.

Email: kebowang#gmail.com

2 Projects

2.1 RadioActive

Project Name: Graviton

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: The Graviton project is headed up by veteran RFID expert Rahul Sachdev. The Graviton project is a driver based hardware simulator that simulates RFID hardware from different manufacturers. The Graviton project will be a collaboration between RadioActive and an educational institution that will be announced shortly.

Comment: To be Done.


Project Name: Neutrino

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: The Neutrino project's goal is to create a set of tools for exchanging data between supply chain partners and interfacing with EPCglobal Network infrastructure such as ONS, Discovery Service(s), and possible EPCglobal managed authentication services. While the Neutrino and Fusion projects both implement various EPCglobal standards such as EPCIS, Tag Data Standards v2, and Tag Data Translation, the use cases that drive their internal architectures are completely different. For example, security requirements for a middleware event sink oriented EPCIS instance are completely different from a publicly fac ing EPCIS that will receive queries from the public Internet.

Comment: To be Done.


Project Name: Fusion

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: According to the EPC network documentation, the Middleware is responsible for:

  1. Managing various tag and sensor readers,

  2. Gathering tag/sensor readings from the readers ,

  3. Filtering, aggregation and counting of tag data,

  4. Delivering preprocessed data to EPCIS and enterprise systems.

Our prototype implementation will be very limited in scope and will not provide complete functionality. It is a testing tool or proof of concept rather than a real, working EPC Middleware.

In the first iteration the only function of the prototype will be to deliver fake tag data to EPCIS Prototype, have communication with a mock up enterprise application, and receive tag data from RFID hardware simulators. Eventually it can evolve into a full fledged testing tool.

Comment: To be Done.

2.2 RFID C library

Project Name: RFID C library

Started Date: 200343

Developers: Loic Dachary, et al

Developement Status: 5 Production/Stable

License: GNU General Public License V2 or later

URL: http://savannah.nongnu.org/projects/rfid/

Description: The rfid library is a set of C functions to dialog with RFID devices. RFID transponders are typically found in books. This is the small flat thing the cashier clears or removes and that will ring bells if you walk thru the doors without paying the bill. The doors are equiped with RFID readers whose antenna will read RFID transponders.

Comment: To be Done.

2.3 Singularity

Project Name: Singularity

Started Date: 20050124

Developers: jbride, et al

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.ikonect.com/singularity/

Description: Singularity is a suite of RFID Middleware to support RFID enabled Supply Chain Management, integration to the enterprise, and EPCglobal. It includes edge services for device management, event fltering, workflow, as well as integration components.

Comment: To be Done.

2.4 xcEPC Core

Project Name: xcEPC Core

Started Date: 20050406

Developers: mmealling, et al

Developement Status: 3 Alpha

License: Apache License V2.0

URL: http://sourceforge.net/projects/xcepc/

Description: An implementation of the B2B portions of the EPCglobal Network standards, including the Tag Data Standards, ONS, EPCIS, Discovery Service, Authentication Service.

Comment: To be Done.

2.5 RFID middleware

Project Name: RFID middleware

Started Date: 20041129

Developers: David Li, et al

Developement Status: 1 Planning

License:

URL: http://forge.objectweb.org/projects/rfid/

Description: RFID project is a collection of RFID related components and mid dleware available from ObjectWeb’s software stack.

Comment: To be Done.

2.6 SensorBean

Project Name: SensorBean

Started Date:

Developers: Mikael DESERTOT, et al

Developement Status:

License:

URL: http://wwwadele.imag.fr/sensorbean

Description: SensorBased Services (SBS) propose to capture, manage, analyze, access, react to data from sensors such as RFID, location, power consumption, temperature, ...

SensorBean proposes a distributed infrastructure for SBS based on OSGi and J2EE. In the demonstration, an OSGi gateway collects and logs measurements from a sensors network (wireless or wired). Gateway’s logs can be browsed directly by a mobile maintenance operator. Gateways sends regularly the logs to the J2EE server of the Sensor Warehouse. The server can also ask to a gateway the uptodate measurements. The server proposes to a portfolio of decisionsupport tools exploring the collected measurements. The demonstration runs under OSCAR (http://oscar.objectweb.org) for the OSGi gateway and under JOnAS (http://jonas.objectweb.org) for the J2EE server. Communications between OSCAR and JOnAS are based on WebServices protocols (SOAP/HTTP and SOAP/SMTP).

Comment: To be done.

2.7 SLRRP

Project Name: SLRRP

Started Date: 2005-06-15

Developers: barvick, tcabot

Developement Status: 2 - Pre-Alpha

License: BSD License

URL: http://slrrp.sourceforge.net

Description: SLRRP is the Simple Lightweight RFID Reader Protocol, an individual submission Internet-Draft to the IETF for a protocol to convey configuration, control, status, and tag information between controllers and readers in an IP-based RFID network. This project provides a C language implementation of the SLRRP protocol for clients and servers. It's Open Source Software, licensed under the liberal "new BSD" license.

Comment: To be done.

2.8 rfid-perl

Project Name: rfid-perl

Started Date:

Developers: Scott Gifford

Developement Status: Beta

License: University of Michigan's standard license

URL: http://www.eecs.umich.edu/~wherefid/code/rfid-perl/

Description: The rfid-perl modules aim to provide a consistent interface to RFID readers, so that code can be written that will work with many types and brands of readers. Part of that goal is making it straightforward to write new drivers. Currently, we support two readers (Matrics and Alien), and much of the code to support both the readers is factored out into base classes. Each of the driver classes took about a week and 1,000-2,000 lines of code to write and test. We suspect that adding other drivers will take similar amounts of code and time. We also support creating and parsing EPC tags, according to the specifications from EPCGlobal. This is currently beta-quality software, but we're using it on a day-to-day basis without problems. It is tested on Linux and Windows, and is written in pure Perl, so it should run anywhere Perl does.

Comment: To be done.

3 Conclusion

To be Done.