Ignore:
Timestamp:
07/01/10 14:15:14 (11 years ago)
Author:
sc
Message:

remote_control/puzzlebox_brainstorms_network_client_thinkgear.py:

  • GUI updates moved to client interface

remote_control/puzzlebox_brainstorms_client_interface.py:

  • speed processing added
  • GUI updated moved from network_client_thinkgear

remote_control/puzzlebox_brainstorms_network_server_thinkgear.py:

  • DEFAULT_SAMPLE_WAVELENGTH increased to 30 seconds
  • minor cleanup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface.py

    r81 r82  
    99# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1010# 
    11 # Last Update: 2010.06.29 
     11# Last Update: 2010.07.01 
    1212# 
    1313##################################################################### 
     
    255255        ################################################################## 
    256256         
    257         def test(self): 
    258                  
    259                 print "Test Successful" 
     257        def processPacketThinkGear(self, packet): 
     258                 
     259                if ('eSense' in packet.keys()): 
     260                         
     261                        if ('attention' in packet['eSense'].keys()): 
     262                                self.progressBarConcentration.setValue(packet['eSense']['attention']) 
     263                         
     264                        if ('meditation' in packet['eSense'].keys()): 
     265                                self.progressBarRelaxation.setValue(packet['eSense']['meditation']) 
     266                         
     267                        if (('attention' in packet['eSense'].keys()) and \ 
     268                                 ('meditation' in packet['eSense'].keys())): 
     269                                 
     270                                self.calculateSpeed(packet['eSense']['attention'], \ 
     271                                                    packet['eSense']['meditation']) 
     272         
     273         
     274        ################################################################## 
     275         
     276        def calculateSpeed(self, concentration, relaxation): 
     277                 
     278                speed = 0 
     279                 
     280                thresholds = THINKGEAR_POWER_THRESHOLDS 
     281                 
     282                match = int(concentration) 
     283                 
     284                while ((match not in thresholds['concentration'].keys()) and \ 
     285                            (match >= 0)): 
     286                        match -= 1 
     287                 
     288                 
     289                if match in thresholds['concentration'].keys(): 
     290                        speed = thresholds['concentration'][match] 
     291                 
     292                 
     293                match = int(relaxation) 
     294                 
     295                while ((match not in thresholds['relaxation'].keys()) and \ 
     296                            (match >= 0)): 
     297                        match -= 1 
     298                 
     299                if match in thresholds['relaxation'].keys(): 
     300                        speed = speed + thresholds['relaxation'][match] 
     301                 
     302                 
     303                self.progressBarSpeed.setValue(speed) 
    260304 
    261305 
Note: See TracChangeset for help on using the changeset viewer.