mahos.meas.common_meas.BasicMeasNode#
- class mahos.meas.common_meas.BasicMeasNode(gconf: dict, name, context=None)#
Base implementation for basic measurement nodes (a node with BinaryState, Data, and Buffer).
Implements initialization (clients and communication),
change_state(), andget_param_dict().- Parameters:
target.servers (dict[str, str]) – InstrumentServer targets (instrument name -> server full name).
target.tweakers (list[str]) – Optional Tweaker node names saved alongside measurement data.
target.log (str) – LogBroker target full name.
inst_remap (dict[str, str]) – Optional logical-to-physical instrument name remapping.
- __init__(gconf: dict, name, context=None)#
Methods
__init__(gconf, name[, context])change_state(msg)Change state to msg.state.
clear_buffer(msg)Clear the data buffer.
clear_fit(msg)Clear fit data.
export_data(msg)Export data.
fit(msg)Fit data.
get_param_dict(msg)Get parameter dict.
get_param_dict_labels(msg)Get parameter dict labels.
handle_req(msg)Handle Request other than basic requests.
load_data(msg)Load data.
pop_buffer(msg)Pop data from the buffer.
save_data(msg)Save data.
Attributes