necst.procedures.measurement.measurement_base

class Measurement(record_name=None, /, **kwargs)[source]

Bases: ABC

Measurement runner.

Parameters
  • record_name (Optional[str]) – Record name. This will prefixed by auto-generated observation identifier necst_{start_datetime}_{observation_type}.

  • **kwargs – Keyword arguments passed to run().

Examples

>>> obs = necst.procedures.Observation(...)
>>> obs.execute()
observation_type: str
target: Optional[str] = None
execute()[source]
Return type

None

property start_datetime: Optional[str]
ros2env()[source]
Return type

Generator[None, None, None]

property record_name: str
record_parameter_files()[source]
Return type

None

abstract run(*args, **kwargs)[source]
Return type

None