mxcubecore.HardwareObjects.mockup.DiffractometerMockup#

Example xml file:

<object class = "DiffractometerMockup">
 <username>MD2S</username>
 <motors>
   <device role="omega" hwrid="/diff-omega-mockup"/>
   <device role="phiy" hwrid="/diff-phiy-mockup"/>
   <device role="phiz" hwrid="/diff-phiz-mockup"/>
   <device role="phiz" hwrid="/diff-phiz-mockup"/>
   <device role="sampx" hwrid="/diff-sampx-mockup"/>
   <device role="sampy" hwrid="/diff-sampy-mockup"/>
   <device role="kappa" hwrid="/diff-kappa-mockup"/>
   <device role="kappa_phi" hwrid="/diff-kappaphi-mockup"/>
 </motors>
 <nstate_equipment>
   <object role="fshutter" href="/fast-shutter-mockup"/>
   <object role="beamstop" href="/beamstop-mockup"/>
 </nstate_equipment>
</object>

Classes

DiffractometerMockup(name)

Descript.

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

Bases: AbstractDiffractometer

Descript. :

abort()[source]#

Immediately terminate HardwareObject action.

Should not happen in state READY.

do_oscillation_scan(*args, **kwargs)[source]#

Do an oscillation scan.

get_pixels_per_mm()[source]#

Get the pixel/mm values. :returns: x,y [pixel/mm] :rtype: (tuple)

init()[source]#

Initialise username property. Initialise the equipment, defined in the configuration file

save_centring_positions()[source]#

This is a place holder, as needed for some of the diffractometers