Public Member Functions | Public Attributes

unlock.UnlockFactory Class Reference

Inheritance diagram for unlock.UnlockFactory:
unlock.util.factory.AbstractFactory unlock.analysis.AnalysisFactory

List of all members.

Public Member Functions

def __init__
def database
 Logging.
def logging
def nidaq
 Data Acquisition.
def audio
def enobio
def mobilab
def file
def random
def pyglet
 Display.
def quad_ssvep
 Stimuli.
def single_ssvep
def single_dynamic_ssvep
def single_msequence
def single_dynamic_msequence
def quad_msequence
def checkerboard_properties
def harmonic_sum
 Decoders.
def eyeblink_detector
def template_match
def vep_trial_logger
def fixed_time_buffering_decoder
def absolute_threshold_decoder
def no_stimulation
def gridspeak
 Applications.
def gridcursor
def robot_controller
def robot
def fastpad
def time_scope
def frequency_scope
def dashboard
def ssvep_diagnostic
def msequence_trainer
def ssvep_trainer

Public Attributes

 command_factory
 decoder_factory
 acquisition_factory
 controller_factory
 state_factory
 view_factory

Member Function Documentation

def unlock.UnlockFactory.__init__ (   self  ) 
def unlock.UnlockFactory.absolute_threshold_decoder (   self,
  threshold,
  reduction_fn 
)
def unlock.UnlockFactory.audio (   self  ) 
def unlock.UnlockFactory.checkerboard_properties (   self,
  width = 300,
  height = 300,
  x_tiles = 4,
  y_tiles = 4,
  x_ratio = 1,
  y_ratio = 1,
  color1 = (0, 0,
  color2 = (255, 255 
)
def unlock.UnlockFactory.dashboard (   self,
  stimulation = None,
  decoder = None,
  controllers = None,
  offline_data = False 
)
def unlock.UnlockFactory.database (   self,
  host = None,
  user = None,
  name = None,
  port = None,
  addr = None 
)

Logging.

def unlock.UnlockFactory.enobio (   self,
  mac_addr_str = '0x61,
  x9c,
  x58,
  x80,
  x07,
  x00 
)
def unlock.UnlockFactory.eyeblink_detector (   self,
  eog_channels = (7,,
  strategy = "length",
  rms_threshold = 0 
)
def unlock.UnlockFactory.fastpad (   self,
  stimulation = None,
  decoder = None,
  offline_data = False 
)
def unlock.UnlockFactory.file (   self,
  file = None,
  channels = 17 
)
def unlock.UnlockFactory.fixed_time_buffering_decoder (   self,
  window_length = 768,
  electrodes = 8 
)
def unlock.UnlockFactory.frequency_scope (   self,
  stimulation = None,
  channels = 1,
  fs = 256,
  duration = 2,
  nfft = 2048,
  freq_range = None,
  display_channels = None,
  labels = None,
  margin = 0.05,
  offline_data = False 
)
def unlock.UnlockFactory.gridcursor (   self,
  stimulation = None,
  decoder = None,
  grid_radius = 2,
  offline_data = False 
)
def unlock.UnlockFactory.gridspeak (   self,
  stimulation = None,
  decoder = None,
  grid_radius = 2,
  offline_data = False 
)

Applications.

def unlock.UnlockFactory.harmonic_sum (   self,
  buffering_decoder,
  threshold_decoder,
  selector = None,
  fs = 256,
  n_electrodes = 8,
  target_window = 0.1,
  nfft = 2048,
  n_harmonics = 1,
  targets = (12.0,13.0,
  selected_channels = None 
)

Decoders.

def unlock.UnlockFactory.logging (   self,
  config 
)
def unlock.UnlockFactory.mobilab (   self,
  com_port = 'COM7',
  channels_bitmask = 0xff 
)
def unlock.UnlockFactory.msequence_trainer (   self,
  stimuli = None,
  decoder = None,
  sequences = None,
  n_trials = None,
  trial_sequence = None,
  standalone = True 
)
def unlock.UnlockFactory.nidaq (   self  ) 

Data Acquisition.

def unlock.UnlockFactory.no_stimulation (   self  ) 
def unlock.UnlockFactory.pyglet (   self,
  pyglet_args 
)

Display.

def unlock.UnlockFactory.quad_msequence (   self,
  cb_properties = None,
  stimulus = 'time',
  frequency = 30.0,
  trial_duration = 12.0,
  rest_duration = 1.0,
  sequences = None 
)
def unlock.UnlockFactory.quad_ssvep (   self,
  cb_properties = None,
  stimulus = 'time',
  frequencies = (12.0, 13.0,
  stimuli_duration = 3.0,
  rest_duration = 1.0 
)

Stimuli.

def unlock.UnlockFactory.random (   self  ) 
def unlock.UnlockFactory.robot (   self,
  stimulation = None,
  decoder = None,
  grid_radius = 1,
  offline_data = False 
)
def unlock.UnlockFactory.robot_controller (   self,
  stimulation = None,
  decoder = None,
  offline_data = False 
)
def unlock.UnlockFactory.single_dynamic_msequence (   self,
  cb_properties = None,
  stimulus = 'time',
  frequency = 30.0,
  trial_duration = 12.0,
  rest_duration = 1.0 
)
def unlock.UnlockFactory.single_dynamic_ssvep (   self,
  cb_properties = None,
  stimulus = 'time',
  frequency = 10.0,
  trial_duration = 3.0,
  rest_duration = 1.0 
)
def unlock.UnlockFactory.single_msequence (   self,
  cb_properties = None,
  stimulus = 'time',
  frequency = 30.0,
  repeat_count = 150,
  sequence = (0,1 
)
def unlock.UnlockFactory.single_ssvep (   self,
  stimulus = 'frame_count',
  color = [0,
  color1 = [255,
  stimuli_duration = 3.0,
  rest_duration = 1.0,
  frequency = 15.0,
  width = 300,
  height = 300,
  horizontal_blocks = 2,
  vertical_blocks = 3,
  repeat_count = 150 
)
def unlock.UnlockFactory.ssvep_diagnostic (   self,
  stimulation = None,
  decoder = None,
  output_file = 'ssvep-diagnostic',
  duration = 10,
  standalone = True 
)
def unlock.UnlockFactory.ssvep_trainer (   self,
  stimuli = None,
  decoder = None,
  frequencies = None,
  n_trials = None,
  trial_sequence = None,
  standalone = True 
)
def unlock.UnlockFactory.template_match (   self,
  buffering_decoder,
  threshold_decoder,
  templates = None,
  n_electrodes = 8,
  selected_channels = None,
  reference_channel = None 
)
def unlock.UnlockFactory.time_scope (   self,
  stimulation = None,
  channels = 1,
  fs = 256,
  duration = 2,
  offline_data = False 
)
def unlock.UnlockFactory.vep_trial_logger (   self,
  buffering_decoder,
  label = 'trial' 
)

Member Data Documentation


The documentation for this class was generated from the following file: