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"""