Hey guys,
I just updated our repository. Mainly, I updated main_motorboard.c which now includes TCP video streaming (I removed the UDP server) and TCP messaging from Sam's image processing to the AR Drone. I fixed TCP video streaming so that now it works perfectly according to all the tests I have conducted in modified main_video.c (I did not test main_motorboard.c which has the exact same code for TCP video and messaging because I don't have time). I also included the modified main_video.c that I used for my tests.
Sam, I have included client4.c, which is the TCP client that receives images from the AR Drone and outputs YUV files. You're going to need to extract and convert the proper code within it to Python for your image processing, which is basically all code that involves TCP video receiving and messaging.
I also did not compile the AR Drone firmware for main_motorboard.c (run make.bat in windows that is within the motorboard folder and FTP the file in bin/motorboard to the AR Drone's /data/video/bin).
Hope this helps,
Sunny