CaspaPX
The MT9V032 sensor at the heart off the CaspaPX isn't supported in the mainstream kernel yet, so a little work is necessary to get the camera up and running.
Contents
[hide]Quickstart
The first steps are important to verify your hardware setup and so you know how to test your customizations later.
Pre-built Image
The easiest way to get the camera working is to download a pre-built image from here. Once your image has booted do one of the following from the serial console:
# export -DISPLAY :0.0 # gst-launch v4l2src ! xvimagesink
or
# mplayer tv:// -tv driver=v4l2:device=/dev/video0
Or you can open cheese:
<left-click on desktop> Applications > Multimedia > Cheese
Bitbake
If you want a more control over the packages included in your image, you can modify the bitbake recipe used to generate the pre-built image.
$ nano ~/overo-oe/org.openembedded.dev/recipes/images/caspapx-image.bb <make your modifications> $ bitbake caspapx-image.bb
Customization
Hardware Overview
The OMAP35X processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains a previewer module that converts the Bayer data to YUYV. This data is accessible as a V4L2 device in /dev/video0.
Image Signal Processor
To get the best performance from the camera under other lighting conditions we need to get our hands dirty in the kernel source.