Well, the diagnostic application is SO close to being completed. Right now the problem lies within the MashData function. Not really sure what is wrong with it.
I have my "all red" not sending out all reds. A couple come out blue. SO close yet so far. I did do a buffer dump from the *nix code and do a direct shove using mine and it worked so I know that the MashData is the issue. Just annoying about 4 lights don't work properly.
Also why include a "all red" (I also have all blue and green) functions? For easy access on knowing if all your solder joints are correct.
click me for a bigger screenshot