mahos.inst.server.InstrumentClient#
- class mahos.inst.server.InstrumentClient(gconf: dict, name, context=None, prefix=None, status_handler=None)#
Instrument RPC Client.
Client API for RPC services provided by InstrumentServer.
- __init__(gconf: dict, name, context=None, prefix=None, status_handler=None)#
Instrument RPC Client.
Methods
__init__
(gconf, name[, context, prefix, ...])Instrument RPC Client.
call
(inst, func, **args)Call arbitrary function of an instrument.
class_name
(inst)Get class name of instrument inst.
configure
(inst, params[, label])Configure the instrument settings.
get
(inst, key[, args, label])Get an instrument setting or commanding value.
get_param_dict
(inst[, label])Get ParamDict for label of instrument inst.
get_param_dict_labels
(inst)Get list of available ParamDict labels.
help
(inst[, func])Get help of instrument inst.
is_locked
(inst)Check if an instrument is locked.
lock
(inst)Acquire lock of an instrument.
module_class_names
(inst)Get tuple of (module name, class name) of instrument inst.
module_name
(inst)Get module name of instrument inst.
pause
(inst[, label])Pause the instrument operation.
release
(inst)Release lock of an instrument.
reset
(inst[, label])Reset the instrument settings.
resume
(inst[, label])Resume the instrument operation.
set
(inst, key[, value, label])Set an instrument setting or commanding value.
shutdown
(inst)Shutdown the instrument and get ready to power-off.
start
(inst[, label])Start the instrument operation.
stop
(inst[, label])Stop the instrument operation.