mxcubecore.HardwareObjects.mockup.DiffractometerMockup#

Classes

DiffractometerMockup(*args)

Descript.

class mxcubecore.HardwareObjects.mockup.DiffractometerMockup.DiffractometerMockup(*args)[source]#

Bases: GenericDiffractometer

Descript. :

abort() None[source]#

Immediately terminate HardwareObject action.

Should not happen in state READY.

Return type:

None

automatic_centring()[source]#

Automatic centring procedure

beam_position_changed(value)[source]#

Descript. :

execute_server_task(method, timeout=30, *args)[source]#
Method is used to execute commands and wait till

diffractometer is in ready state

Parameters:
  • method (instance) – method to be executed

  • timeout (seconds) – timeout in seconds

get_calibration_data(offset)[source]#

Descript. :

get_centred_point_from_coord(x, y, return_by_names=None)[source]#

Descript. :

get_current_centring_method()[source]#

Descript. :

get_grid_direction()[source]#

Descript. :

get_osc_dynamic_limits()[source]#

Returns dynamic limits of oscillation axis

get_osc_limits()[source]#

Returns osc limits

get_scan_limits(speed=None, num_images=None, exp_time=None)[source]#

Gets scan limits. Necessary for example in the plate mode where osc range is limited

in_plate_mode()[source]#

Returns True if diffractometer in plate mod

Returns:

boolean

init()[source]#

Descript. :

invalidate_centring()[source]#

Descript. :

is_ready() bool[source]#

Descript. :

Return type:

bool

is_valid()[source]#

Descript. :

kappa_motor_moved(pos)[source]#

Descript. :

kappa_phi_motor_moved(pos)[source]#

Descript. :

manual_centring()[source]#

Descript. :

motor_positions_to_screen(centred_positions_dict)[source]#

Descript. :

moveToCentredPosition(centred_position, wait=False)[source]#

Descript. :

move_omega_relative(relative_angle)[source]#

Descript. :

move_to_beam(x, y, omega=None)[source]#
Descript.function to create a centring point based on all motors

positions.

move_to_coord(x, y, omega=None)[source]#
Descript.function to create a centring point based on all motors

positions.

phi_motor_moved(pos)[source]#

Descript. :

re_emit_values()[source]#

Update values for all internal attributes

Should be expanded in subclasse with more updatable attributes (e.g. value, limits)

refresh_omega_reference_position()[source]#

Descript. :

refresh_video()[source]#

Descript. :

set_phase(phase, timeout=None)[source]#
Sets diffractometer to selected phase

By default available phase is Centring, BeamLocation, DataCollection, Transfer

Parameters:
  • phase (string) – phase

  • timeout (int) – timeout in sec

start_auto_focus()[source]#

Descript. :

start_move_to_beam(coord_x=None, coord_y=None, omega=None)[source]#

Descript. :

use_sample_changer()[source]#

Returns True if sample changer is in use

Returns:

boolean