The 2.3.24 Linux kernel was released yesterday and we definitely have a CPiA breakthrough. No kernel Oops!, no crashes, vidcat will grab multiple frames, we’ve got 320×240 images in color. There are still some bugs but overall it works!. For those who want to see the proof, here’s one of the good images I captured with it:
[[image:good.jpg:Good CPiA image:center:0]]
The biggest remaining bug is if you start capturing images continuously, the images start losing information.
[[image:bad.jpg:Bad CPiA image:center:0]]
It almost looks like the camera is trying to do some sort of motion compression where it’s only delivering pixel data that has changed since the last image. That would explain why most of the background went away but, on the other hand, notice the perl book on the table? It didn’t move at all and it still shows up. Hmmm… maybe it’s just a weird bug in the CPiA driver? If I get time I’ll try to take a look at the code and see what I can figure out.