Ignore:
Timestamp:
07/02/10 03:17:56 (11 years ago)
Author:
sc
Message:

remote_control/puzzlebox_brainstorms_network_client.py:

  • power transmission settings added

remote_control/puzzlebox_brainstorms_remote_control.py:

  • custom power settings added

remote_control/puzzlebox_brainstorms_client_interface.py:

  • power transmission settings added
  • udpateSpeed method tracks and calculates power settings
  • power transmission settings added

remote_control/puzzlebox_brainstorms_configuration.ini:

  • DEFAULT_NXT_POWER_LEVEL added and set to 80

remote_control/interface/qt4_form.py:

  • font sizes tweaked

remote_control/puzzlebox_brainstorms_configuration.py:

  • DEFAULT_NXT_POWER_LEVEL added and set to 80

remote_control/puzzlebox_brainstorms_network_server.py

  • power transmission settings added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_network_server.py

    r83 r84  
    7272                #self.blockSize = 0 
    7373                self.socket = QtNetwork.QTcpServer() 
    74                 self.socket.name = 'Puzzlebox Brainstorms Server' 
     74                self.socket.name = 'Brainstorms Server' 
    7575                 
    7676                if self.DEBUG: 
     
    106106                if not clientConnection.waitForReadyRead(CLIENT_NO_REPLY_WAIT): 
    107107                        if self.DEBUG: 
    108                                 print "ERROR [%s] Timeout waiting for client to transmit data" 
     108                                print "ERROR [%s] Timeout waiting for client to transmit data" % \ 
     109                                   self.socket.name 
    109110                        return 
    110111                 
     
    126127                                response = self.processCommand(data) 
    127128                                 
    128                                 data = json.dumps(response) 
    129                                  
    130                                  
    131                                 if clientConnection.waitForConnected(CLIENT_NO_REPLY_WAIT): 
    132                                         clientConnection.write(data) 
     129                                if response != None: 
     130                                 
     131                                        data = json.dumps(response) 
     132                                         
     133                                         
     134                                        if clientConnection.waitForConnected(CLIENT_NO_REPLY_WAIT): 
     135                                                clientConnection.write(data) 
     136                                 
    133137                                 
    134138                                clientConnection.disconnectFromHost() 
     
    137141        ################################################################## 
    138142         
    139         def processCommand(self, command): 
    140                  
    141                 response = '%s command received' % command 
     143        def processCommand(self, data): 
     144                 
     145                #response = '%s command received' % command 
     146                response = None 
    142147                 
    143148                if DISCRETE_CONTROL_COMMANDS: 
    144149                         
    145                         self.executeCommand(command) 
     150                        self.executeCommand(data['command'], data['power']) 
    146151                         
    147152                         
    148153                elif self.rc.connection != None: 
    149154                         
    150                         self.rc.run(command) 
     155                        self.rc.run(data['command'], data['power']) 
    151156                 
    152157                 
Note: See TracChangeset for help on using the changeset viewer.