23 lines
829 B
JavaScript
Executable File
23 lines
829 B
JavaScript
Executable File
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// 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) |