About Us
Museum

Software Overview

From RFID Guardian

Contents

[edit] This is a Museum page


[edit] Introduction

This page aims to provide an overview of the current state of RFID Guardian software. In the future it might be useful to link this to the issue-tracking system in one way or the other.


Maturity grades go from 0-10 but are only an indication. Were specific ISO's are mentioned it is implicitly stated that work on not mentioned ISO's has not yet started.


Some related documents are linked at the bottom of this page.

[edit] List of Components

For clarity the software components are grouped in three layers:

  1. Hardware Layer
  2. Middleware Layer
  3. Application Layer

[edit] Hardware Layer

Component Part Mat. People Notes
Hardware tests -  ?  ? more info is needed on this
Analog front-ends tests -  ?  ? more info is needed on this
FPGA Init with JTAG 7 Rutger Might have to be adjusted depending on hardware
IQ (de)modulation 0 Serge
Frame buffering 0 Serge
Signal Filtering 0 Serge
Bootloader general 8 Rutger have we already decided on RebBoot vs uBoot?
serial line support 9 Rutger must be supported in V4
ethernet support 0 Rutger first on wishlist, not critical
USB support - - somewhere in the future
Bluetooth support - - somewhere in the future

[edit] Middleware Layer

These components are mostly built on top of eCos and provide functionality to the application layer.

Note: eCos will have to be ported for the BlackFin but this is not on the critical path for V4.


Component Part Mat. People Notes
Time(r) - 10 Rutger -
Threads - 10 Rutger -
GPIO - 10 Rutger -
Serial line over Bluetooth - 10 Rutger -
I2C - 10 Rutger -
Melexis receiver - 10 Rutger -
Melexis transmitter - 10 Rutger -
Tag receiver - 7 Rutger needs refactoring
Tag transmitter - 7 Rutger needs refactoring

[edit] Application Layer

Component Part Mat. People Notes
Simulator time & timer 9 Rutger
threads 9 Rutger
socket port emulator 9 Rutger used to emulate RFID tags & readers
Host Interface - 5 Rutger API for readers, only Philips I-Code Pegoda is supported
ACL ISO 15693 10 Rutger in critical path for V4
ISO 14443 0 Rutger not in V4
Spoofing ISO 15693 10 Rutger in critical path for V4
ISO 14443 3 Rutger not in V4
RFID Stacks ISO 15693 10 Rutger in critical path for V4
ISO 14443 8 Rutger no MIFARE support
RFID reader ISO 15693 9 Rutger in critical path for V4
ISO 14443 3 Rutger not in V4
RFID tag ISO 15693 9 Rutger in critical path for V4
ISO 14443 3 Rutger not in V4
Logging ISO 15693 7 Rutger could be optimized, in critical path for V4
ISO 14443 0 Rutger not in V4
User Interface implementation 10 Rutger will expand with new features
stdin interface 7 Rutger on critical path for V4
Java interface 5 Jurgen Chung Some features missing
Guardian Protocol - 10 Rutger will expand with new features
Guardian SSL - 4 Rutger is only OpenSSL port, no integration or polish
Guardian Discovery - 4 Rutger almost nothing there, needs thinking
Utilities - 9 Rutger will expand with new features
Filter - 8 Rutger in critical path for V4
Ports - 6 Rutger @Rutger: why is this only a 6?
Fuzzing - 1  ? first steps are being taken
Key Transfer - 0  ? needs thinking first


[edit] Related Documents