About Us
Museum

Contribute

From RFID Guardian

Contents

Introduction

We are always looking for people that can want to contribute to the RFID Guardian project. Any help is welcome, you don't need to be an engineer or software developer to help! We need all different kinds of expertise, from hardware design and software coding to writing manuals and marketing.

Here is a list of some stuff that needs to be done. It is far from complete so if you have any other ideas don't hesitate to send us an email at info@rfidguardian.org. This is also the address to use if you are interested in starting to work on a todo point from any of the following sections.

Hardware Development

All hardware development for the next version (V4) has been taken care of but we can always use extra people for evaluation of the current designs and/or future hardware development.

Software Development

USB slave support for Blackfin+eCos

eCos has support for some USB slave devices. We should port these USB devices to match RFID Guardian hardware devices; e.g. the NAND flash disk can be exported as a USB memory device.

USB host support for Blackfin+eCos

Currently, eCos has no USB host stack. We can consider making one, e.g. by porting the u-boot or (uC)linux stack, or one or another of the open-source stacks that float around on the net (or SourceForge)

Bluetooth software stack

We could save on hardware costs by replacing our current smart Bluetooth (BT) chip with a cheaper dumb BT Chip. There was an implementation on some older version of eCos (BTv1), these sources are available to us but someone needs to take a look if these could be hacked to work in the current eCos. Another thing would be the compatibility between this BTv1 implementation and the current Btv2 standard. If not, a BTv2 software stack should be written from scratch. Not all protocols within BT have to be supported. Our main priorities are RFCOMM and Serial Line. OBEX would be nice to have but is not a main priority.

LCD and Touchscreen

RFID Guardian V4 has a different LCD and touchscreen than our V3 prototype. We need to write eCos drivers for it.

Graphics library for LCD

We need to port a graphics (widget) library like Nano-X. There is a port of Nano-X to eCos. We need to check its status.

Java on the Guardian

Can we port a lean JVM to the Guardian, like mika? This is an open-source JVM targeted to micro devices. Mark: eCos has no process notion, although it has threads. The BlackFin has no address translation, although it has address protection. Is this sufficient to implement a sandbox? Do we need sandboxing of MidLets?

GUI on the LCD/touchscreen

The current GUI implementation runs on a smartphone. It is implemented in J2ME (Java Micro Edition), and uses serial-line BlueTooth to communicate with the Guardian. We need something comparable on the Guardian itself. Can the smartphone GUI be ported?

Crapto1 integration

We partly integrated Crapto, a software re-engineering of the MiFare Classic cryptography; the attacks need to be made accessible from the User Interface. We need to implement one or more tag-only attacks, as in Courtois, which requires a seasoned cryptographer.

Digital filtering and I/Q demodulation in DSP

If we would have a Matlab model of the RFID Guardian we could see whether it is feasible to do the filtering and I/Q demodulation in the DSP (ie: the BlackFin) or whether this is unrealistic. If this is indeed possible we could further reduce hardware costs by eliminating the FPGA.

Other stuff

  • ISO-18000 protocol stacks
  • Improved regression testing suite for RFID Guardian SW

You can also checkout the current software tree from the repository or take a look at the various Milestones in the bugtracker.

Documentation & Website

  • Contributing to the reference manual for the RFID Guardian software
  • Writing new tutorials for the RFID Guardian software
  • Improving text on the website
  • Adding new Wiki pages for insufficiently documented parts of the RFID Guardian
  • Helping us track the RFID Guardian in the press/media

Miscellaneous

  • Legal support
  • Financial support
  • Promotion and marketing
  • If you have any other ideas, please send a mail to info@rfidguardian.org