Source code for mxcubecore.HardwareObjects.ALBA.XalocCalibration

"""
Class for reading images from Falcon camera OAV
"""

from mxcubecore import BaseHardwareObjects
from mxcubecore import HardwareRepository as HWR


[docs]class XalocCalibration(BaseHardwareObjects.HardwareObject): def __init__(self, name): super().__init__(name)
[docs] def init(self): self.calibx = self.get_channel_object("calibx") self.caliby = self.get_channel_object("caliby") if self.calibx is not None and self.caliby is not None: print("Connected to calibration channels")
def getCalibration(self): return [self.calibx.get_value(), self.caliby.get_value()]
def test(): hwr = HWR.get_hardware_repository() hwr.connect() calib = hwr.get_hardware_object("/calibration") print("Calibration is: ", calib.getCalibration()) if __name__ == "__main__": test()