# Copyright (c) ETH Zurich, SIS ID and HVL D-ITET
#
"""
Errors of the different "Cubes".
"""
from hvl_ccb.dev import DeviceError
[docs]
class CubeError(DeviceError):
pass
[docs]
class CubeStatusChangeError(CubeError):
pass
[docs]
class CubeStopError(CubeError):
pass
[docs]
class CubeRemoteControlError(CubeError):
pass
[docs]
class SwitchOperationError(CubeError):
pass
[docs]
class CubeEarthingStickOperationError(SwitchOperationError):
pass
[docs]
class DischargeError(SwitchOperationError):
pass
[docs]
class ShortCircuitError(SwitchOperationError):
pass
[docs]
class ChargerSwitchError(SwitchOperationError):
pass
[docs]
class PICubeTestParameterError(CubeError):
pass
[docs]
class AdvancedCubeModuleError(CubeError):
pass