Beispiel #1
0
    def apriSeriale(self):
        if self.dispo is None:
            porta = gui_support.portaSeriale.get()
            if porta is None:
                gui_support.portaSeriale.set(NOME_UART)
            elif 0 == len(porta):
                gui_support.portaSeriale.set(NOME_UART)
            else:
                self.dispo = dispositivo.DISPOSITIVO(uart=porta)
                if not self.dispo.aPosto():
                    del self.dispo
                    self.dispo = None
                    gui_support.portaSeriale.set(NOME_UART)
                else:
                    self.codaEXE.put(("Dispositivo", self.dispo))

                    self.Entry1['state'] = 'readonly'
                    self.Button1['text'] = 'Mollala'
                    self.Button47['state'] = 'disabled'

                    self._imposta_tab(TAB_APERTA)
        else:
            self.dispo.Chiudi()
            self.dispo = None
            self.codaEXE.put(("Dispositivo", self.dispo))

            self.Button1['text'] = 'Usa questa'
            self.Entry1['state'] = 'normal'
            self.Button47['state'] = 'normal'

            gui_support.portaSeriale.set(NOME_UART)
            self._imposta_tab(TAB_CHIUSA)
Beispiel #2
0
    def apriFTDI(self):
        if self.dispo is None:
            self.dispo = dispositivo.DISPOSITIVO(vid='0403', pid='6010')
            if not self.dispo.a_posto():
                del self.dispo
                self.dispo = None
            else:
                self.codaEXE.put(("Dispositivo", self.dispo))

                self.Button47['text'] = 'Mollala'

                self.Entry1['state'] = 'readonly'
                self.Button1['state'] = 'disabled'
                self.Entry4['state'] = 'readonly'
                self.Button4['state'] = 'disabled'

                self._imposta_tab(TAB_APERTA)
        else:
            self.dispo.Chiudi()
            self.dispo = None
            self.codaEXE.put(("Dispositivo", self.dispo))

            self.Button47['text'] = 'Usa FTDI'

            self.Button1['state'] = 'normal'
            self.Entry1['state'] = 'normal'
            self.Button4['state'] = 'normal'
            self.Entry4['state'] = 'normal'

            self._imposta_tab(TAB_CHIUSA)
Beispiel #3
0
    def apriSocket(self):
        if self.dispo is None:
            indip = gui_support.indirizzoIP.get()
            if indip is None:
                gui_support.indirizzoIP.set(INDIRIZZO_IP)
            elif len(indip) < 7:
                gui_support.indirizzoIP.set(INDIRIZZO_IP)
            else:
                self.dispo = dispositivo.DISPOSITIVO(indip=indip)
                if not self.dispo.a_posto():
                    del self.dispo
                    self.dispo = None
                    gui_support.indirizzoIP.set(INDIRIZZO_IP)
                else:
                    self.codaEXE.put(("Dispositivo", self.dispo))

                    self.Entry4['state'] = 'readonly'
                    self.Button4['text'] = 'Mollalo'

                    self.Button47['state'] = 'disabled'
                    self.Entry1['state'] = 'readonly'
                    self.Button1['state'] = 'disabled'

                    self._imposta_tab(TAB_APERTA)
        else:
            self.dispo.Chiudi()
            self.dispo = None
            self.codaEXE.put(("Dispositivo", self.dispo))

            self.Button4['text'] = 'TCP'
            self.Entry4['state'] = 'normal'

            self.Button47['state'] = 'normal'
            self.Button1['state'] = 'normal'
            self.Entry1['state'] = 'normal'

            gui_support.indirizzoIP.set(INDIRIZZO_IP)
            self._imposta_tab(TAB_CHIUSA)