mirror of
https://github.com/naruxde/revpimodio2.git
synced 2025-11-09 06:13:53 +01:00
Fehlerabfang bei procimg verbessert
Device.autoupdate entfernt (nie verwendet) RevPiModIO.ioerrors liefert Anzahl von _imgwriter, wenn Loop aktiv ist RevPiModIO.*procimg force Parameter entfernt, da autoupdate weg ist RevPiModIO.writeinputdefaults auf device.Virtual verschoben Docstrings angepasst alle Slices von Device und IOBase privatisiert _ DeviceList.__delattr__ eingefügt Bugfix: Byteorder wurde bei StructIO nicht übernommen Diverse Verbesserungen an DeviceList und IOList class DeadIO eingefügt
This commit is contained in:
@@ -296,17 +296,17 @@ class ProcimgWriter(Thread):
|
||||
# Inputs und Outputs in Puffer
|
||||
for dev in self._modio._lst_refresh:
|
||||
dev._filelock.acquire()
|
||||
dev._ba_devdata[:] = bytesbuff[dev.slc_devoff]
|
||||
dev._ba_devdata[:] = bytesbuff[dev._slc_devoff]
|
||||
dev._filelock.release()
|
||||
else:
|
||||
# Inputs in Puffer, Outputs in Prozessabbild
|
||||
ioerr = False
|
||||
for dev in self._modio._lst_refresh:
|
||||
dev._filelock.acquire()
|
||||
dev._ba_devdata[dev.slc_inp] = bytesbuff[dev.slc_inpoff]
|
||||
dev._ba_devdata[dev._slc_inp] = bytesbuff[dev._slc_inpoff]
|
||||
try:
|
||||
fh.seek(dev.slc_outoff.start)
|
||||
fh.write(dev._ba_devdata[dev.slc_out])
|
||||
fh.seek(dev._slc_outoff.start)
|
||||
fh.write(dev._ba_devdata[dev._slc_out])
|
||||
except IOError:
|
||||
ioerr = True
|
||||
finally:
|
||||
|
||||
Reference in New Issue
Block a user