mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
netio.disconnect() eingefügt (gleich mit modio.cleanup())
Prüfung des Parameters address in RevPiNetIO()
This commit is contained in:
@@ -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 (<class 'str'>, <class 'int'>)"
|
||||
)
|
||||
else:
|
||||
raise ValueError(
|
||||
"parameter address must be <class 'str'> or <class 'tuple'> "
|
||||
"like (<class 'str'>, <class 'int'>)"
|
||||
)
|
||||
|
||||
# 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 <class 'dict'>.
|
||||
@return <class 'dict'> der piCtory Konfiguration"""
|
||||
|
||||
Reference in New Issue
Block a user