Title: Continuous Fast Acquisitions Motivation for a framework
1Continuous / Fast AcquisitionsMotivation for a
framework
- Vicente Rey Bakaikoa
- BLISS Day Out / 15 Jan. 2007
2Continuous Acquisitions
- Beamlines 25
- Total number of setups 35 to 40
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7Changing conditions
- Motors
- Programming
- Reading of encoder input
- Trigger for start
- Constant speed
- Start movement
- Motor types
- Existing VpapSmpap, Vscanner, Pm304,
FlexMotion, Galil, Micos, ID19 Fasttomo - Coming soon Icepap, Aerotech, SpaceFab, Newport
- Special conditions breathing, chopper
- Time only
8Data sources
- Sliced by sync
- Vct6 hook
- P201 hook
- Musst (counter, encoder, Mca)
- Xia/XMAP
- Frelon ( espia familly Dalsa, Sarnoff, soon
Medipix) - Dalsa (Coreco)
- McaAIM Master only
- Other Mar, Adsc (integration during oscil)
- Gas Filled Detector
9Synchronization
- Slicing
- Opiom
- Vct6, P201, MUSST
- Trigger signal from detector
- McaAIM
- Start / Stop
10Sequencer
- Coordinate programming and configuration of all
actors - Reads buffers during acquisition
- Online data visualization
- Reconstructation of data, save...
11Existing sequencers
- Zap
- Oscillation familly of macros
- Set detector to integrate
- Sync. Motor, shutter and acquire data during
acquisition - Beamline specific macros
12Zapscans
- Generalization of continuous acquisition
- Handles configuration of data readers, motors
- Provides modes, plot, data reconstruction
- Different scan types zapline, zapimage
13With just 6 clicks and 35 cts !!
- How to get your zap working
14How to get your zap working
- Dial 2531 on your phone (4 clicks)
- Pronounce the password café?
- Walk to the cafeteria with He
- Enter 35cts in the coffee machine
- Click item selected by He (5th click)
- Now put your warmest clothes and get out of the
cafeteria - Click on the lighter to light his cigarette (6th
click) - Ask for you zap
15Automatic zap configuration
- If you followed the previous method correctly
He will - Copy /users/blissadm/local/spec/macros/id21zap.mac
from xrmd - Rename it in idxxzap.mac
- Adapt the idxxzapsetup macro to your beamline
- Remove the 2554 zap pseudo counters macros you
dont care from this file - Touch a lot of cables
16The idxxzap.mac file
- def idxxzapsetup '
- zap framework setup
- zapconfig 3
- zap interruption generator
- zapintgenconfig "OPIOM"
- zap hook configuration
- zaphookconfig "VCT6" "LINUX" "idxx/hook/10"
"idxx/Vct6_00/2 - define hook counter
- zapcntadd("arr_sdd2", "idxx/vct6_01/6","VCT6",
"0,"substract", 1) - zapcntadd("arr_mono", "cc133_0","CC133", "0x00
9","encoder",1) - define pseudo counter
- zappseudoadd("arr_srcur", "idxx_zap_pseudo_srcur
_read", "COUNTER", 0) machine current - zappseudoadd("arr_energy", "idxx_zap_pseudo_energ
y_read", "MOTOR", 0) energy in KeV -
- ZAP motors (if constant speed needed)
17The idxxzap.mac file(more likely)
def idxxzapsetup ' zap framework
setup zapconfig zap interruption
generator zapintgenconfig VCT6"
idxx/Vct6_00/1 zap hook configuration
zaphookconfig "VCT6" "LINUX" "idxx/hook/10"
"idxx/Vct6_00/2 define hook counter
zapcntadd("arr_sdd2", "idxx/vct6_01/6","VCT6",
"0,"substract", 1) zapcntadd("arr_mono",
"cc133_0","CC133", "0x00 9","encoder",1) No
constant speed zapcstspeed zap
plotting ZAP_PLOT"plot1D" 1
18Then just run
- zapline mne start stop time npoints
19And now with you