Saubere Fehlermeldung, wenn piCtory Datei nicht lesbar (leer) ist

docstrings
This commit is contained in:
2017-12-16 12:58:13 +01:00
parent 6881995fc4
commit 072327b330
9 changed files with 27 additions and 17 deletions

View File

@@ -25,7 +25,7 @@ __all__ = [
__author__ = "Sven Sager <akira@revpimodio.org>"
__name__ = "revpimodio2"
__package__ = "revpimodio2"
__version__ = "2.1.2"
__version__ = "2.1.3"
# Global package values
OFF = 0

View File

@@ -107,7 +107,7 @@ class Device(object):
@param parent RevpiModIO parent object
@param dict_device <class 'dict'> 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

View File

@@ -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 <class 'dict'>.
"""Laedt die piCtory Konfiguration und erstellt ein <class 'dict'>.
@return <class 'dict'> 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.

View File

@@ -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 <class 'dict'>.
"""Laedt die piCotry Konfiguration und erstellt ein <class 'dict'>.
@return <class 'dict'> der piCtory Konfiguration"""
mynh = NetFH(self._address)
byte_buff = mynh.readpictory()