[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Software triggering a PCDig




Hi Will!

On Wed, 29 Mar 2000, Will Lockhart wrote:

> Can anyone tell me what lines I need to add to my configuration file
> to get software triggering to work? I'm testing this as a prelude to
> actually using a real trigger signal to the board.
> 
> Here's my configuration file as it stands now:
> [PCD:0]			# Board 0
> 
>       CAMERA_NAME = "Dalsa CL-E2 2048A"
>       EXO_FILENAME = "P1b1tn00.exo"
>       LEN_SYNC = SYNC
>       LEN_POLARITY = RISING_EDGE
>       FEN_ENABLE = DISABLE
>       FEN_POLARITY = RISING_EDGE
>       MULTI_ENABLE = DISABLE
>       MULTI_POLARITY = ACTIVE_HIGH
>       MULTI_INPUT_MODE = MULTI_INPUT_FIELD
> #     PCLK_POLARITY = FALLING_EDGE		# read only register
> #     MULTI_OUTPUT_ENABLE = DISABLE		# this is not configurable
> #     USE_EXT_MULTI = DISABLE			# this is not configurable
>       RETIME_ENABLE = DISABLE
>       RETIME_POLARITY = RISING_EDGE
>       CAM3_ENABLE = DISABLE
>       EXSYNC_ENABLE = ENABLE
>       EXSYNC_POLARITY = ACTIVE_HIGH
>       EXSYNC_MODE = EXSYNC_FREE_RUNNING
>       PRI_ENABLE = ENABLE
>       PRI_POLARITY = ACTIVE_HIGH
>       CAM_MODE_CTL = 0
>       CCLK_STATIC_ENABLE = ENABLE
>       CCLK_STATIC_STATE = LEVEL_HIGH
>       # EXT_SYNC_TIME = 0.98
>       # default exposure time !!!
>       EXT_SYNC_PERIOD_TIME = 300.000
>       # default readout time !!!
>       EXSYNC_MIDPOINT_DELAY = 0.0	# us (210ns ... 18.75s)
>       # this controls the same as the above value (readout time)
>       # the last value is the important (overwrites the first)
>       PRI_MIDPOINT_DELAY = 0.0		# us (210ns ... 18.75s)
>       EXSYNC_START_LOCATION = EXSYNC_START_CYCLE_END
>       PRI_START_LOCATION = PRI_START_CYCLE_END
>       # PRI_END_LOCATION = PRI_END_AT_LEN_BEGIN
>       HORZ_OFF = 0
>       WIDTH_PIXELS = 2048
>       VERT_OFF = 0
>       HEIGHT_PIXELS = 2048
>       CCLK_FREQ_SEL = 40.000000			# MHz (320kHz ... 100MHz)
>       PIXEL_SIZE = 8
>       TRIGGER_POLARITY = FALLING_EDGE,FALLING_EDGE
>       TRIGGER_SRC = TTL_TRIG,TTL_TRIG
>       TRIG_GLITCH_DETECTOR = DISABLE,DISABLE
> #     TRIGGER_STATE = LEVEL_HIGH,LEVEL_LOW	# read only register
> #     GEN_SW_TRIGGER = 2118125364,2118125364	# this is not configurable
>       TRIG_DIVIDE_FACTOR = 1
>       TRIG_DIVIDE_CONTROL = DISABLE_TRIG_DIVIDE
> #     PARAM_GROUPS_APPLICABLE = 14
>       IMAGE_GEOMETRY = 1CHAN_L2R
>       NUM_CAMERAS = 1
> 
> What do I need to change to make the software trigger
> work? Presumbably I need to change EXSYNC_MODE to EXSYNC_SOFT_TRIG,
> but what else?
> 

You are right, please set EXSYNC_MODE to EXSYNC_SOFT_TRIG; then start
normally (NOT with the -t option) test_itifg an on another terminal
swtrig_itifg -k; when you press a key you trigger by software.
To use the external trigger input, set EXSYNC_MODE to EXSYNC_TRIG1 connect
a trigger source to trigger input 0, choose the TRIGGER_SRC in the config
file (ttl,opto,diff) - that's hopefully all (I have test this already).

> Thanks,
> 
> Will
> 
> -- 
> Will Lockhart, System Developer, Axiom (Cambridge) Ltd.
> http://www.mvhi.com/
>