Wichtiges Update!
Dieses Update behebt folgende Fehler:
- Fehlerkorrektur bei Verwendung von doppelten Devicenamen in piCtory. Die Devices und IOs waren nicht ansprechbar!
HINWEIS: Die Namensvergabe der Devices sollte immer eindeutig sein, ohne Sonderzeichen und den Python-Richtlinien entsprechen!!! - Der .cycleloop() konnte nach Verlassen nicht neu gestartet werden. Dieser Fehler wurde behoben.
- VirtualDevices in ganz alter piCtory 1.0 Version werden der Reihe nach ab Positionsnummer 64 hochgezählt (Kunbus Standard). Diese bekamen vorher Position -1 und kleiner.
- Die Device-Funktionen .get_allios(), .get_inputs() und .get_outputs() liefern keine None Objekte mehr. Dies trat auf, wenn nicht alle Bits eines Bytes mit .replace_io(„name“, frm=“?“) ersetzt wurden.
- Die Umwandlung bool() eines IO-Objekts liefert nun ordnungsgemäß False, wenn der Wert 0 ist.
- Das Attribut .frm eines, durch .replace_io(…), ersetzen IOs, gibt nun das reine Formatierungszeichen zurück. „<“ oder „>“ kann über .byteorder abgefragt werden.
- Die .wait(…) Funktion der IOs überprüft übergebene Parameter.
- Weitere Verbesserungen des Codes.
- Komplette Codeprüfung mit unittest inkl. Coverageprüfung.