Commit de8d993a authored by vertighel's avatar vertighel
Browse files

Handling not initialized error in mercury

parent 7f8d3639
Loading
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -13,9 +13,11 @@ from pipython.pidevice.gcscommands import GCSCommands
from pipython.pidevice.gcsmessages import GCSMessages
from pipython.pidevice.interfaces.piserial import PISerial
from pipython.pidevice.interfaces.pisocket import PISocket
from pipython import GCSError

# Custom modules
from .basedevice import BaseDevice
from ..utils.logger import log


class Mercury(BaseDevice):
@@ -143,7 +145,11 @@ class Mercury(BaseDevice):

        pidevice = self._check_connection()
        method = getattr(pidevice, command)
        try:
            return method(self.axis, *args)
        except GCSError as e:
            log.error(f"Device not initialized: {e}")
            return None

    def wait(self):
        """