Ignore:
Timestamp:
02/03/10 00:08:41 (12 years ago)
Author:
sc
Message:

server:

  • major cleanup, unecessary code pruned

client_interface_button:

  • whitespace cleanup

client:

  • major cleanup, unecessary code pruned

client_interface:

  • major cleanup, unecessary code pruned

client_interface_component:

  • whitespace cleanup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • rc/puzzlebox_brainstorms_server.py

    r21 r25  
    1111# For more information please refer to http://www.gnu.org/copyleft/gpl.htm 
    1212# 
    13 # Last Update: 2010.02.01 
     13# Last Update: 2010.02.02 
    1414# 
    1515##################################################################### 
     
    5151        ################################################################## 
    5252         
    53         def process_instruction(self, instruction): 
    54                  
    55                 #self.log.debug("Received instruction: %s" % instruction) 
    56                 #if self.DEBUG: 
    57                         #print "Received instruction: %s" % instruction 
     53        def process_command(self, command): 
    5854                 
    5955                d = defer.Deferred() 
    60                 response = 'instruction received' 
    6156                 
    62                 if 'command' in instruction: 
    63                         response = '%s instruction received' % instruction['command'] 
    64                          
    65                         if self.DEBUG: 
    66                                 print response 
    67                          
    68                         if 'information' in instruction: 
    69                                 information = instruction['information'] 
    70                          
    71                          
    72                         if instruction['command'] == 'test_drive': 
    73                                 command = 'python puzzlebox_brainstorms_rc.py --command=test_drive' 
    74                                 os.system(command) 
    75                          
    76                          
    77                         elif instruction['command'] == 'drive_forward': 
    78                                 command = 'python puzzlebox_brainstorms_rc.py --command=drive_forward' 
    79                                 os.system(command) 
    80                          
    81                          
    82                         elif instruction['command'] == 'drive_reverse': 
    83                                 command = 'python puzzlebox_brainstorms_rc.py --command=drive_reverse' 
    84                                 os.system(command) 
    85                          
    86                          
    87                         elif instruction['command'] == 'turn_left': 
    88                                 command = 'python puzzlebox_brainstorms_rc.py --command=turn_left' 
    89                                 os.system(command) 
    90                          
    91                          
    92                         elif instruction['command'] == 'turn_right': 
    93                                 command = 'python puzzlebox_brainstorms_rc.py --command=turn_right' 
    94                                 os.system(command) 
    95                          
    96                          
    97                         elif instruction['command'] == 'turn_left_in_reverse': 
    98                                 command = 'python puzzlebox_brainstorms_rc.py --command=turn_left_in_reverse' 
    99                                 os.system(command) 
    100                          
    101                          
    102                         elif instruction['command'] == 'turn_right_in_reverse': 
    103                                 command = 'python puzzlebox_brainstorms_rc.py --command=turn_right_in_reverse' 
    104                                 os.system(command) 
    105                          
    106                          
    107                         else: 
    108                                  
    109                                 #self.log.error("Unrecognized command received: %s" % instruction) 
    110                                 if self.DEBUG: 
    111                                         print "Unrecognized command received: %s" % instruction 
    112                                 reponse = 'unrecognized instruction' 
     57                response = '%s command received' % command 
     58                 
     59                if self.DEBUG: 
     60                        print '--> [Server] %s command received' % command 
     61                 
     62                command = 'python puzzlebox_brainstorms_rc.py --command=%s' % command 
     63                os.system(command) 
    11364                 
    11465                 
     
    12273        ################################################################## 
    12374         
    124         def process_connection_lost(self, instruction): 
     75        def process_connection_lost(self, command): 
    12576                 
    126                 if not instruction: 
     77                if not command: 
    12778                         
    128                         #self.log.debug("Connection lost with no instruction") 
     79                        #self.log.debug("Connection lost with no command") 
    12980                         
    13081                        if self.DEBUG: 
    131                                 print "--> [Server] Connection lost with no instruction" 
     82                                print "--> [Server] Connection lost with no command" 
    13283                 
    13384                 
    13485                else: 
    13586                         
    136                         #self.log.debug("Connection lost with no instruction") 
     87                        #self.log.debug("Connection lost") 
    13788                         
    13889                        #if self.DEBUG: 
    13990                                #print "--> [Server] Connection lost" 
    140                                  
     91                         
    14192                        pass 
    14293 
     
    149100         
    150101        def __init__(self): 
    151                 self.instruction = {} 
     102                 
     103                self.command = None 
    152104                self.data_chunk = "" 
    153105         
     
    158110                 
    159111                self.data_chunk += data 
     112                 
    160113                try: 
    161                         self.instruction = pickle.loads(self.data_chunk) 
     114                        self.command = pickle.loads(self.data_chunk) 
     115                 
    162116                except Exception, e: 
    163117                        self.factory.log.error("Partial data received (or error: %s)." % e) 
     118                 
    164119                else: 
    165120                        self.data_chunk = "" 
    166121                         
    167                         d = self.factory.process_instruction(self.instruction.copy()) 
     122                        d = self.factory.process_command("%s" % self.command) 
    168123                        d.addCallback(self.send_response) 
    169124         
     
    172127         
    173128        def send_response(self, response): 
    174                  
    175129                 
    176130                response = pickle.dumps(response) 
     
    183137        def connectionLost(self, reason): 
    184138                 
    185                 self.factory.process_connection_lost(self.instruction) 
     139                self.factory.process_connection_lost(self.command) 
    186140 
    187141 
     
    191145 
    192146if __name__ == '__main__': 
    193  
     147         
    194148        #log = puzzlebox_logger.puzzlebox_logger(logfile='master_control') 
    195149        log = None 
Note: See TracChangeset for help on using the changeset viewer.