I've been trying to get the camera to work for awhile now, and it just isn't having it.
I'll post my code and the responses I've been getting, and we'll see if anyone has any input.
I'm using the JPEGCamera library, which I've slightly modified to work with Software Serial, and added a few functions to set the baud rate and change the camera picture size. The code for the library will be posted below as well.
Currently, the camera is correctly set to take pictures that are 160x120, and the baudrate is set for 38400.
All attempts to change the baud rate have ended in miserable failure, even after multiple power cycling on the camera, and changing the code to work with a new baud rate.
My Code
JPEGCamera Library, Modified
I would have posted using the normal code format, but the post was too long.
The problem I've been having is the transmission speed, and the fact that I'm getting an incorrect response from the camera when I send the read data command.
The camera takes probably 10 minutes to transmit a 3.8k file to the arduino, which I believe is an indication that something is wrong.
I have read about Serial latency issues on Arduino, and I downloaded the changed rxtxSerial.dll, but that has changed nothing so far.
I'll post the responses I've been getting and debugging data shortly.
So, the responses for the reset, take picture, and getsize command all come in alright.
Then, as soon as I start requesting data, the 5 bytes before the colon should be 76 00 32 00 00, every single time, if I'm not mistaken.