Ignore:
Timestamp:
06/29/10 11:31:19 (12 years ago)
Author:
sc
Message:

brainstorms:

  • comprehensive file and class renaming in response to conversions

from PyGame/Twisted? frameworks to Qt

File:
1 moved

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface.py

    r71 r73  
    3131import puzzlebox_brainstorms_configuration as configuration 
    3232import puzzlebox_brainstorms_client as client 
    33 import puzzlebox_brainstorms_client_interface_component as component 
    34 import puzzlebox_brainstorms_client_interface_button as interface_button 
    3533#import puzzlebox_logger 
    3634 
     
    4139DEBUG = 1 
    4240 
    43 SERVER_HOST = configuration.SERVER_HOST 
    44 SERVER_PORT = configuration.SERVER_PORT 
     41BRAINSTORMS_SERVER_HOST = configuration.BRAINSTORMS_SERVER_HOST 
     42BRAINSTORMS_SERVER_PORT = configuration.BRAINSTORMS_SERVER_PORT 
    4543 
    4644THINKGEAR_SERVER_HOST = configuration.THINKGEAR_SERVER_HOST 
    47 THINKGEAR_SERVER_PORT = configuration.THINKGEAR_SERVER_PORT  
    48  
    49 THINKGEAR_DELIMITER = '\r' 
    50  
    51 THINKGEAR_PARAMETERS = {"enableRawOutput": False, "format": "Json"} 
     45THINKGEAR_SERVER_PORT = configuration.THINKGEAR_SERVER_PORT 
     46 
     47THINKGEAR_DELIMITER = configuration.THINKGEAR_DELIMITER 
     48 
     49THINKGEAR_CONFIGURATION_PARAMETERS = configuration.THINKGEAR_CONFIGURATION_PARAMETERS 
     50 
     51THINKGEAR_POWER_THRESHOLDS = configuration.THINKGEAR_POWER_THRESHOLDS 
     52 
     53NXT_BLUETOOTH_DEVICE = configuration.NXT_BLUETOOTH_DEVICE 
    5254 
    5355##################################################################### 
     
    5557##################################################################### 
    5658 
    57 class puzzlebox_brainstorms_client_interface_qt(QtGui.QWidget, Ui_Form, \ 
    58                                                      client.puzzlebox_brainstorms_client): 
     59class puzzlebox_brainstorms_client_interface( \ 
     60              QtGui.QWidget, Ui_Form, \ 
     61              client.puzzlebox_brainstorms_client): 
    5962         
    6063        def __init__(self, log, DEBUG=DEBUG, parent = None): 
     
    7982                 
    8083                # Display communication port for LEGO Mindstorms NXT device 
    81                 self.lineEditBluetoothPort.setText(configuration.BLUETOOTH_DEVICE) 
     84                self.lineEditBluetoothPort.setText(NXT_BLUETOOTH_DEVICE) 
    8285                 
    8386                # Bluetooth connection control not available 
     
    8689                # Set concentration threshold value 
    8790                concentration_threshold = \ 
    88                         self.getMinimumThreshold(configuration.POWER_THRESHOLDS['concentration']) 
     91                        self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['concentration']) 
    8992                self.spinBoxConcentrationThreshold.setValue(concentration_threshold) 
    9093                self.spinBoxConcentrationThreshold.update() 
     
    9598                # Set relaxation threshold value 
    9699                relaxation_threshold = \ 
    97                         self.getMinimumThreshold(configuration.POWER_THRESHOLDS['relaxation']) 
     100                        self.getMinimumThreshold(THINKGEAR_POWER_THRESHOLDS['relaxation']) 
    98101                self.spinBoxRelaxationThreshold.setValue(relaxation_threshold) 
    99102                self.spinBoxRelaxationThreshold.update() 
     
    161164                 
    162165                 
    163                 self.connect(self.pushButtonBluetoothConnect, \ 
    164                                   QtCore.SIGNAL("clicked()"), \ 
    165                                   self.test) 
     166                #self.connect(self.pushButtonBluetoothConnect, \ 
     167                                  #QtCore.SIGNAL("clicked()"), \ 
     168                                  #self.test) 
    166169         
    167170         
     
    183186                self.thinkgearClientTcpSocket.readyRead.connect(self.printReply) 
    184187                self.thinkgearClientTcpSocket.error.connect(self.displayError) 
    185  
    186                 self.sendCommand(THINKGEAR_PARAMETERS, self.thinkgearClientTcpSocket, THINKGEAR_SERVER_HOST, THINKGEAR_SERVER_PORT) 
     188                 
     189                self.sendCommand(THINKGEAR_CONFIGURATION_PARAMETERS, \ 
     190                                 self.thinkgearClientTcpSocket, \ 
     191                                 THINKGEAR_SERVER_HOST, \ 
     192                                 THINKGEAR_SERVER_PORT) 
    187193         
    188194         
     
    190196         
    191197        def printReply(self, reply=None): 
    192  
     198                 
    193199                socket = self.thinkgearClientTcpSocket 
    194  
     200                 
    195201                socket_buffer = socket.readAll() 
    196  
     202                 
    197203                for packet in socket_buffer.split(THINKGEAR_DELIMITER): 
    198  
     204                         
    199205                        if packet != '': 
    200206                                 
    201207                                data = json.loads(packet.data()) 
    202  
     208                                 
    203209                                if self.DEBUG: 
    204210                                        print "<-- [%s] Received:" % socket.name, 
    205211                                        print data 
    206  
     212                                 
    207213                                self.processPacketThinkGear(data) 
    208214         
    209215         
    210216        ################################################################## 
    211  
     217         
    212218        def processPacketThinkGear(self, packet): 
    213  
     219                 
    214220                if ('eSense' in packet.keys()): 
    215  
     221                                 
    216222                        if ('attention' in packet['eSense'].keys()): 
    217223                                self.progressBarConcentration.setValue(packet['eSense']['attention']) 
    218  
     224                         
    219225                        if ('meditation' in packet['eSense'].keys()): 
    220226                                self.progressBarRelaxation.setValue(packet['eSense']['meditation'])                      
    221  
    222                  
     227         
     228         
    223229        ################################################################## 
    224230         
     
    230236                elif socketError == QtNetwork.QAbstractSocket.HostNotFoundError: 
    231237                        QtGui.QMessageBox.information(self, "Puzzlebox Brainstorms Client", 
    232                                           "The server host was not found. Please check the host name and " 
    233                                           "port settings.") 
     238                                        "The server host was not found. Please check the host name and " 
     239                                        "port settings.") 
    234240                 
    235241                elif socketError == QtNetwork.QAbstractSocket.ConnectionRefusedError: 
    236242                        QtGui.QMessageBox.information(self, "Puzzlebox Brainstorms Client", 
    237                                           "The server connection was refused by the peer. Make sure the " 
    238                                           "server is running, and check that the host name " 
    239                                           "and port settings are correct.") 
     243                                        "The server connection was refused by the peer. Make sure the " 
     244                                        "server is running, and check that the host name " 
     245                                        "and port settings are correct.") 
    240246                 
    241247                else: 
    242248                        QtGui.QMessageBox.information(self, "Puzzlebox Brainstorms Client", 
    243                                           "The following error occurred: %s." % self.brainstormsClientTcpSocket.errorString()) 
     249                                        "The following error occurred: %s." % \ 
     250                                           self.brainstormsClientTcpSocket.errorString()) 
    244251         
    245252         
     
    270277        ################################################################## 
    271278         
    272         def sendCommand(self, command, socket, host=SERVER_HOST, port=SERVER_PORT): 
     279        def sendCommand(self, \ 
     280                             command, \ 
     281                             socket, \ 
     282                             host=BRAINSTORMS_SERVER_HOST, \ 
     283                             port=BRAINSTORMS_SERVER_PORT): 
    273284                 
    274285                if self.DEBUG: 
     
    276287                        print command 
    277288                 
    278                 #self.blockSize = 0 
    279 ##              self.brainstormsClientTcpSocket.abort() 
    280 ##              self.brainstormsClientTcpSocket.connectToHost(SERVER_HOST, SERVER_PORT) 
    281 ##               
    282 ##              data = json.dumps(command) 
    283 ##              self.brainstormsClientTcpSocket.write(data) 
    284  
    285289                socket.abort() 
    286290                socket.connectToHost(host, port) 
     
    294298        def test(self): 
    295299                 
    296                 print "nice." 
    297                  
    298                 self.progressBarConcentration.setValue(50) 
     300                print "Test Successful" 
    299301 
    300302 
     
    313315        app = QtGui.QApplication(sys.argv) 
    314316         
    315         window = puzzlebox_brainstorms_client_interface_qt(log, DEBUG) 
     317        window = puzzlebox_brainstorms_client_interface(log, DEBUG) 
    316318        window.show() 
    317319         
    318320        app.exec_() 
    319321 
    320  
    321  
Note: See TracChangeset for help on using the changeset viewer.