This commit is contained in:
23
script/tutorial/22_ScanCallbacks.js
Executable file
23
script/tutorial/22_ScanCallbacks.js
Executable file
@@ -0,0 +1,23 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Demonstrate use of scan callbacks to trigger a detector at falling edge.
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
function BeforeReadout(position){
|
||||
ao1.write(1)
|
||||
ao1.write(0)
|
||||
//Example with an epics direct channel access
|
||||
//caput("CHANNEL_NAME", 1)
|
||||
//caput("CHANNEL_NAME", 0)
|
||||
print ("In position: " + position[0] + ", " + position[1])
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function AfterReadout(record, scan){
|
||||
print ("Aquired frame: " + record.index)
|
||||
}
|
||||
|
||||
a= lscan([m1,m2], [ai1, ai2], [0,0], [4,8], steps=20, latency = 0.01, relative = undefined,
|
||||
passes = undefined, zigzag = undefined,before_read=BeforeReadout, after_read=AfterReadout)
|
||||
Reference in New Issue
Block a user