
The rfid_login module is designed to work with the phidgets 
RFID kit available here:

http://www.phidgets.com/products.php?category=14&product_id=2002

The module has been developed on Ubuntu 64bit and then tested
on Windows XP 32bit.

Service side installation process
---------------------------------
1. Install and enable the rfid_login module as per normal drupal
process. The services module is also required, and the following 
modules from it must be enabled:

Services
Key Authentication
XMLRPC Server
System Service
User Service

2. Visit admin/build/services/settings and set the Authentication
to the key authentication module.

3. Visit admin/build/services/keys and create a new key and note
down the values. These are used by the python module to automate 
the login.

Client side installation process
--------------------------------
1. There are drivers available for all platforms available on the
phidgets website: http://www.phidgets.com/drivers.php
Ensure that the appropriate driver is installed on your local
PC (not the server with the drupal site).

2. Install Python 2.6.4 from www.python.org if its not already 
installed. (Most Linux distro's will already have it).

3. Make a directory on the pc to install the client files.
I suggest: c:\rfid_login for windows, ~/rfid_login for Linux

4. Grab the Phython module from 
http://www.phidgets.com/downloads/libraries/PhidgetsPython_2.1.6.20100104.zip
And put the "Phidgets" directory from that under the rfid_login
directory.

5. Edit the config.py in the rfid_login directory and set the values
to suit the services and other details for your particular 
installation.

6. Run the client
Windows:
cd \rfid_login
C:\Python26\python.exe rfid_login.py

Linux
cd ~/rfid_login
python rfid_login.py

The client still does some debugging output, so you can see how
cool it is ;-)

7. Swipe all your tags, so that drupal has a record of them. The
system just logs new tags, it can't take any action.

8. Visit the user/x/rfidlogin page for each user that you want
to be able to login with an RFID tag. Assign the tag to them.

9. Login with RFID tags madly!

Enjoy. Simon
