PYME.Acquire.actions module

class PYME.Acquire.actions.Action(**kwargs)

Bases: object

Base Action method - over-ride the __call__ function in derived classes

serialise()

Convert to a .json serializable dictionary

class PYME.Acquire.actions.CentreROIOn(x, y)

Bases: StateAction

class PYME.Acquire.actions.FunctionAction(functionName, args=None)

Bases: Action

Legacy action which evals a string.

Used for handling old -style actions

class PYME.Acquire.actions.SpoolSeries(**kwargs)

Bases: Action

class PYME.Acquire.actions.StateAction(**kwargs)

Bases: Action

Base class for actions which modify scope state, with chaining support

NOTE: we currently do not support chaining off the end of actions (e.g. spooling) which are likely to take some time. This is because functions such as start_spooling are non-blocking - they return a callback instead.

then(task)
class PYME.Acquire.actions.UpdateState(state)

Bases: StateAction

PYME.Acquire.actions.action_from_dict(serialised)