Fixation cross screen sequencer

Sequencer that takes a sub-sequencer and adds a fixation cross screen before each screen of the sub-sequencer.

class src.data_acquisition.sequencers.FixationCrossScreenSequencer(*, gui: ~src.data_acquisition.gui.gui.Gui, subsequencer: ~src.data_acquisition.sequencers.screen_sequencer.ScreenSequencer[~src.data_acquisition.sequencers.fixation_cross_screen_sequencer.T], fixation_screen_event_manager: ~src.data_acquisition.event_manager.event_manager.EventManager[~src.data_acquisition.sequencers.fixation_cross_screen_sequencer.T], screen_show_callback: ~typing.Callable[[str], None] = <function FixationCrossScreenSequencer.<lambda>>, logger: ~logging.Logger | None = None)[source]

Bases: SimpleScreenSequencer[T], Generic[T]

__init__(*, gui: ~src.data_acquisition.gui.gui.Gui, subsequencer: ~src.data_acquisition.sequencers.screen_sequencer.ScreenSequencer[~src.data_acquisition.sequencers.fixation_cross_screen_sequencer.T], fixation_screen_event_manager: ~src.data_acquisition.event_manager.event_manager.EventManager[~src.data_acquisition.sequencers.fixation_cross_screen_sequencer.T], screen_show_callback: ~typing.Callable[[str], None] = <function FixationCrossScreenSequencer.<lambda>>, logger: ~logging.Logger | None = None) None[source]
Parameters:
  • gui

  • subsequencer – A subsequencer that provides the screens to be shown after fixation crosses.

  • fixation_screen_event_manager – An event manager that ends the fixation cross screen.