Merge tag '2.7.1' into pkg/debian

Release 2.7.1
This commit is contained in:
2023-12-04 16:03:51 +01:00
3 changed files with 6 additions and 4 deletions

View File

@@ -3,4 +3,4 @@
__author__ = "Sven Sager <akira@revpimodio.org>"
__copyright__ = "Copyright (C) 2023 Sven Sager"
__license__ = "LGPLv2"
__version__ = "2.7.0"
__version__ = "2.7.1"

View File

@@ -115,13 +115,14 @@ class IOList(object):
self.__modio._imgwriter.newdata.clear()
# Write outputs on devices without autorefresh
self.__modio.writeprocimg()
if not self.__modio._monitoring:
self.__modio.writeprocimg()
if self.__modio._imgwriter.is_alive():
# Wait until imgwriter has written outputs
self.__modio._imgwriter.newdata.wait(2.5)
if self.__modio._context_manager:
if not self.__modio._context_manager:
# Do not reset if ModIO is in a context manager itself, it will handle that flag
self.__modio._looprunning = False

View File

@@ -218,7 +218,8 @@ class RevPiModIO(object):
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.writeprocimg()
if not self._monitoring:
self.writeprocimg()
self.exit(full=True)
self._looprunning = False
self._context_manager = False