Ignore:
Timestamp:
06/30/10 09:34:59 (12 years ago)
Author:
sc
Message:

client_interface:

  • updated to handle EEG Headset ThinkGear? connection

qt4_form:

  • updated with Speed indication bar
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface.py

    r74 r77  
    99# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1010# 
    11 # Last Update: 2010.06.28 
     11# Last Update: 2010.06.29 
    1212# 
    1313##################################################################### 
     
    4646NXT_BLUETOOTH_DEVICE = configuration.NXT_BLUETOOTH_DEVICE 
    4747 
     48THINKGEAR_SERVER_HOST = configuration.THINKGEAR_SERVER_HOST 
     49THINKGEAR_SERVER_PORT = configuration.THINKGEAR_SERVER_PORT 
     50 
    4851##################################################################### 
    4952# Classes 
     
    6164                 
    6265                self.configureSettings() 
    63                 self.configureNetwork() 
     66                self.configureNetworkBrainstorms() 
    6467                self.connectWidgets() 
    6568         
     
    6972        def configureSettings(self): 
    7073                 
    71                 # Bluetooth readout current not available 
    72                 self.textLabelBluetoothStatus.setText("Status: N/A") 
     74                # LEGO Mindstorms 
     75                 
     76                # NXT Bluetooth readout current not available 
     77                self.textLabelNXTStatus.setText("Status: N/A") 
    7378                 
    7479                # Display communication port for LEGO Mindstorms NXT device 
    75                 self.lineEditBluetoothPort.setText(NXT_BLUETOOTH_DEVICE) 
    76                  
    77                 # Bluetooth connection control not available 
    78                 self.pushButtonBluetoothConnect.setEnabled(False) 
     80                self.lineEditNXTPort.setText(NXT_BLUETOOTH_DEVICE) 
     81                self.lineEditNXTPort.setEnabled(False) 
     82                 
     83                # NXT Bluetooth connection control not available 
     84                self.pushButtonNXTConnect.setEnabled(False) 
     85                 
     86                 
     87                # EEG Headset 
     88                 
     89                # Display Host for ThinkGear Connect Socket Server 
     90                self.lineEditThinkGearHost.setText(THINKGEAR_SERVER_HOST) 
     91                self.lineEditThinkGearHost.setEnabled(False) 
     92                 
     93                # Display Port for ThinkGear Connect Socket Server 
     94                self.lineEditThinkGearPort.setText('%i' % THINKGEAR_SERVER_PORT) 
     95                self.lineEditThinkGearPort.setEnabled(False) 
     96                 
     97                 
     98                # Thresholds Removed 
    7999                 
    80100                # Set concentration threshold value 
    81                 concentration_threshold = \ 
    82                         self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['concentration']) 
    83                 self.spinBoxConcentrationThreshold.setValue(concentration_threshold) 
    84                 self.spinBoxConcentrationThreshold.update() 
     101                #concentration_threshold = \ 
     102                        #self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['concentration']) 
     103                #self.spinBoxConcentrationThreshold.setValue(concentration_threshold) 
     104                #self.spinBoxConcentrationThreshold.update() 
    85105                 
    86106                # Concentration threshold value not modifiable 
    87                 self.spinBoxConcentrationThreshold.setEnabled(False) 
     107                #self.spinBoxConcentrationThreshold.setEnabled(False) 
    88108                 
    89109                # Set relaxation threshold value 
    90                 relaxation_threshold = \ 
    91                         self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['relaxation']) 
    92                 self.spinBoxRelaxationThreshold.setValue(relaxation_threshold) 
    93                 self.spinBoxRelaxationThreshold.update() 
     110                #relaxation_threshold = \ 
     111                        #self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['relaxation']) 
     112                #self.spinBoxRelaxationThreshold.setValue(relaxation_threshold) 
     113                #self.spinBoxRelaxationThreshold.update() 
    94114                 
    95115                # Relaxation threshold value not modifiable 
    96                 self.spinBoxRelaxationThreshold.setEnabled(False) 
     116                #self.spinBoxRelaxationThreshold.setEnabled(False) 
    97117         
    98118         
     
    122142        ################################################################## 
    123143         
    124         def configureNetwork(self): 
     144        def configureNetworkBrainstorms(self): 
    125145                 
    126146                self.brainstormsClient = \ 
    127147                   brainstorms_client.puzzlebox_brainstorms_network_client(self.log, parent=self) 
     148         
     149         
     150        ################################################################## 
     151         
     152        def configureNetworkThinkGear(self): 
    128153                 
    129154                self.thinkgearClient = \ 
    130155                   thinkgear_client.puzzlebox_brainstorms_network_client_thinkgear(self.log, parent=self) 
     156                 
     157                self.pushButtonThinkGearConnect.setText('Connected') 
     158                self.pushButtonThinkGearConnect.setEnabled(False) 
    131159         
    132160         
     
    166194                 
    167195                 
    168                 #self.connect(self.pushButtonBluetoothConnect, \ 
    169                                   #QtCore.SIGNAL("clicked()"), \ 
    170                                   #self.test) 
     196                self.connect(self.pushButtonThinkGearConnect, \ 
     197                                  QtCore.SIGNAL("clicked()"), \ 
     198                                  self.configureNetworkThinkGear) 
    171199         
    172200         
Note: See TracChangeset for help on using the changeset viewer.