Ignore:
Timestamp:
07/10/10 03:45:33 (11 years ago)
Author:
sc
Message:

remote_control/puzzlebox_brainstorms_network_client.py:

  • timestamp update

remote_control/puzzlebox_brainstorms_client_interface.py:

  • pushButtons disabled when not connected to LEGO Mindstorms NXT

remote_control/puzzlebox_brainstorms_client_interface_local.py:

  • Brainstorms server embedded_mode support added
  • import requirement cleanup
  • threaded server code cleanup

remote_control/puzzlebox_brainstorms_network_server.py:

  • Brainstorms server embedded_mode support added
  • packet data processing split out to separate module
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface_local.py

    r98 r99  
    2727#from PySide import QtCore, QtGui, QtNetwork 
    2828 
    29 sys.path.append(os.path.join(os.getcwd(), "interface")) 
    30 from qt4_form import Ui_Form 
    31  
    32 import simplejson as json 
     29#sys.path.append(os.path.join(os.getcwd(), "interface")) 
     30#from qt4_form import Ui_Form 
     31 
     32#import simplejson as json 
    3333 
    3434import puzzlebox_brainstorms_configuration as configuration 
    3535import puzzlebox_brainstorms_client_interface as client_interface 
    3636import puzzlebox_brainstorms_network_client as brainstorms_client 
    37 import puzzlebox_brainstorms_network_client_thinkgear as thinkgear_client 
    3837import puzzlebox_brainstorms_network_server as server 
    3938import puzzlebox_brainstorms_remote_control as remote_control 
    4039#import puzzlebox_logger 
    41  
    42 sys.path.append(os.path.join(os.getcwd(), "../thinkgear_emulator")) 
    43 import puzzlebox_thinkgear_server as thinkgear_server 
    4440 
    4541##################################################################### 
     
    108104                          server_interface=SERVER_INTERFACE, \ 
    109105                          server_port=SERVER_PORT, \ 
     106                          embedded_mode=True, \ 
    110107                          DEBUG=DEBUG, \ 
    111108                          parent=None): 
     
    119116                self.server_interface = server_interface 
    120117                self.server_port = server_port 
     118                 
     119                self.embedded_mode=embedded_mode 
    121120                 
    122121                self.configureNetwork() 
     
    127126         
    128127         
     128        ################################################################## 
     129         
    129130        def run(self): 
    130                 print "server: run" 
    131                 self.exec_() 
    132                 while True: 
    133                         print "server: alive" 
    134                         QtCore.QThread.sleep(1) 
    135  
     131                 
     132                if self.DEBUG: 
     133                        print "<---- [%s]: Main thread running" % self.socket.name 
     134                        self.exec_() 
     135                 
     136                #while True: 
     137                        #print "server: alive" 
     138                        #QtCore.QThread.sleep(1) 
    136139 
    137140 
     
    168171        app = QtGui.QApplication(sys.argv) 
    169172         
    170         server = puzzlebox_brainstorms_network_server_threaded(log, \ 
     173        server = server.puzzlebox_brainstorms_network_server(log, \ 
    171174                    server_interface, \ 
    172175                    server_port, \ 
     176                    embedded_mode=True, \ 
    173177                    DEBUG=DEBUG) 
    174         server.start() 
    175          
    176         #thinkgear_server = thinkgear_server.puzzlebox_brainstorms_network_server_thinkgear(log, DEBUG=DEBUG) 
     178         
     179        #server = puzzlebox_brainstorms_network_server_threaded(log, \ 
     180                    #server_interface, \ 
     181                    #server_port, \ 
     182                    #embedded_mode=True, \ 
     183                    #DEBUG=DEBUG) 
     184        #server.start() 
     185         
     186        # For debugging purposes it may be useful to launch an integrated 
     187        # ThinkGear Connect server emulator 
     188        # 
     189        #sys.path.append(os.path.join(os.getcwd(), "../thinkgear_emulator")) 
     190        #import puzzlebox_thinkgear_server as thinkgear_server 
     191        # 
     192        #thinkgear_server = \ 
     193        #   thinkgear_server.puzzlebox_brainstorms_network_server_thinkgear(log, DEBUG=DEBUG) 
     194         
    177195         
    178196        window = client_interface.puzzlebox_brainstorms_client_interface(log, DEBUG) 
     
    180198        window.show() 
    181199         
    182         #window = puzzlebox_brainstorms_client_interface_local(log, \ 
    183                                                               #server_interface, \ 
    184                                                               #server_port, \ 
    185                                                               #DEBUG) 
    186         #window.show() 
    187          
    188200        sys.exit(app.exec_()) 
    189201 
Note: See TracChangeset for help on using the changeset viewer.