export_replaced_ios mit Dateinamen als default versehen (PyLoad name)

Merge-Fehler beseitigt
This commit is contained in:
2019-08-17 20:36:43 +02:00
parent 925efc10fe
commit e7c8c5f958
4 changed files with 7 additions and 7 deletions

View File

@@ -505,7 +505,7 @@ Entfernt auch alle Devices aus autorefresh
</dl><a NAME="RevPiModIO.export_replaced_ios" ID="RevPiModIO.export_replaced_ios"></a>
<h3 style="background-color:#FFFFFF;color:#FF0000">
RevPiModIO.export_replaced_ios</h3>
<b>export_replaced_ios</b>(<i>filename</i>)
<b>export_replaced_ios</b>(<i>filename="replace_ios.conf"</i>)
<p>
Exportiert ersetzte IOs dieser Instanz.
</p><p>

View File

@@ -166,7 +166,7 @@ revpimodio2.modio.RevPiModIO.cycleloop?4(func, cycletime=50)
revpimodio2.modio.RevPiModIO.cycletime?7
revpimodio2.modio.RevPiModIO.debug?7
revpimodio2.modio.RevPiModIO.exit?4(full=True)
revpimodio2.modio.RevPiModIO.export_replaced_ios?4(filename)
revpimodio2.modio.RevPiModIO.export_replaced_ios?4(filename="replace_ios.conf")
revpimodio2.modio.RevPiModIO.get_jconfigrsc?4()
revpimodio2.modio.RevPiModIO.handlesignalend?4(cleanupfunc=None)
revpimodio2.modio.RevPiModIO.ioerrors?7

View File

@@ -687,7 +687,7 @@ class RevPiModIO(object):
if not self._monitoring:
self.writeprocimg(dev)
def export_replaced_ios(self, filename):
def export_replaced_ios(self, filename="replace_ios.conf"):
"""Exportiert ersetzte IOs dieser Instanz.
Exportiert alle ersetzten IOs, welche mit .replace_io(...) angelegt

View File

@@ -380,7 +380,7 @@ class NetFH(Thread):
def readreplaceio(self):
"""Ruft die replace_io Konfiguration ab.
@return <class 'bytes'> replace_io_file"""
if self.__sockend:
if self.__sockend.is_set():
raise ValueError("read of closed file")
with self.__socklock:
@@ -388,21 +388,21 @@ class NetFH(Thread):
byte_buff = bytearray()
zero_byte = 0
while not self.__sockend and zero_byte < 100:
while not self.__sockend.is_set() and zero_byte < 100:
data = self._slavesock.recv(128)
if data == b'':
zero_byte += 1
byte_buff += data
if data.find(b'\x04') >= 0:
self.__trigger = True
# NOTE: Nur suchen oder Ende prüfen?
return bytes(byte_buff[:-1])
self.__sockerr.set()
raise IOError("readreplaceio error on network")
self.__trigger = True
def run(self):
"""Handler fuer Synchronisierung."""
while not self.__sockend.is_set():