provide setup for MLZ_Amagnet to be used @PSI soon

Also implement lots of fixes and improvements.

fixes: #3381

Change-Id: Ibe6664da00756ae5813b90f190295045808b2ff0
This commit is contained in:
Enrico Faulhaber
2017-07-20 16:29:21 +02:00
parent 63418fce04
commit 2bb96bea70
31 changed files with 1510 additions and 403 deletions

View File

@ -39,42 +39,54 @@ class ProgrammingError(SECoPServerError):
class SECoPError(SECoPServerError):
errorclass = 'InternalError'
class NoSuchModuleError(SECoPError):
errorclass = 'NoSuchModule'
class NoSuchParameterError(SECoPError):
errorclass = 'NoSuchParameter'
class NoSuchCommandError(SECoPError):
errorclass = 'NoSuchCommand'
class CommandFailedError(SECoPError):
errorclass = 'CommandFailed'
class CommandRunningError(SECoPError):
errorclass = 'CommandRunning'
class ReadOnlyError(SECoPError):
errorclass = 'ReadOnly'
class BadValueError(SECoPError):
errorclass = 'BadValue'
class CommunicationError(SECoPError):
errorclass = 'CommunicationFailed'
class TimeoutError(SECoPError):
errorclass = 'CommunicationFailed' # XXX: add to SECop messages
class HardwareError(SECoPError):
errorclass = 'CommunicationFailed' # XXX: Add to SECoP messages
class IsBusyError(SECoPError):
errorclass = 'IsBusy'
class IsErrorError(SECoPError):
errorclass = 'IsError'
class DisabledError(SECoPError):
errorclass = 'Disabled'