diff --git a/doc/revpimodio2.netio.html b/doc/revpimodio2.netio.html index 1dc4a30..047efb6 100644 --- a/doc/revpimodio2.netio.html +++ b/doc/revpimodio2.netio.html @@ -332,6 +332,9 @@ Methods _create_myfh Erstellt NetworkFileObject. +disconnect +Trennt Verbindungen und beendet autorefresh inkl. + get_jconfigrsc Laed die piCotry Konfiguration und erstellt ein . @@ -377,6 +380,12 @@ RevPiNetIO._create_myfh

Erstellt NetworkFileObject. return FileObject +

+

+RevPiNetIO.disconnect

+disconnect() +

+Trennt Verbindungen und beendet autorefresh inkl. alle Threads.

RevPiNetIO.get_jconfigrsc

diff --git a/eric-revpimodio2.api b/eric-revpimodio2.api index 302ab90..cfd0286 100644 --- a/eric-revpimodio2.api +++ b/eric-revpimodio2.api @@ -182,6 +182,7 @@ revpimodio2.netio.NetFH.timeout?7 revpimodio2.netio.NetFH.write?4(bytebuff) revpimodio2.netio.NetFH?1(address, timeout=500) revpimodio2.netio.RevPiNetIO._create_myfh?5() +revpimodio2.netio.RevPiNetIO.disconnect?4() revpimodio2.netio.RevPiNetIO.get_jconfigrsc?4() revpimodio2.netio.RevPiNetIO.net_cleardefaultvalues?4(device=None) revpimodio2.netio.RevPiNetIO.net_setdefaultvalues?4(device=None) diff --git a/revpimodio2.e4p b/revpimodio2.e4p index d414a09..36afae6 100644 --- a/revpimodio2.e4p +++ b/revpimodio2.e4p @@ -1,7 +1,7 @@ - + en_US @@ -34,6 +34,7 @@ test/web_benniesrunxxl.py test/test_unit.py test/test_unitnet.py + test/test_netio_brett.py diff --git a/revpimodio2/netio.py b/revpimodio2/netio.py index 3e84e57..ed3b542 100644 --- a/revpimodio2/netio.py +++ b/revpimodio2/netio.py @@ -386,19 +386,10 @@ class RevPiNetIO(_RevPiModIO): @param simulator Laed das Modul als Simulator und vertauscht IOs """ - - # Objekte die auch schon bei Fehler benötigt werden - self._exit = Event() - self._imgwriter = None - self._lst_refresh = [] - self._myfh = None - self._waitexit = Event() - # Adresse verarbeiten if type(address) == str: # TODO: IP-Adresse prüfen self._address = (address, 55234) - elif type(address) == tuple: if len(address) == 2 \ and type(address[0]) == str \ @@ -410,11 +401,15 @@ class RevPiNetIO(_RevPiModIO): raise ValueError("port number out of range 1 - 65535") self._address = address - else: raise ValueError( "address tuple must be (, )" ) + else: + raise ValueError( + "parameter address must be or " + "like (, )" + ) # Vererben super().__init__( @@ -439,6 +434,10 @@ class RevPiNetIO(_RevPiModIO): self._buffedwrite = True return NetFH(self._address) + def disconnect(self): + """Trennt Verbindungen und beendet autorefresh inkl. alle Threads.""" + self.cleanup() + def get_jconfigrsc(self): """Laed die piCotry Konfiguration und erstellt ein . @return der piCtory Konfiguration"""