Changeset 14


Ignore:
Timestamp:
02/01/10 21:08:38 (11 years ago)
Author:
sc
Message:

rc:

  • connection handling cleanup

client_interface:

  • turn_in_reverse support fixed
Location:
rc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_client_interface.py

    r12 r14  
    162162                 
    163163                if self.DEBUG: 
    164                         print "executing: %s" % commands 
     164                        print "executing: %s" % command 
    165165                 
    166166                os.system(command) 
     
    228228                                elif (event.type == pygame.locals.KEYDOWN): 
    229229                                         
    230                                         print event.dict 
     230                                        #print event.dict 
    231231                                         
    232232                                        if 'key' in event.dict.keys(): 
     
    251251                                                        commands.append('turn_right') 
    252252                                                 
    253                                                 elif event.dict['key'] == 'c': 
     253                                                elif ((event.dict['key'] == pygame.K_PAGEDOWN) or \ 
     254                                                           (event.dict['key'] == pygame.K_c)):: 
    254255                                                        commands.append('turn_in_reverse') 
    255256                         
  • rc/puzzlebox_brainstorms_rc.py

    r12 r14  
    1717import sys, time 
    1818import serial 
     19 
    1920import jaraco.nxt 
    2021import jaraco.nxt.messages 
     22 
    2123import puzzlebox_brainstorms_configuration as configuration 
    2224 
     
    4951                self.command = command 
    5052                 
     53                self.connection = None 
     54                 
    5155                try: 
    5256                        self.connection = self.connect_to_nxt(self.device) 
     
    5458                        if self.DEBUG: 
    5559                                print "--> [RC] Connection failed to NXT device [%s]" % self.device 
    56                         sys.exit() 
    5760         
    5861         
     
    6366                connection = jaraco.nxt.Connection(self.device) 
    6467                 
    65                 if self.DEBUG > 1: 
     68                if self.DEBUG: 
    6669                        battery_voltage = self.get_battery_voltage(connection) 
    6770                        print "--> [RC] Battery voltage:", 
     
    303306        rc = puzzlebox_brainstorms_rc(device=device, command=command, DEBUG=DEBUG) 
    304307         
     308        if rc.connection == None: 
     309                sys.exit() 
     310         
    305311        rc.run(rc.command) 
    306312        rc.stop() 
Note: See TracChangeset for help on using the changeset viewer.