Ignore:
Timestamp:
07/09/10 12:36:21 (11 years ago)
Author:
sc
Message:

remote_control/puzzlebox_brainstorms_client_interface.py:

  • corrected handling of disconnected Brainstorms server

remote_control/puzzlebox_brainstorms_client_interface_local.py:

  • thinkgear emulator added in to test server/client threading issues
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface.py

    r96 r97  
    7070                 
    7171                self.configureSettings() 
    72                 #self.configureNetworkBrainstorms() 
    7372                self.connectWidgets() 
     73                 
     74                self.brainstormsClient = None 
    7475                 
    7576                self.drive_state = 'stop_motors' 
     
    187188                # LEGO Mindstorms NXT COM port selection not yet available 
    188189                #self.lineEditNXTPort.setEnabled(True) 
     190                 
     191                self.brainstormsClient = None 
    189192         
    190193         
     
    400403                if (self.current_speed != 0): 
    401404                        self.updateSpeed(new_speed=0) 
    402                 self.brainstormsClient.sendCommand('stop_motors') 
     405                if self.brainstormsClient != None: 
     406                        self.brainstormsClient.sendCommand('stop_motors') 
    403407                self.drive_state = 'stop_motors' 
    404408         
     
    434438                                self.stopMotors() 
    435439                        else: 
    436                                 self.pushButtonForward.setDown(True) 
    437                                 self.brainstormsClient.sendCommand('drive_forward', power=new_speed) 
     440                                if self.brainstormsClient != None: 
     441                                        self.pushButtonForward.setDown(True) 
     442                                        self.brainstormsClient.sendCommand('drive_forward', power=new_speed) 
    438443                 
    439444                 
Note: See TracChangeset for help on using the changeset viewer.