Ignore:
Timestamp:
12/01/10 12:23:34 (11 years ago)
Author:
sc
Message:

Brainstorms/Helicopter_Control.py:

  • DEVICE_BUFFER_TIMER set to 21ms

Brainstorms/Interface?.py:

  • hover and fly_forward working
File:
1 edited

Legend:

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

    r233 r234  
    416416        def connectToRCHelicopter(self): 
    417417                 
    418                 device_selection = self.comboBoxHelicopterPortSelect.currentText() 
     418                device_selection = str(self.comboBoxHelicopterPortSelect.currentText()) 
    419419                 
    420420                self.helicopter = \ 
     
    422422                      device_address=device_selection, 
    423423                      command='neutral', \ 
    424                       DEBUG=self.DEBUG) 
     424                      DEBUG=2) 
     425                      #DEBUG=self.DEBUG) 
    425426                 
    426427                self.helicopter.start() 
     
    463464        def disconnectFromRCHelicopter(self): 
    464465                 
    465                 self.helicopter.command = 'neutral' 
    466                 self.helicopter.processCommand() 
     466                #self.helicopter.command = 'neutral' 
     467                #self.helicopter.processCommand() 
     468                self.helicopter.neutral() 
    467469                 
    468470                self.helicopter.stop() 
     
    11781180                                        if device.startswith('ttyUSB'): 
    11791181                                                serial_ports.append( DEVICE_PATH + '/' + device ) 
     1182                                for device in device_list: 
    11801183                                        if device.startswith('rfcomm'): 
    11811184                                                serial_ports.append( DEVICE_PATH + '/' + device ) 
     1185                                for device in device_list: 
    11821186                                        if device.startswith('ttyACM'): 
    11831187                                                serial_ports.append( DEVICE_PATH + '/' + device ) 
     1188                                for device in device_list: 
    11841189                                        if device.startswith('ttyS'): 
    11851190                                                serial_ports.append( DEVICE_PATH + '/' + device ) 
     
    12761281        def enableHelicopterHover(self): 
    12771282                 
    1278                 self.helicopter.command = 'hover' 
    1279                 self.helicopter.processCommand() 
     1283                #self.helicopter.command = 'hover' 
     1284                #self.helicopter.processCommand() 
     1285                self.helicopter.hover() 
    12801286                 
    12811287                self.disconnect(self.pushButtonHelicopterHover, \ 
     
    12961302        def disableHelicopterHover(self): 
    12971303                 
    1298                 self.helicopter.command = 'neutral' 
    1299                 self.helicopter.processCommand() 
     1304                #self.helicopter.command = 'neutral' 
     1305                #self.helicopter.processCommand() 
     1306                self.helicopter.neutral() 
    13001307                 
    13011308                self.disconnect(self.pushButtonHelicopterHover, \ 
     
    13121319        def enableHelicopterFlyForward(self): 
    13131320                 
    1314                 self.helicopter.command = 'fly_forward' 
    1315                 self.helicopter.processCommand() 
     1321                #self.helicopter.command = 'fly_forward' 
     1322                #self.helicopter.processCommand() 
     1323                self.helicopter.fly_forward() 
    13161324                 
    13171325                self.disconnect(self.pushButtonHelicopterFlyForward, \ 
     
    13321340        def disableHelicopterFlyForward(self): 
    13331341                 
    1334                 self.helicopter.command = 'neutral' 
    1335                 self.helicopter.processCommand() 
     1342                #self.helicopter.command = 'neutral' 
     1343                #self.helicopter.processCommand() 
     1344                self.helicopter.neutral() 
    13361345                 
    13371346                self.disconnect(self.pushButtonHelicopterFlyForward, \ 
     
    13481357        def landHelicopter(self): 
    13491358                 
    1350                 self.helicopter.command = 'neutral' 
    1351                 self.helicopter.processCommand() 
     1359                #self.helicopter.command = 'neutral' 
     1360                #self.helicopter.processCommand() 
     1361                self.helicopter.neutral() 
    13521362                 
    13531363                if self.pushButtonHelicopterHover.isChecked(): 
Note: See TracChangeset for help on using the changeset viewer.