Ignore:
Timestamp:
07/20/10 11:51:18 (11 years ago)
Author:
sc
Message:

thinkgear_emulator/puzzlebox_thinkgear_emulator_configuration:

  • THINKGEAR_ATTENTION_MULTIPLIER added
  • THINKGEAR_MEDITATION_MULTIPLIER added

thinkgear_emulator/puzzlebox_thinkgear_server.py:

  • support for attention and meditation multipliers added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • thinkgear_emulator/puzzlebox_thinkgear_server.py

    r115 r116  
    4747 
    4848DEFAULT_SAMPLE_WAVELENGTH = configuration.THINKGEAR_DEFAULT_SAMPLE_WAVELENGTH 
     49 
     50THINKGEAR_ATTENTION_MULTIPLIER = configuration.THINKGEAR_ATTENTION_MULTIPLIER 
     51 
     52THINKGEAR_MEDITATION_MULTIPLIER = configuration.THINKGEAR_MEDITATION_MULTIPLIER 
    4953 
    5054DEFAULT_AUTHORIZATION_MESSAGE = \ 
     
    214218         
    215219         
    216          
    217          
    218220        ################################################################## 
    219221         
     
    427429                                 
    428430                                for each in response[key].keys(): 
    429                                         response[key][each] = plot 
    430                                         if each == 'meditation': 
    431                                                 response[key][each] = response[key][each] * .75 
     431                                         
     432                                        if ((each == 'attention') and \ 
     433                                                 (THINKGEAR_ATTENTION_MULTIPLIER != None)): 
     434                                                value = plot * \ 
     435                                                   THINKGEAR_ATTENTION_MULTIPLIER 
     436                                         
     437                                        elif ((each == 'meditation') and \ 
     438                                                   (THINKGEAR_MEDITATION_MULTIPLIER != None)): 
     439                                                value = plot * \ 
     440                                                   THINKGEAR_MEDITATION_MULTIPLIER 
     441                                         
     442                                        if value < 0: 
     443                                                value = 0 
     444                                        elif value > 100: 
     445                                                value = 100 
     446                                         
     447                                        response[key][each] = value 
     448                         
    432449                         
    433450                        elif key == 'eegPower': 
Note: See TracChangeset for help on using the changeset viewer.