-- RunaBriguglio - 23 Sep 2010

Resume of KLs mode acquisitions

The date part of the tracknumber in the table is "20100923_"
TrackNum from to Amp [nm rms] Notes
20100923_161616 0 9 400
20100923_161726 0 9 400
20100923_161816 0 9 400
20100923_165848 0 9 400
20100923_161944 10 250 150
20100923_162047 10 250 150
20100923_163620 10 250 150
20100923_165741 10 250 150
20100923_163743 251 500 150
20100923_163854 251 500 150
20100923_164000 251 500 150
20100923_164829 251 500 150
20100923_164139 501 594 150
20100923_164213 501 594 150
20100923_164247 501 594 150
20100923_164333 501 594 150

Implementation of AutoTriggering on 4D scripting

Filename sincronization between adsecdx and 4D is done through an exchange file, containing the adsecdx tracking number for adsec672 data. This file is created automatically when i4d_opt_intmat function is launched. comm4d.capture script reads the exchange file ad assigns the tracking number to the folder name. This operation is done only when no folder name is provided to the script.

example:

a=comm4d.capture(1000, 'mexico')

print a --> mexico: 1000 images captured and stored in Zcopy/mexico


a=comm4d.capture(1000)

print a --> tracking_number: 1000 images captured and stored in a folder named tracking number (20100101_010101.....)

in this case a standard folder name: 'acq' is used temporarily before moving all images into the trackin number destination folder.

___

So far: the 4D computer knows if the acquisition required is done manually by the user (for instance to acquire a noise measurement: comm4d.capture(200, 'test_noise') ) or to acquire a set of IF, that is done automatically.

Hence, the base information is known, if the sampling should be triggerated by the SwitchBCU or by the internal trigger at 28 Hz. The check of the folder name provides the wanted information.

On 4D computer, the command to select the external trigger line is as follows:

framegrab = FetchKey('hardware.inventory.framesource'); this command is a general call to the frame grabber. it is valid on both interferometers (Arcetri and LBTO)

def select_trigger(status):
if status = 0:
  framegrab.SetExtTrigMode(0)
  log('External trigger input disabled')

if status =
1:
framegrab.SetExtTrigMode(triggerline)
line=framegrab.GetExtTrigCaps()
line=line['trigger'][triggerline]
log('External trigger input enabled')
log('Waiting for trigger on input '+line)

the type of the trigger line can be obtained with the command:

print framegrab.GetExtTrigCaps()

the print is: {'delay': (0.0, 8.0, 'ms'), 'trigger': ('None', 'TTL0', 'TTL1', 'OPTO0', 'OPTO1')} fs.SetExtTrigMode(3) with 4D interferometer at LBTO.

Verification of flattening repeatability

we want to check the repeatability of the last calibrated flattening command: the procedure is:
  1. print, fsm_set_flat()
  2. print, fsm_load_shape(wanted_shape)
  3. 4D interferogram acquisition
  4. print, fsm_rip()
Topic revision: r4 - 26 Sep 2010, RunaBriguglio
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback