diff --git a/doc/revpimodio2.netio.html b/doc/revpimodio2.netio.html
index 4dd24da..33a96e6 100644
--- a/doc/revpimodio2.netio.html
+++ b/doc/revpimodio2.netio.html
@@ -223,7 +223,7 @@ Init NetFH-class.
IP Adresse, Port des RevPi als
check_replace_ios
-Prueft auf veraenderungen der Datei
+Prueft auf Veraenderungen der Datei
timeout
Timeout in Millisekunden der Verbindung
diff --git a/revpimodio2.e4p b/revpimodio2.e4p
index ff6c635..1c11c87 100644
--- a/revpimodio2.e4p
+++ b/revpimodio2.e4p
@@ -1,7 +1,7 @@
-
+
en_US
@@ -9,7 +9,7 @@
Python3
Console
Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich der Programmierer um Offsets und Adressen kümmern muss. Für die Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und 'Outputs' über einen bestimmten Adressbereich definierbar. Auf diese IOs kann mit Python3 über den Namen direkt auf die Werte zugegriffen werden.
- 2.4.0
+ 2.4.1
Sven Sager
akira@narux.de
diff --git a/revpimodio2/__init__.py b/revpimodio2/__init__.py
index 95f8679..c1d6aa2 100644
--- a/revpimodio2/__init__.py
+++ b/revpimodio2/__init__.py
@@ -22,7 +22,7 @@ __author__ = "Sven Sager "
__copyright__ = "Copyright (C) 2018 Sven Sager"
__license__ = "LGPLv3"
__name__ = "revpimodio2"
-__version__ = "2.4.0"
+__version__ = "2.4.1"
# Global package values
OFF = 0
diff --git a/revpimodio2/netio.py b/revpimodio2/netio.py
index 0040168..d307d3d 100644
--- a/revpimodio2/netio.py
+++ b/revpimodio2/netio.py
@@ -66,7 +66,7 @@ class NetFH(Thread):
"""Init NetFH-class.
@param address IP Adresse, Port des RevPi als
- @param check_replace_ios Prueft auf veraenderungen der Datei
+ @param check_replace_ios Prueft auf Veraenderungen der Datei
@param timeout Timeout in Millisekunden der Verbindung
"""
@@ -428,6 +428,11 @@ class NetFH(Thread):
if self.__sockend.is_set():
raise ValueError("read of closed file")
+ if self.__pictory_h == HASH_FAIL:
+ raise RuntimeError(
+ "could not read/parse piCtory configuration over network"
+ )
+
with self.__socklock:
self._slavesock.send(_syspictory)
diff --git a/setup.py b/setup.py
index d17ee21..43f9371 100644
--- a/setup.py
+++ b/setup.py
@@ -17,7 +17,7 @@ setup(
license="LGPLv3",
name="revpimodio2",
- version="2.4.0",
+ version="2.4.1",
packages=["revpimodio2"],
python_requires="~=3.2",