The brain of the beast is a NintendoDS running a script in LUA that can be updated from my laptop via wireless by just pressing a button so no need to recompile anything in c++!. The NDS uses dSerial2 to talk with the controller card. For more info on the LUA interpreter + bindings check previous posts