energy device motor soft_motor "" "" 8908000 0 -1000000000 1000000000 0 -1 -1 0.001 0 eV 1000000 0 1000000 gonio_omega device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 deg 10000000 0 5000000 gonio_kappa device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 deg 10000000 0 5000000 gonio_phi device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 deg 10000000 0 5000000 detector_z device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 beam_size_x device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 beam_size_y device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 sample_x device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 sample_y device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 sample_z device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 beamstop_z device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 detector_horz device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 detector_vert device motor soft_motor "" "" 0 0 -1000000000 1000000000 0 -1 -1 0.001 0 mm 10000000 0 5000000 shutter device relay blind_relay "" "" 0 shutter_out 0 1 1 0 i0 device analog_input soft_ainput "" "" 0 1 0 amps 0x0 0 timer1 i0_out i1 device analog_input soft_ainput "" "" 0 1 0 amps 0x0 0 timer1 i1_out i2 device analog_input soft_ainput "" "" 0 1 0 amps 0x0 0 timer1 i2_out i3 device scaler soft_scaler "" "" 0 0 0 timer1 energy 101 ./i.dat 0 timer1 device timer soft_timer "" "" # # The following operations and strings must be present for the emulated DCSS # to work correctly. # op_collect variable bluice_variable bluice_self_operation "" "" self collectFrame 1 10 "" op_reset_run variable bluice_variable bluice_self_operation "" "" self detector_reset_run 1 10 "" op_stop variable bluice_variable bluice_self_operation "" "" self detector_stop 1 10 "" op_scan_motor variable bluice_variable bluice_self_operation "" "" self scanMotor 1 10 "" door_status variable bluice_variable bluice_self_string "" "" self hutchDoorStatus 1 80 closed last_image variable bluice_variable bluice_self_string "" "" self lastImageCollected 1 80 "" detector_type variable bluice_variable bluice_self_string "" "" self detectorType 1 20 {MAR345} # # According to the Tcl function DCS::CollectControl 'collect_msg' must be # present for the Blu-Ice Collect button to work. Other things that must # be present are the collectFrame and detector_reset_run operations, # as well as the 'energy' and 'gonio_phi' motors. # collect_msg variable bluice_variable bluice_self_string "" "" self collect_msg 1 80 inactive # # Read image frames from a directory. # video0 device video_input file_vinput "" "" 4096 4096 GREY16 -1 smv /data/lavender/mx_source # # Synthetic image frames (logarithmic spiral) # ###video0 device video_input soft_vinput "" "" 4096 4096 GREY16 -1 3 "5 0.24 10" # ad device area_detector soft_area_detector "" "" 8 0x0 0x0 "" "" "" "" video0 0x1 # # Scan records used to implement area detector runs. The scans must # _always_ have a name of the form 'runN' where N is an integer. # Blu-ice will get confused if this naming convention is not followed. # run0 scan ad_scan_class wedge_scan "" "" 1 1 1 gonio_phi 1 ad 0x0 0 preset_time "1 timer1" custom /data/staff/july/run0test none "" 1 energy 1 9000.0 1 detector_z 300.0 10.5 0.5 11 2 run1 scan ad_scan_class wedge_scan "" "" 1 1 1 gonio_phi 1 ad 0x0 0 preset_time "1 timer1" custom /data/lavender/july/run1test none "" 1 energy 3 9000.0 9250.0 9500.0 1 detector_z 300.0 10.5 0.5 11 2 run2 scan ad_scan_class wedge_scan "" "" 1 1 1 gonio_phi 1 ad 0x0 0 preset_time "1 timer1" custom /data/lavender/july/run2test none "" 1 energy 3 9000.0 9250.0 9500.0 1 detector_z 300.0 10.5 0.5 11 2 run3 scan ad_scan_class wedge_scan "" "" 1 1 1 gonio_phi 1 ad 0x0 0 preset_time "1 timer1" custom /data/lavender/july/run2test none "" 0 energy 1 9000.0 1 detector_z 300.0 10.5 0.5 11 180 # # The following MX records not seen by Blu-Ice. # shutter_out device digital_output soft_doutput "" "" 0 i0_out device analog_output soft_aoutput "" "" 0.0237 1 0 amps 0x0 i1_out device analog_output soft_aoutput "" "" 0.0146 1 0 amps 0x0 i2_out device analog_output soft_aoutput "" "" 0.0384 1 0 amps 0x0