mahos.meas.pos_tweaker.PosTweaker#

class mahos.meas.pos_tweaker.PosTweaker(gconf: dict, name, context=None)#

Specialized tweaker for manually operated positioners.

The target instrument must provide SinglePositionerInterface.

Parameters:
  • target.servers (dict[str, str]) – The InstrumentServer targets (instrument name, server full name).

  • target.log (str) – The LogBroker target (broker full name).

__init__(gconf: dict, name, context=None)#

Methods

__init__(gconf, name[, context])

handle_req(msg)

home(msg)

home_all(msg)

load(msg)

Load the tweaker state (target) and set the target.

main()

Main procedure that will be looped.

save(msg)

Save tweaker state (pos, target, homed) to file using h5.

set_target(msg)

stop(msg)

stop_all(msg)

wait()

Wait until required resources are ready.

Attributes