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(), and get_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