Update IDSuEye Plugin

Issue #30 resolved
Bernd Bertschinger created an issue

Mail from User:

Hallo allerseits,

ich habe mich die Tage mal mit dem itom-Plugin IDSuEye für IDS-Kameras beschäftigt, da seit der schon einige Zeit zurückliegenden Implementierung des Burst-Modus bei uns regelmäßig das Problem auftrat, dass eine geöffnete Kamera nach relativ Zeit (max. wenige Minuten) den Fehler „All buffers in use“ liefert und ab dann kein weiterer Bildeinzug mehr erfolgt.

Ich habe mir daher dieser Woche die aktuell über Bitbucket verfügbare Version vorgenommen und an einigen Stellen überarbeitet. Die eigentliche Problemursache besteht wohl darin, dass im Falle eines Acquisition-Fehlers in der Funktion acquire die Buffer der Speichersequenz nicht wieder frei gegeben werden. Dort habe ich Änderungen im Ablauf vorgenommen. Ich habe in diesem Zuge jedoch auch Änderungen am Event Handling vorgenommen, welches ich auf die von IDS bereitgestellten Funktionen umgestellt habe. Zudem habe ich einige von IDS als veraltet markierte Funktionsaufrufe ersetzt. Ich hoffe, ich habe dabei nichts vermurkst. 😉

In der vorliegenden Fassung funktioniert das Plugin bei uns in der itom-Version 4.2.2 diversen Tests mit unterschiedlichen Kameras zufolge problemlos. Ich würde mich freuen, wenn diese Problembehebung in irgendeiner Weise in die zentrale Fassung einfließen würde. Daher übersende ich im Anhang die geänderten Dateien. Für Rückfragen und Diskussionen stehe ich gerne zur Verfügung.

Viele Grüße