IS: in blue italic text.
Digital video CMOS 8-bit, CMOS 14-bit, BT656 8-bit, LVDS This output doesn’t go through storage. CMOS 14-bit output doesn’t have any camera processing, the camera sends the raw capturing data over CMOS. 8-bit data is processed.
It is not desirable for us to have processing enabled. The FLIR TAU performs automatic gain control (AGC) which means it automatically adjusts for different scene brightness to avoid saturation. We want the raw data for our instrument. However, for debugging purposes, it would be nice to have the option to toggle AGC on/off. For our instrument, we could make do with 8-bit data. 12-bitis good, 14-bit is probably more than necessary (considering signal quantization noise).
Snapshot capture This is described in Image Capture Note. Uses camera's flash memory. The image is stored in 8-bit BMP format, then can be retrieved. One snapshot can take several seconds (Gemini and GPT say that)
Analog video NTSC/PAL
CameraLink
Serial? When capturing with Camera control GUI, the image is transferred over serial. Probably belongs to Camera Link
Internal & External framesync. For now we are using Internal framesync.
Goal 0: 60fps, 640*512px at 8 bits / pixel, capable of imaging continuously (as opposed to bursts) using the same microcontroller that will fly on the satellite.
Using digital video. Enabling CMOS, setting it to 14-bit, disabling CameraLink.
To implement the primary task, we don't need information from Image Capture Note. We also don't need to request every individual frame or go through the camera's storage. The frames should just keep coming!
Steps (roughly): 0. Use internal frame sync. The DCMI signals are generated by the camera itself.
DIGITAL_OUTPUT_MODE (0x12), call it several timesCOOLED_CORE_COMMANDThe detailed instructions are uploaded here: