Changeset 384


Ignore:
Timestamp:
04/05/12 19:44:45 (8 years ago)
Author:
sc
Message:

Emotiv:

  • Packet counter fixed for Jigsaw
Location:
trunk/Puzzlebox/Synapse
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Configuration.py

    r383 r384  
    88 
    99__changelog__ = """\ 
    10 Last Update: 2012.03.30 
     10Last Update: 2012.04.05 
    1111""" 
    1212 
     
    171171 
    172172THINKGEAR_ATTENTION_MULTIPLIER = 1.0 
    173 THINKGEAR_MEDITATION_MULTIPLIER = 1.0 
     173THINKGEAR_MEDITATION_MULTIPLIER = 0.8 
     174THINKGEAR_MEDITATION_PLOT_OFFSET = 5 
    174175 
    175176THINKGEAR_EEG_POWER_MULTIPLIERS = { \ 
  • trunk/Puzzlebox/Synapse/Emotiv/Client.py

    r381 r384  
    77 
    88__changelog__ = """\ 
    9 Last Update: 2012.03.30 
     9Last Update: 2012.04.05 
    1010""" 
    1111 
     
    6969                self.server_port = server_port 
    7070                 
     71                self.packet_count = 0 
     72                self.bad_packets = 0 
     73                 
    7174                self.name = "Synapse:Emotiv:Client" 
    7275                 
     
    107110        def processPacketEmotiv(self, packet): 
    108111                 
    109                 #print "Emotiv:Client", 
    110                 #print packet 
     112                self.packet_count = self.packet_count + 1 
    111113                 
    112114                # Pass GUI updating to Interface application or parent object 
  • trunk/Puzzlebox/Synapse/Emotiv/Server.py

    r380 r384  
    77 
    88__changelog__ = """\ 
    9 Last Update: 2012.04.03 
     9Last Update: 2012.04.05 
    1010""" 
    1111 
     
    3737import Puzzlebox.Synapse.ThinkGear.Server as thinkgear_server 
    3838import Puzzlebox.Synapse.Emotiv.Client as emotiv_client 
    39 #import Puzzlebox.Synapse.Emotiv.Protocol as emotiv_protocol 
    4039try: 
    4140        import Puzzlebox.Synapse.Emotiv.Protocol as emotiv_protocol 
     
    7675 
    7776#DEFAULT_SAMPLE_WAVELENGTH = configuration.THINKGEAR_DEFAULT_SAMPLE_WAVELENGTH 
    78  
    79 #THINKGEAR_EMULATION_MAX_ESENSE_VALUE = \ 
    80         #configuration.THINKGEAR_EMULATION_MAX_ESENSE_VALUE 
    81 #THINKGEAR_EMULATION_MAX_EEG_POWER_VALUE = \ 
    82         #configuration.THINKGEAR_EMULATION_MAX_EEG_POWER_VALUE 
    8377 
    8478#THINKGEAR_ATTENTION_MULTIPLIER = configuration.THINKGEAR_ATTENTION_MULTIPLIER 
     
    206200        def configureEEG(self): 
    207201                 
    208                  
    209202                if self.server_interface == '*': 
    210203                        self.server_interface = '127.0.0.1' 
     
    239232                if self.DEBUG > 2: 
    240233                        print packet 
    241                          
     234                 
    242235                 
    243236                if self.emulate_thinkgear: 
  • trunk/Puzzlebox/Synapse/ThinkGear/Server.py

    r375 r384  
    7373THINKGEAR_ATTENTION_MULTIPLIER = configuration.THINKGEAR_ATTENTION_MULTIPLIER 
    7474THINKGEAR_MEDITATION_MULTIPLIER = configuration.THINKGEAR_MEDITATION_MULTIPLIER 
     75THINKGEAR_MEDITATION_PLOT_OFFSET = configuration.THINKGEAR_MEDITATION_PLOT_OFFSET 
    7576 
    7677THINKGEAR_EEG_POWER_MULTIPLIERS = configuration.THINKGEAR_EEG_POWER_MULTIPLIERS 
     
    362363                         
    363364                        elif key == 'eSense': 
    364                                 plot = self.calculateWavePoint( \ 
     365                                 
     366                                plot_attention = self.calculateWavePoint( \ 
    365367                                        time_value, \ 
    366368                                        max_height=100, \ 
    367369                                        wave_length=DEFAULT_SAMPLE_WAVELENGTH) 
    368370                                 
     371                                plot_meditation = self.calculateWavePoint( \ 
     372                                        time_value + THINKGEAR_MEDITATION_PLOT_OFFSET, \ 
     373                                        max_height=100, \ 
     374                                        wave_length=DEFAULT_SAMPLE_WAVELENGTH) 
     375                                 
    369376                                for each in response[key].keys(): 
    370377                                         
    371378                                        if ((each == 'attention') and \ 
    372379                                                 (THINKGEAR_ATTENTION_MULTIPLIER != None)): 
    373                                                 value = plot * \ 
     380                                                value = plot_attention * \ 
    374381                                                   THINKGEAR_ATTENTION_MULTIPLIER 
    375382                                         
    376383                                        elif ((each == 'meditation') and \ 
    377384                                                   (THINKGEAR_MEDITATION_MULTIPLIER != None)): 
    378                                                 value = plot * \ 
     385                                                value = plot_meditation * \ 
    379386                                                   THINKGEAR_MEDITATION_MULTIPLIER 
    380387                                         
Note: See TracChangeset for help on using the changeset viewer.