Changeset 85


Ignore:
Timestamp:
07/07/10 07:50:20 (11 years ago)
Author:
sc
Message:

remote_control/setup.py:

  • preparation for 0.2.0 release

remote_control/puzzlebox_brainstorms_client_interface.py:

  • error handling added for failure to connect to ThinkGear? server

remote_control/puzzlebox_brainstorms_configuration.py:

  • discrete control commands set to False by default
Location:
remote_control
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_interface.py

    r84 r85  
    99# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1010# 
    11 # Last Update: 2010.07.01 
     11# Last Update: 2010.07.06 
    1212# 
    1313##################################################################### 
     
    9494                # Display Host for ThinkGear Connect Socket Server 
    9595                self.lineEditThinkGearHost.setText(THINKGEAR_SERVER_HOST) 
    96                 self.lineEditThinkGearHost.setEnabled(False) 
     96                #self.lineEditThinkGearHost.setEnabled(False) 
    9797                 
    9898                # Display Port for ThinkGear Connect Socket Server 
    9999                self.lineEditThinkGearPort.setText('%i' % THINKGEAR_SERVER_PORT) 
    100                 self.lineEditThinkGearPort.setEnabled(False) 
     100                #self.lineEditThinkGearPort.setEnabled(False) 
    101101         
    102102         
     
    139139                        print "Connecting to ThinkGear Host" 
    140140                 
     141                #self.pushButtonThinkGearConnect.setText('Connecting') 
     142                 
     143                server_host = str(self.lineEditThinkGearHost.text()) 
     144                server_port = int(self.lineEditThinkGearPort.text()) 
     145                 
    141146                self.thinkgearClient = \ 
    142147                   thinkgear_client.puzzlebox_brainstorms_network_client_thinkgear( \ 
    143148                           self.log, \ 
     149                           server_host=server_host, \ 
     150                           server_port=server_port, \ 
    144151                           DEBUG=0, \ 
    145152                           parent=self) 
    146153                 
    147                 self.disconnect(self.pushButtonThinkGearConnect, \ 
    148                              QtCore.SIGNAL("clicked()"), \ 
    149                              self.connectToThinkGearHost) 
    150                  
    151                 self.connect(self.pushButtonThinkGearConnect, \ 
    152                                   QtCore.SIGNAL("clicked()"), \ 
    153                                   self.diconnectFromThinkGearHost) 
    154                  
    155                 self.pushButtonThinkGearConnect.setText('Disconnect') 
     154                if (self.thinkgearClient.socket.state() != QtNetwork.QAbstractSocket.ConnectedState): 
     155                        QtGui.QMessageBox.information(self, \ 
     156                                                                self.thinkgearClient.socket.name, \ 
     157                                           "Failed to connect to ThinkGear socket server") 
     158                         
     159                        #self.pushButtonThinkGearConnect.setText('Connect') 
     160                 
     161                else: 
     162                        self.disconnect(self.pushButtonThinkGearConnect, \ 
     163                                                         QtCore.SIGNAL("clicked()"), \ 
     164                                                         self.connectToThinkGearHost) 
     165                         
     166                        self.connect(self.pushButtonThinkGearConnect, \ 
     167                                                         QtCore.SIGNAL("clicked()"), \ 
     168                                                         self.diconnectFromThinkGearHost) 
     169                         
     170                        self.pushButtonThinkGearConnect.setText('Disconnect') 
     171                         
     172                        self.lineEditThinkGearHost.setEnabled(False) 
     173                        self.lineEditThinkGearPort.setEnabled(False) 
    156174         
    157175         
     
    174192                 
    175193                self.pushButtonThinkGearConnect.setText('Connect') 
     194                 
     195                self.lineEditThinkGearHost.setEnabled(True) 
     196                self.lineEditThinkGearPort.setEnabled(True) 
    176197                 
    177198                self.progressBarConcentration.setValue(0) 
  • remote_control/puzzlebox_brainstorms_configuration.py

    r84 r85  
    6262##################################################################### 
    6363 
    64 BRAINSTORMS_DISCRETE_CONTROL_COMMANDS = True 
     64BRAINSTORMS_DISCRETE_CONTROL_COMMANDS = False 
    6565DEFAULT_NXT_POWER_LEVEL = 80 
    6666 
  • remote_control/setup.py

    r45 r85  
    88# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    99# 
    10 # Last Update: 2010.06.10 
     10# Last Update: 2010.07.06 
    1111# 
    1212##################################################################### 
     
    1414from distutils.core import setup 
    1515import py2exe, glob, os, sys 
    16 #import jaraco.nxt, pygame, serial 
    1716 
    1817##################################################################### 
     
    2322 
    2423        sys.exit() 
    25          
     24 
     25 
    2626setup( 
    27         name='Puzzlebox Brainstorms', 
    28         version='0.1.2', 
    29         description='Puzzlebox Brainstorms', 
    30         author='Steve Castellotti', 
    31         author_email='sc@puzzlebox.info', 
    32         url='http://brainstorms.puzzlebox.info', 
    33         console=["puzzlebox_brainstorms_remote_control.py"], 
    34         data_files=[("puzzlebox_brainstorms_configuration.ini"), 
    35                     ("images", 
    36                      glob.glob(os.path.join('images', '*.*'))), 
    37                     #("fonts", 
    38                      #glob.glob(os.path.join('fonts', '*.*'))) 
    39                    ], 
    40         windows=[{ 
    41                    "script": "puzzlebox_brainstorms_server.py", 
    42                    "icon_resources": [(1, \ 
    43                                        os.path.join("images", "puzzlebox.ico"))] 
    44                 }, 
     27        name='Puzzlebox Brainstorms', 
     28        version='0.2.0', 
     29        description='Puzzlebox Brainstorms', 
     30        author='Steve Castellotti', 
     31        author_email='sc@puzzlebox.info', 
     32        url='http://brainstorms.puzzlebox.info', 
     33        console=["puzzlebox_brainstorms_remote_control.py", \ 
     34                 "puzzlebox_brainstorms_network_server_twisted.py", \ 
     35                 "puzzlebox_brainstorms_network_client_twisted.py"], 
     36        data_files=[("puzzlebox_brainstorms_configuration.ini"), 
     37                ("images", 
     38                 glob.glob(os.path.join('images', '*.*'))), 
     39                 #("fonts", 
     40                 #glob.glob(os.path.join('fonts', '*.*'))) 
     41        ], 
     42        windows=[ \ 
     43                { 
     44                 "script": "puzzlebox_brainstorms_network_server.py", 
     45                 "icon_resources": [(1, \ 
     46                 os.path.join("images", "puzzlebox.ico"))] 
     47                }, 
     48                { 
     49                 "script": "puzzlebox_brainstorms_client_interface.py", 
     50                 "icon_resources": [(1, \ 
     51                 os.path.join("images", "puzzlebox.ico"))] 
     52                }, 
    4553                #{ 
    46                 #   "script": "puzzlebox_brainstorms_remote_control.py", 
    47                 #   "icon_resources": [(1, \ 
    48                 #                      os.path.join("images", "puzzlebox.ico"))] 
    49                 #}, 
    50                 { 
    51                    "script": "puzzlebox_brainstorms_client_local.py", 
    52                    "icon_resources": [(1, \ 
    53                                        os.path.join("images", "puzzlebox.ico"))] 
    54                 }, 
    55                 { 
    56                    "script": "puzzlebox_brainstorms_client_network.py", 
    57                    "icon_resources": [(1, \ 
    58                                        os.path.join("images", "puzzlebox.ico"))] 
    59                 } 
    60                 ], 
     54                 #"script": "puzzlebox_brainstorms_client_network.py", 
     55                 #"icon_resources": [(1, \ 
     56                 #os.path.join("images", "puzzlebox.ico"))] 
     57                #}. 
     58        ], 
    6159) 
Note: See TracChangeset for help on using the changeset viewer.