Hi, I've now completed a set of algorithms that build an 'image' array, places it into a pattern sequence packet and loads it into the DLP. The algorithm accepts any number of images to be built and loaded, but it only loads 96 at a time (I've chose not to use extended pattern sequence due to it's minimum exposure time being too high). I've used the clock() function in the <time.h> library (c/c++) to count the time it takes the cpu to execute all the instructions, including building the 'images', 'rotate' them (in order to have a true square), load them into a 'bmp' structure array, load that into packets, load the packets to the DLP, load the DLP with a <start sequence> packet, <advance sequence> packets and a <stop sequence> packet. The clock() estimates under 0.04s for each 96 pattern sequence, but I've timed it with a chronometer and it takes around 7.5s for each 96 pattern sequence. Is this due to the usb->internet communication protocols? I'd b expecting about 50MB/s through USB 2.0, but 7.5s for ~5MB is much lower.
Thanks