Changeset 337


Ignore:
Timestamp:
03/25/12 11:33:22 (8 years ago)
Author:
sc
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Emotiv/Protocol.py

    r336 r337  
    9292                if self.choice == "a": 
    9393                        if self.EmotivEngine.EE_EngineRemoteConnect("127.0.0.1", 1726) != PyEpoc.PyEpoc.ERRCODE['EDK_OK']: 
    94                                 print "Could not connect!" 
     94                                if self.DEBUG: 
     95                                        print "Could not connect!" 
    9596                                quit() 
    96                         else: print "Connected to EmoComposer!" 
     97                        else: 
     98                                if self.DEBUG: 
     99                                        print "Connected to EmoComposer!" 
    97100                 
    98101                elif self.choice == "b": 
    99102                        if self.EmotivEngine.EE_EngineConnect() != PyEpoc.PyEpoc.ERRCODE['EDK_OK']: 
    100                                 print "Could not connect!" 
     103                                if self.DEBUG: 
     104                                        print "Could not connect!" 
    101105                                quit() 
    102                         else: print "Connected to Headset!" 
    103                  
    104                 print """Engine Event handle at: %s""" %(self.engineeventhandle) 
    105                 print """Emo State handle at: %s""" % (self.statehandle) 
     106                        else: 
     107                                if self.DEBUG: 
     108                                        print "Connected to Headset!" 
     109 
     110                if self.DEBUG: 
     111                        print """Engine Event handle at: %s""" %(self.engineeventhandle) 
     112                        print """Emo State handle at: %s""" % (self.statehandle) 
    106113 
    107114         
     
    111118 
    112119                if state == PyEpoc.PyEpoc.ERRCODE['EDK_OK']: 
     120                         
    113121                        event = self.EmotivEngine.EE_EmoEngineEventGetType(self.engineeventhandle) 
    114122                        user = self.EmotivEngine.EE_EmoEngineEventGetUserId(self.engineeventhandle)[1] 
     123                         
    115124                        if (event == PyEpoc.PyEpoc.EVENT['EE_EmoStateUpdated']): 
     125                                 
    116126                                self.EmotivEngine.EE_EmoEngineEventGetEmoState(self.engineeventhandle, self.statehandle) 
     127                                 
    117128                                #status 
    118129                                battery = self.EmotivEngine.ES_GetBatteryChargeLevel(self.statehandle) 
    119130                                wireless = self.EmotivEngine.ES_GetWirelessSignalStatus(self.statehandle) 
    120131                                timestamp = self.EmotivEngine.ES_GetTimeFromStart(self.statehandle) 
     132                                 
    121133                                #emo 
    122134                                meditation = self.EmotivEngine.ES_AffectivGetMeditationScore(self.statehandle) 
     
    124136                                longexcitement = self.EmotivEngine.ES_AffectivGetExcitementLongTermScore(self.statehandle) 
    125137                                frustration = self.EmotivEngine.ES_AffectivGetFrustrationScore(self.statehandle) 
     138                                 
    126139                                #cognitiv 
    127140                                currentaction = self.EmotivEngine.ES_CognitivGetCurrentAction(self.statehandle) 
    128141                                currentactionpower = self.EmotivEngine.ES_CognitivGetCurrentActionPower(self.statehandle) 
    129                                 print """--------------------------------------------------------------------------------""" 
    130                                 print """Timestamp: %s\tUser: %s\tEvent: %s\tW.Signal: %s\tBattery: %s""" % (timestamp,user,hex(event), wireless, battery) 
    131                                 print """S.Excite: %s\tL.Excite: %s\tMeditation: %s\tFrustr: %s""" % (shortexcitement, longexcitement, meditation, frustration) 
    132                                 print """Curr.Action: %s\tAction Pwr: %s""" % (hex(currentaction), currentactionpower) 
     142 
     143                                message = "--------------------------------------------------------------------------------\n" 
     144                                message = message + "Timestamp: %s\tUser: %s\tEvent: %s\tW.Signal: %s\tBattery: %s\n" % (timestamp, user, hex(event), wireless, battery) 
     145                                message = message + "S.Excite: %s\tL.Excite: %s\tMeditation: %s\tFrustr: %s\n" % (shortexcitement, longexcitement, meditation, frustration) 
     146                                message = message + "Curr.Action: %s\tAction Pwr: %s\n" % (hex(currentaction), currentactionpower) 
     147 
     148                                if self.DEBUG: 
     149                                        print message 
     150 
     151                                if self.parent != None: 
     152                                        self.parent.textEditDebugConsole.append(message) 
    133153 
    134154 
Note: See TracChangeset for help on using the changeset viewer.