//
// Copyright (c) 2002 by Cognex Corporation, Natick, MA USA
// All rights reserved. This material contains unpublished,
// copyrighted work, which includes confidential and proprietary
// information of Cognex.
//
//
// Created Jan 18 10:45:00 EST 2002

// With this CCF, image acquisition using a Jai CV-M10BXC camera
// is supported in a progressive scan, asynchronous reset mode.
//
//
// The switches on the back panel of the camera must be set as
// described below. Disconnect all electrical connections to 
// the camera before making any changes to the settings
// ---------------------------
// DIP             Setting
// Switch  
// ---------------------------
//  1               ON
//  2               ON
//  3               ON
//  4               OFF
//  5               ON
//  6               OFF
//  7               OFF
//  8               OFF
//
//
// The switches on the PK8206 circuit board inside the camera 
// must be set as described below. Disconnect all electrical 
// connections to the camera before remvoing the cover to make 
// changes to the settings
// ---------------------------
// SW1             Setting
// Switch  
// ---------------------------
//  1               OFF
//  2               OFF
//  3               ON
//  4               OFF
//
// The JP10, JP12 & JP13 jumpers on the PK8206 circuit board 
// inside the camera must in the state described below. Disconnect
// all electrical connections to the camera before remvoing the 
// cover to make changes
// ---------------------------
//  JP             State
// ---------------------------
//  10              Open
//  12              Closed (Shorted)
//  13              Closed (Shorted)
//
//
// Cable: 300-0282 (CVM1 and CVM3 & 8501 & 8504)
//

format name = "Jai CV-M10BXC 760x578 IntDrv (rapid-reset, shutter-sw-pulseWidth) CCF";
format width = 760;
format height = 578;
format bits_per_pel = 8;
format video_interface = analog;
format video_encoding = mono;
format peltype = mono;
format taps = 1;

format pclk_direction = unused;
format pclk_source = oscillator;
format pclk_frequency = 14.75;

format hd_direction = out;
format hd_interface = ttl;
format hd_signal = hd;
format hd_polarity = active_low;
format hctrl2 = 1 0;
format horiz_reference = none;

format htotal = 944;
format hdrive = 1 917;
format hdrive = 0 70;
format hsync = 1 930;  // 0
format hsync = 0 74;   // 72
format hsample = 1 104; 
format hsample = 0 120;

format active_start = 160;

format vd_direction = unused;
format vd_interface = ttl;
format vd_signal = vd;
format vertical_reference = none;

format vtotal = 1250;
format vdrive = 1 0;
format vsync = 1 641;
format vsync = 0 644;
// format vsample = 1 644;
// format vsample = 0 650;
format vaoi = 1 659;
format vaoi = 0 1237;

format vctrl2 = 1 641;
format vctrl2 = 0 642;
format vstrobe = 1 641;
format vstrobe = 0 647;

format number_of_fields = 1;
format aoi_per_field = 1;
format x_subsampling = 1;
format interlace = 0;
format rapid_reset = 1;

format rapid_reset_min_position = 640;

format cti_width_min = 1.0; 
format cti_end_field0 = 643.0;

format shutter_mode = pulse_width_adjust_leading;
format shutter_line = ctrl2;
format ctrl1_direction =  unused;
format ctrl2_direction = out;
format ctrl2_polarity = active_low;
format ctrl2_interface = ttl;

format shutter_min_exposure = 0.000064; // 1H
format shutter_max_exposure = 0.040;    // 625H
format shutter_adjustment_granularity = line;
format shutter_per_field = 0;

format strobe_mode = pulse_position;

format settling_time = 0.500;

vs version = 5;
vs revision = 1;

ccf version = 1.0;
ccf build_number = 1;

ccf_checksum 0x037D0808
