mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-08 22:03:53 +01:00
Saubere Fehlermeldung, wenn piCtory Datei nicht lesbar (leer) ist
docstrings
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user