コード例 #1
0
    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)
コード例 #2
0
 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)