Configure replaced ios from file before starting autorefresh

Very high load of cpu could cause cycle time warnings while apply replaced ios from file.
This commit is contained in:
2022-03-25 11:57:00 +01:00
parent c635376ee2
commit 8f0539edfc
3 changed files with 4 additions and 5 deletions

View File

@@ -130,7 +130,6 @@ class RevPiModIO(object):
# Nur Konfigurieren, wenn nicht vererbt
if type(self) == RevPiModIO:
self._configure(self.get_jconfigrsc())
self._configure_replace_io(self._get_cpreplaceio())
def __del__(self):
"""Zerstoert alle Klassen um aufzuraeumen."""
@@ -356,6 +355,9 @@ class RevPiModIO(object):
# RS485 errors schreiben
self.writeprocimg(self.core)
# Set replace IO before autostart to prevent cycle time exhausting
self._configure_replace_io(self._get_cpreplaceio())
# Optional ins autorefresh aufnehmen
if self._autorefresh:
self.autorefresh_all()
@@ -1348,7 +1350,6 @@ class RevPiModIOSelected(RevPiModIO):
)
self._configure(self.get_jconfigrsc())
self._configure_replace_io(self._get_cpreplaceio())
if len(self.device) == 0:
if type(self) == RevPiModIODriver:

View File

@@ -767,7 +767,6 @@ class RevPiNetIO(_RevPiModIO):
# Nur Konfigurieren, wenn nicht vererbt
if type(self) == RevPiNetIO:
self._configure(self.get_jconfigrsc())
self._configure_replace_io(self._get_cpreplaceio())
def _create_myfh(self):
"""
@@ -974,7 +973,6 @@ class RevPiNetIOSelected(RevPiNetIO):
)
self._configure(self.get_jconfigrsc())
self._configure_replace_io(self._get_cpreplaceio())
if len(self.device) == 0:
if type(self) == RevPiNetIODriver:

View File

@@ -17,7 +17,7 @@ setup(
license="LGPLv3",
name="revpimodio2",
version="2.5.9",
version="2.5.9a",
packages=["revpimodio2"],
python_requires="~=3.2",