AFL.automation.instrument.CHESSID3B#
Classes
|
|
|
|
|
This class will interact with the spec server on the hutch IDB3 computer and allow SARA pass the appropriate commands |
|
- class AFL.automation.instrument.CHESSID3B.CHESSID3B(overrides=None)[source]#
- defaults = {'absolute_calibration_factor': 1, 'diode_counter': 'diode', 'empty transmission': None, 'exposure': 1.0, 'i0_counter': 'ic3', 'measurement_positions': [-91.47, -101.47, -126.47], 'preferred_det': 'PIL5', 'reduced_data_dir': '/mnt/home/chess_id3b/beaucage/211012-data', 'sample axis': 'Z-stage', 'sample in': 26.5, 'sample out': 25.0, 'sample_thickness': 1.58, 'transmission strategy': 'sum'}#
- pre_execute(**kwargs)[source]#
Executed before each call to execute
All of the kwargs passed to execute are also pass to this method. It is expected that this method be overridden by subclasses.
- moveAxis(axis, value, block=False)[source]#
Moves a single axis using a connection to a labview vi. @param axis: the axis id or name of the motor to move @param value: the position of the motor to move to @param block: if True, this function will not return until the move is complete.