def initializeDetection(self, SessionDetails): if (self.EEG.connected): self.SessionDetails = SessionDetails # Initalize Arrows self.ArrowFrameControl.initializeArrows() self.ArrowFrameControl.hideFrame() ''' self.TrainingFile = TrainingFile self.ClassifierScript = ClassifierScript ''' self.Time = 0 self.flag = "" self.PostFinishTime = 3 #Wait time after finish self.NumberOfDoneTrials = 0 self.NumberOfTrueTrials = 0 self.AvgDetectionTime = 0.00 self.NumberOfTrials = SessionDetails["nTrials_Total"] self.BlankTime = SessionDetails["BlankTime"] self.SteadyTime = SessionDetails["SteadyTime"] self.RecordingTime = SessionDetails["RecordingTime"] self.PostRecordingTime = SessionDetails["PostRecordingTime"] self.Name_Label.setText(SessionDetails["ProfileName"]) self.ClassifierName_Label.setText(SessionDetails["Classifiers"]) self.updateDetails() self.Detector = Detector(SessionDetails["TrainingFile"], SessionDetails["Classifiers"]) QtCore.QObject.connect(self.Detector.DetectThread, QtCore.SIGNAL('detected(PyQt_PyObject)'), self.DetectThread_Detected) self.NoteFrame_1.setVisible(False) self.NoteFrame_2.setVisible(False) self.NoteFrame_3.setVisible(False) self.NoteFinished.setVisible(False) # WelcomeFrame self.WelcomeFrameCtrl.initializeWelcomeNote() self.WelcomeFrameCtrl.showFrame() if (AppConfig.Autorun): self.WelcomeFrameCtrl.hideFrame() self.ArrowFrameControl.showFrame() self.Detector.startDetection() self.TrainingTimer.start(1000)
def initializeDetection(self, SessionDetails): if(self.EEG.connected): self.SessionDetails = SessionDetails # Initalize Arrows self.ArrowFrameControl.initializeArrows() self.ArrowFrameControl.showFrame() self.AvgDetectionTime = 0.00 self.Name_Label.setText(SessionDetails["ProfileName"]) self.ClassifierName_Label.setText( SessionDetails["Classifiers"] ) self.Detector = Detector(SessionDetails["TrainingFile"], SessionDetails["Classifiers"]) self.Detector.startDetection() QtCore.QObject.connect(self.Detector.DetectThread, QtCore.SIGNAL('detected(PyQt_PyObject)'), self.DetectThread_Detected) self.TrialDataTimer.start(100)