@@ -371,7 +371,7 @@ In- und Outputs werden gelesen, niemals geschrieben
Aktuell gesetzte Outputs vom Prozessabbild einlesen
simulator
-Laed das Modul als Simulator und vertauscht IOs
+Laedt das Modul als Simulator und vertauscht IOs
@@ -391,7 +391,7 @@ Trennt Verbindungen und beendet autorefresh inkl. alle Threads.
RevPiNetIO.get_jconfigrsc
get_jconfigrsc()
-Laed die piCotry Konfiguration und erstellt ein .
+Laedt die piCotry Konfiguration und erstellt ein .
Returns:
diff --git a/revpimodio2.e4p b/revpimodio2.e4p
index c9be249..556b35b 100644
--- a/revpimodio2.e4p
+++ b/revpimodio2.e4p
@@ -1,7 +1,7 @@
-
+
en_US
@@ -9,7 +9,7 @@
Python3ConsoleDas 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.1.2
+ 2.1.3Sven Sagerakira@narux.de
@@ -35,6 +35,9 @@
test/test_unit.pytest/test_unitnet.pytest/test_netio_brett.py
+ test/web_startseite.py
+ test/web_rpidaten.py
+ test/web_rpii2c.py
diff --git a/revpimodio2/__init__.py b/revpimodio2/__init__.py
index b6c253a..7b3d5d3 100644
--- a/revpimodio2/__init__.py
+++ b/revpimodio2/__init__.py
@@ -25,7 +25,7 @@ __all__ = [
__author__ = "Sven Sager "
__name__ = "revpimodio2"
__package__ = "revpimodio2"
-__version__ = "2.1.2"
+__version__ = "2.1.3"
# Global package values
OFF = 0
diff --git a/revpimodio2/device.py b/revpimodio2/device.py
index 171dccc..86ab1d7 100644
--- a/revpimodio2/device.py
+++ b/revpimodio2/device.py
@@ -107,7 +107,7 @@ class Device(object):
@param parent RevpiModIO parent object
@param dict_device fuer dieses Device aus piCotry
- @param simulator: Laed das Modul als Simulator und vertauscht IOs
+ @param simulator: Laedt das Modul als Simulator und vertauscht IOs
"""
self._modio = parentmodio
diff --git a/revpimodio2/modio.py b/revpimodio2/modio.py
index 62bc2c9..5cd7637 100644
--- a/revpimodio2/modio.py
+++ b/revpimodio2/modio.py
@@ -43,7 +43,7 @@ class RevPiModIO(object):
@param syncoutputs Aktuell gesetzte Outputs vom Prozessabbild einlesen
@param procimg Abweichender Pfad zum Prozessabbild
@param configrsc Abweichender Pfad zur piCtory Konfigurationsdatei
- @param simulator Laed das Modul als Simulator und vertauscht IOs
+ @param simulator Laedt das Modul als Simulator und vertauscht IOs
"""
self._autorefresh = autorefresh
@@ -434,7 +434,7 @@ class RevPiModIO(object):
self.writeprocimg(dev)
def get_jconfigrsc(self):
- """Laed die piCotry Konfiguration und erstellt ein .
+ """Laedt die piCtory Konfiguration und erstellt ein .
@return der piCtory Konfiguration"""
# piCtory Konfiguration prüfen
if self._configrsc is not None:
@@ -457,7 +457,14 @@ class RevPiModIO(object):
)
with open(self._configrsc, "r") as fhconfigrsc:
- return jload(fhconfigrsc)
+ try:
+ jdata = jload(fhconfigrsc)
+ except:
+ raise RuntimeError(
+ "can not read piCtory configuration - check your hardware "
+ "configuration http://revpi_ip/"
+ )
+ return jdata
def handlesignalend(self, cleanupfunc=None):
"""Signalhandler fuer Programmende verwalten.
diff --git a/revpimodio2/netio.py b/revpimodio2/netio.py
index ed3b542..e85ee26 100644
--- a/revpimodio2/netio.py
+++ b/revpimodio2/netio.py
@@ -383,7 +383,7 @@ class RevPiNetIO(_RevPiModIO):
@param autorefresh Wenn True, alle Devices zu autorefresh hinzufuegen
@param monitoring In- und Outputs werden gelesen, niemals geschrieben
@param syncoutputs Aktuell gesetzte Outputs vom Prozessabbild einlesen
- @param simulator Laed das Modul als Simulator und vertauscht IOs
+ @param simulator Laedt das Modul als Simulator und vertauscht IOs
"""
# Adresse verarbeiten
@@ -439,7 +439,7 @@ class RevPiNetIO(_RevPiModIO):
self.cleanup()
def get_jconfigrsc(self):
- """Laed die piCotry Konfiguration und erstellt ein .
+ """Laedt die piCotry Konfiguration und erstellt ein .
@return der piCtory Konfiguration"""
mynh = NetFH(self._address)
byte_buff = mynh.readpictory()
diff --git a/setup.py b/setup.py
index 87ff53a..1c2a393 100644
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ setup(
license="LGPLv3",
name="revpimodio2",
- version="2.1.2",
+ version="2.1.3",
packages=["revpimodio2"],
python_requires="~=3.2",