Changeset 246


Ignore:
Timestamp:
12/04/10 17:27:13 (10 years ago)
Author:
sc
Message:

Interface.py:

  • COM port search tweaks for win32

setup.py:

  • removed erroneous matplotlib references
Location:
trunk/brainstorms
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r243 r246  
    229229        def connectToBrainstormsServer(self): 
    230230                 
    231                 # Prevent attempting to connect to a device which no longer exists 
     231                # Prevent attempting to connect to a device which does not exist 
     232                device = str(self.comboBoxNXTPortSelect.currentText()) 
     233                if device == 'N/A': 
     234                        self.pushButtonNXTConnect.setChecked(False) 
     235                        return 
    232236                if (sys.platform != 'win32'): 
    233                         device = str(self.comboBoxNXTPortSelect.currentText()) 
    234237                        if ((not device.startswith(DEVICE_PATH)) or \ 
    235238                            (not os.path.exists(device))): 
    236239                                self.searchForDevices() 
     240                                self.pushButtonNXTConnect.setChecked(False) 
    237241                                return 
    238242                 
     
    430434         
    431435        def connectToRCHelicopter(self): 
    432                  
    433                 device_selection = str(self.comboBoxHelicopterPortSelect.currentText()) 
    434                  
     436 
     437                # Prevent attempting to connect to a device which does not exist 
     438                device = str(self.comboBoxNXTPortSelect.currentText()) 
     439                if device == 'N/A': 
     440                        self.pushButtonHelicopterConnect.setChecked(False) 
     441                        return 
     442                if (sys.platform != 'win32'): 
     443                        if ((not device.startswith(DEVICE_PATH)) or \ 
     444                            (not os.path.exists(device))): 
     445                                self.searchForDevices() 
     446                                self.pushButtonHelicopterConnect.setChecked(False) 
     447                                return 
     448 
    435449                self.helicopter = \ 
    436450                   helicopter_control.puzzlebox_brainstorms_helicopter_control( \ 
    437                       device_address=device_selection, 
     451                      device_address=device, 
    438452                      command='neutral', \ 
    439453                      DEBUG=self.DEBUG) 
     
    528542        def connectToWheelchair(self): 
    529543                 
    530                 device_selection = str(self.comboBoxWheelchairPortSelect.currentText()) 
     544                # Prevent attempting to connect to a device which does not exist 
     545                device = str(self.comboBoxNXTPortSelect.currentText()) 
     546                if device == 'N/A': 
     547                        self.pushButtonWheelchairConnect.setChecked(False)       
     548                        return 
     549                if (sys.platform != 'win32'): 
     550                        if ((not device.startswith(DEVICE_PATH)) or \ 
     551                            (not os.path.exists(device))): 
     552                                self.searchForDevices() 
     553                                self.pushButtonWheelchairConnect.setChecked(False) 
     554                                return 
    531555                 
    532556                self.wheelchair = \ 
    533557                   wheelchair_control.puzzlebox_brainstorms_wheelchair_control( \ 
    534                       device_address=device_selection, 
     558                      device_address=device, 
    535559                      command=None, \ 
    536560                      DEBUG=self.DEBUG) 
     
    12381262                        except WindowsError: 
    12391263                                #raise IterationError 
    1240                                 #return 
    1241                                 pass 
     1264                                return [] 
     1265                                #pass 
    12421266                         
    12431267                        for i in itertools.count(): 
  • trunk/brainstorms/setup.py

    r243 r246  
    104104         
    105105        # Add the mpl mpl-data folder and rc file 
    106         data_files += matplotlib.get_py2exe_datafiles() 
     106#       data_files += matplotlib.get_py2exe_datafiles() 
    107107         
    108108#       matplotlib.use('Qt4Agg') # overrule configuration 
Note: See TracChangeset for help on using the changeset viewer.