Changeset 94


Ignore:
Timestamp:
07/09/10 07:19:26 (11 years ago)
Author:
sc
Message:

setup:

  • sip module added as per PyQt? requirement for py2exe

remote_control/puzzlebox_brainstorms_client_interface_local.py:

  • attempts at solving threading issue with client/server communication

remote_control/puzzlebox_brainstorms_network_server_thinkgear.py:

  • moved to thinkgear_emulator directory

remote_control/puzzlebox_brainstorms_network_server.py:

  • comment cleanup
Location:
remote_control
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface_local.py

    r87 r94  
    6262##################################################################### 
    6363 
     64class puzzlebox_brainstorms_client_interface_local( \ 
     65              server.puzzlebox_brainstorms_network_server, \ 
     66              client_interface.puzzlebox_brainstorms_client_interface): 
     67         
     68        def __init__(self, log, \ 
     69                          server_interface=SERVER_INTERFACE, \ 
     70                          server_port=SERVER_PORT, \ 
     71                          DEBUG=DEBUG, \ 
     72                          parent=None): 
     73                 
     74                self.log = log 
     75                self.DEBUG = DEBUG 
     76                 
     77                self.server_interface = server_interface 
     78                self.server_port = server_port 
     79                 
     80                QtGui.QWidget.__init__(self, parent) 
     81                self.setupUi(self) 
     82                 
     83                self.configureNetwork() 
     84                 
     85                self.configureSettings() 
     86                self.configureNetworkBrainstorms() 
     87                self.connectWidgets() 
     88                 
     89                self.drive_state = 'stop_motors' 
     90                self.current_speed = 0 
     91                 
     92                self.rc = remote_control.puzzlebox_brainstorms_remote_control( \ 
     93                            device=BLUETOOTH_DEVICE, \ 
     94                            DEBUG=DEBUG) 
     95 
     96 
     97##################################################################### 
     98##################################################################### 
     99 
     100class puzzlebox_brainstorms_network_server_threaded( \ 
     101              QtCore.QThread, \ 
     102              server.puzzlebox_brainstorms_network_server): 
     103         
     104        def __init__(self, log, \ 
     105                          server_interface=SERVER_INTERFACE, \ 
     106                          server_port=SERVER_PORT, \ 
     107                          DEBUG=DEBUG, \ 
     108                          parent=None): 
     109                 
     110                #super(puzzlebox_brainstorms_network_server_threaded, self).__init__(parent) 
     111                QtCore.QThread.__init__(self,parent) 
     112                 
     113                self.log = log 
     114                self.DEBUG = DEBUG 
     115                 
     116                self.server_interface = server_interface 
     117                self.server_port = server_port 
     118                 
     119                self.configureNetwork() 
     120                 
     121                self.rc = remote_control.puzzlebox_brainstorms_remote_control( \ 
     122                            device=BLUETOOTH_DEVICE, \ 
     123                            DEBUG=DEBUG) 
     124         
     125         
     126        def run(self): 
     127                print "server: run" 
     128                self.exec_() 
     129                while True: 
     130                        print "server: alive" 
     131                        QtCore.QThread.sleep(1) 
     132 
     133 
     134 
    64135##################################################################### 
    65136# Functions 
     
    94165        app = QtGui.QApplication(sys.argv) 
    95166         
    96         server = server.puzzlebox_brainstorms_network_server(log, \ 
     167        server = puzzlebox_brainstorms_network_server_threaded(log, \ 
    97168                    server_interface, \ 
    98169                    server_port, \ 
    99170                    DEBUG=DEBUG) 
     171        server.start() 
    100172         
    101173        window = client_interface.puzzlebox_brainstorms_client_interface(log, DEBUG) 
    102174        window.show() 
    103175         
     176        #window = puzzlebox_brainstorms_client_interface_local(log, \ 
     177                                                              #server_interface, \ 
     178                                                              #server_port, \ 
     179                                                              #DEBUG) 
     180        #window.show() 
     181         
    104182        sys.exit(app.exec_()) 
    105183 
  • remote_control/puzzlebox_brainstorms_network_server.py

    r88 r94  
    9494                 
    9595                self.socket.newConnection.connect(self.processConnection) 
    96                 #self.socket.error.connect(self.displayError) 
    9796         
    9897         
  • remote_control/setup.py

    r85 r94  
    3131        author_email='sc@puzzlebox.info', 
    3232        url='http://brainstorms.puzzlebox.info', 
     33        options={"py2exe":{"includes":["sip"]}}, 
    3334        console=["puzzlebox_brainstorms_remote_control.py", \ 
    3435                 "puzzlebox_brainstorms_network_server_twisted.py", \ 
Note: See TracChangeset for help on using the changeset viewer.