I've been working with the camera expansion board and have hit a few issues/have some questions.
Unfortunately I'm not setup to compile the provided example directly so I don't really have a baseline as to how the camera should perform... I've been using gcc on top of libopencm3 so had to create a bunch of stuff (there is currently no dcmi support in libopencm3 and the dma support is under development).
I do have the camera working, mostly.
But, I'm only able to get monochrome images out of it... From the docs I thought the camera was the OV9655 which is color. Might the provided module actually be the OV9155 monochrome camera? Is there any way to tell from the register set? The only one I've seen is the product ID but that turns out to be a revision (the module I have is REV5). I don't see any markings on the module itself.
There is one bug in the supplied code: it puts the camera in RGB565 mode (presumably to match the DCMI 565 mode). Given that it's dma'ing the data straight to the LCD this looks rather interesting on an RGB555 display... Fortunately it seems that everything is happy if you put the camera in RGB555 mode as the word size is still 16 bits.
The image quality is quite poor at present as well. Either much tuning is needed in the camera configuration or this is all the result of me having something grossly wrong
Thanks for any help!
Shannon