Public Member Functions | Public Attributes | Static Public Attributes

unlock.state.diagnostic_state.VepDiagnosticState Class Reference

Inheritance diagram for unlock.state.diagnostic_state.VepDiagnosticState:
unlock.state.state.UnlockState unlock.state.diagnostic_state.ContinuousVepDiagnosticState unlock.state.diagnostic_state.DiscreteVepDiagnosticState

List of all members.

Public Member Functions

def __init__
def trial_start
def trial_stop
def process_command
def handle_decision
def update_decoders
def get_state

Public Attributes

 scope
 stimuli
 frequencies
 cursor
 decoders
 trial_count
 feedback_change
 feedback_results

Static Public Attributes

int FrequencyUp = 1
int FrequencyDown = 2
int ChannelDown = 3
int ChannelUp = 4

Detailed Description

The diagnostic model supports two modes of operation: continuous and
 discrete. In the continuous mode, the stimuli is always flickering and the
 scope is always updating. In the discrete mode, the stimulus presents
 itself for a fixed amount of time, then the scope and/or decoder metrics
 are printed. The discrete mode trials are triggered by a selection event
 e.g. space bar press.

Member Function Documentation

def unlock.state.diagnostic_state.VepDiagnosticState.__init__ (   self,
  scope,
  stimuli,
  decoders,
  frequencies 
)
def unlock.state.diagnostic_state.VepDiagnosticState.get_state (   self  ) 

Reimplemented from unlock.state.state.UnlockState.

def unlock.state.diagnostic_state.VepDiagnosticState.handle_decision (   self,
  decision 
)
def unlock.state.diagnostic_state.VepDiagnosticState.process_command (   self,
  command 
)
def unlock.state.diagnostic_state.VepDiagnosticState.trial_start (   self  ) 
def unlock.state.diagnostic_state.VepDiagnosticState.trial_stop (   self  ) 
def unlock.state.diagnostic_state.VepDiagnosticState.update_decoders (   self,
  command 
)

Member Data Documentation


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