Saturday, December 27, 2008

New release

New client release available here:

can handle both SI5 and SI6 cards. SI6 decoding was done by new project delevoper, smellyfis. Thanks man!

Friday, March 28, 2008

Perl client released

Today I updated the perl client with all the features and options the Win32 client has.

I badly need an SI 6 card to see how the raw binary data coming from the serial port can be cracked.

Thursday, March 27, 2008

Win32 client released

Thanks to MSVC++ Express I was able to write a reliable Win32 client, si_reader.exe with the following features:

- Read data from serial port ( serial main station or USB station with USB-Serial bridge driver for Win32 )
- Alternatively read data from input file created by client
- Save data to file (later to be used by client to send data to FreePunch server)
- Send data to FreePunch server

Tuesday, March 4, 2008

Linux kernel support for BSM7-D-USB

Just realized yesterday, that recent kernel versions (2.6.24.x) support BSM7-D-USB main stations. It took a while to update the kernel, mainly following the instructions on this page, but it was worth waiting:

The USB main station immediately showed up as /dev/ttyUSB0 and was able to use the perl script posted earier to get the serial data. Note that the USB station was put is Autosend mode. I also set the baud rate to 4800 using the SiConfig Win32 application, but surprisingly the speed was 38400 regardless. Make sure speed is set to 38400 in the script below.

=>perl /dev/ttyUSB0
Perl version: 5.008008
OS version: linux
Loading Unix modules

opened serial port /dev/ttyUSB0 as /dev/ttyUSB0
Len: 187

How cool is that, now this really settles the USB driver part and time to start on the web application.

Monday, February 25, 2008

LCD proto shield for Arduino

I have bought this great proto shield on eBay for my arduinos. It is great for debugging and it was really a steal.

Working on the arduino serial reader right now.