Changeset 116


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
Location:
thinkgear_emulator
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • thinkgear_emulator/puzzlebox_thinkgear_emulator_configuration.ini

    r90 r116  
    3535                                         # and back to 0 for any given 
    3636                                         # detection value below 
     37 
     38THINKGEAR_ATTENTION_MULTIPLIER = 1.0 
     39 
     40THINKGEAR_MEDITATION_MULTIPLIER = 0.75 
  • thinkgear_emulator/puzzlebox_thinkgear_emulator_configuration.py

    r115 r116  
    99# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1010# 
    11 # Last Update: 2010.07.08 
     11# Last Update: 2010.07.20 
    1212# 
    1313##################################################################### 
     
    3434 
    3535##################################################################### 
    36 # Client configuration 
     36# Server configuration 
    3737##################################################################### 
    3838 
     
    5454        "appKey": "2e285d7bd5565c0ea73e7e265c73f0691d932408" 
    5555        } 
     56 
     57THINKGEAR_ATTENTION_MULTIPLIER = 1.0 
     58 
     59THINKGEAR_MEDITATION_MULTIPLIER = 0.75 
    5660 
    5761 
     
    9195 
    9296if os.path.exists(CONFIGURATION_FILE_PATH): 
    93          
     97         
    9498        file = open(CONFIGURATION_FILE_PATH, 'r') 
    9599         
     
    105109                        exec line 
    106110                except: 
    107                         if DEBUG: 
     111                        if DEBUG: 
    108112                                print "Error recognizing configuration option:", 
    109113                                print line 
  • 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.