Tuesday, January 8, 2013

Thursday, January 3, 2013

Eye tracking Initiative

In my search for more modern eye tracking libraries, open source candidates for inclusion in the eye tracking project I've uncovered a gem from turkey


this uses openCV


This is under evaluation, I have started a private project on github.  I am using rawmaterials software (JUCE) as the application framework, we want to be cross platform and open source


Wednesday, January 2, 2013

D-LINK and other arm linux based Wifi routers

In efforts to customize a D-Link DIR-615 with dd-wrt and enable an ipv6 stack protocol for global ipv6 address resolution device I had to first hack the D-Link and flash with the dd-wrt binary image.  Next, I have to modify the firmware image with various packages and alter the linux configuration to enable ipv6 functionality.

There are tools to extract and modify the firmware image here:


dd-wrt and openwrt have cross compatible packages that can be added in and taken away from the linux image.  A compressed file system is used in the image given that flash space for the root file system is very limited.

Following other instructions from others who are working on enabling this functionality in routers and learning how to hack arm linux devices.  Obviously these basic skills will lead to other possibilities to employ custom wifi routers for other applications, or other arm based linux devices

Tuesday, January 1, 2013

dd-wrt bridge router

I have had some problems because of bell installing my wireless router at the top floor of our house and our builders did not leave any pull through that would allow extra wiring to be added, I thought of an idea to use a bridge router, I had an old linksys wrt54g version 5 router kicking around.  The idea is that this would bridge my wired lan in my office in the basement of the house with the top floor of the house without having to run wires, essentially the linksys would bridge between the two lan segments wirelessly.

In fact it works quite well although the process was a long drawn our procedure of hacking the linksys with an open source firmware version known as dd-wrt.  Here's the link to the bridging instructions


The DD-WRT system is really quite sophisticated  I am now looking for a later version of the WRT Linksys in order to test IPV6 capabilities (see my IPV6 post)

DD-WRT is quite amazing, very impressive community software.  I'm sure there will be more notes on this system in the future as I'm just beginning to learn of the possibilities with a hacked router, plus it exposes a lot of the settings and concepts that are dumbed down and glossed over in commercial routers, lots of learning yet to do for me.

IPV6 Free6

This is my first entry in my hack log, I have decided to keep better records of the things that I try in case it may be of use to anyone, but moreso for a recorded history of hacks for the purpose of getting better at making things work and trying new things.

I've decided that ipv6 is a major networking project theme for me this year, this is the new and improved internet that will provide benefits for promoting music and media. I decided to test our free6, it was fairly simple to set up and I was able to get the client running on my Macbook pro (snow leopard). The client built , I also was required to build and install tunX/TapX device adapter here's the client http://www.gogo6.com/profile/gogoCLIENT

the tun/tap adapter for mac kernel extensions is here:

these need to be installed before you can run up the client, it's also wise to edit the config file that comes with the source for gogocleint

Here's the tuntap adapter


status of this hack not yet complete