Commit Graph

290 Commits

Author SHA1 Message Date
5887a22ba0 Fehlerverwaltung bei cycleloop und mainloop
Device.__contains__ Rückgabe bei ersetzen IOs nun False
RevPiModIO.__del__ löst klarere Fehler bei falscher Instantiierung aus
2.0.7
2017-11-08 17:46:50 +01:00
7da1906c96 RevPiNetIO.net_cleardefaultvalues() funktionierte nicht mit Server
Bugfix: Bei Instantiierungsfehler traten weitere Fehler auf
2017-11-06 12:56:04 +01:00
a1c81cf2b2 Mit default zusammenführen 2017-11-03 08:54:30 +01:00
709c0f95be Etikett 2.0.6 zum Änderungssatz be1cb33cb307 hinzugefügt 2017-11-02 19:46:30 +01:00
2fedb130af cycleloop säubert das _exit-Event
.wait Parameterprüfung eingebaut
Fehler im Devicehandling bei doppelten Namen behoben
2.0.6
2017-11-02 19:34:52 +01:00
07d6d0e848 VirtualDevices in alter piCtory "adap." mit 64 beginnen (Kunbus Standard)
Konstanten um INP, OUT, MEM erweitert und io.Type gelöscht
Änderung der Klassen auf neue Konstanten
device.__getioiter angelegt für Rückgabe der IOs ohne None bei BIT-Bytes
device.__getioiter in Rückgabefunktionen eingebaut
io.DeadIO mit _parentdevice = None erweitert
io.IOBase.__bool__ gibt nun False bei leeren Bytes aus
io.StructIO.frm gibt nun nur einzelnen Zeichen aus (Byteorder über .byteorder)
2017-11-01 15:32:08 +01:00
b2256c492c Etikett 2.1.1b2 zum Änderungssatz 2d683ac34c1a hinzugefügt 2017-09-21 13:03:49 +02:00
d34d37f109 NetFH.close() mehrfach aufrufbar ohne Fehler
Socket schließen, wenn Fehler bei Verbindung
2017-09-21 12:59:25 +02:00
f679e66ead Mit default zusammenführen 2017-09-18 17:17:19 +02:00
7c9148a3fd pip anpassungen 2017-09-18 13:54:47 +02:00
47c3e83975 Etikett 2.1.1 zum Änderungssatz 99ca7df2da0e hinzugefügt 2017-09-17 15:39:04 +02:00
82d59c78b5 Etikett 2.0.5 zum Änderungssatz 1f6c388e709d hinzugefügt 2017-09-17 15:29:22 +02:00
907ba42512 Bugfix: prüfen auf self._myfh is not None statt hasattr 2.0.5 2017-09-17 15:16:16 +02:00
09b2859db0 RevPiNetIO nur ._configure wenn nicht vererbt
Bugfix: prüfen auf self._myfh is not None statt hasattr
Socket in .close() beenden - nicht am Ende von .run() da als daemon=True
2.1.1
2017-09-17 15:06:18 +02:00
f9685b6df6 Mit default zusammenführen 2017-09-14 20:08:18 +02:00
047e10845b Etikett 2.0.4 zum Änderungssatz 313d792dc991 hinzugefügt 2017-09-14 19:55:09 +02:00
e6d896b356 typo core.temperatur in core.temperature umbenannt 2.0.4 2017-09-14 19:38:05 +02:00
31de83e663 Etikett 2.1.0 zum Änderungssatz aaae8badbf95 hinzugefügt 2017-09-11 18:06:54 +02:00
ea62c36ae9 Import der __init__ vereinfacht (Nur die RevPi Klassen importieren) 2017-09-11 17:27:57 +02:00
3f85a09382 Modul netio eingefügt 2.1.0 2017-09-11 16:29:44 +02:00
974fe26fd4 FileHandler nicht bei __init__ Anlegen um Vererbung zu ermöglichen
._configure bekommt JSON als Parameter übergeben
RS485 Fehler nicht im Simulatormodus schreiben
2017-09-11 10:53:14 +02:00
1d1576840b Etikett 2.0.3 zum Änderungssatz 40b068ca1df2 hinzugefügt 2017-09-03 07:25:47 +02:00
bf5398a660 Version hochgezogen 2.0.3 2017-09-03 07:00:07 +02:00
dde382e308 Fehler bei Devicesuche über Namen oder Position in setdefaultvalues,
syncoutputs, writeprocimg
cycletools: ton, tof, tp auch ohne c nutzbar mit Angabe in Millisekunden
2017-09-03 06:58:55 +02:00
12cc626f41 Etikett 2.0.2 zum Änderungssatz a52158b41285 hinzugefügt 2017-08-31 15:06:16 +02:00
c226e91550 handlesignalend() prüfte immer auf cleanupfunc, auch wenn None
cycleloop cycletime=None gesetzt - bei Nichtangabe wurde immer 50 gesetzt
io.reg_timerevent() hinzugefügt
docstring
2.0.2
2017-08-31 14:27:38 +02:00
705ae09cd0 Etikett 2.0.1 zum Änderungssatz ef712bae2753 hinzugefügt 2017-08-29 18:59:26 +02:00
5c7a540d29 delay Parameter für reg_event eingebaut
reg_event schneller und Prüfung auf doppelte Events verbessert
cycletime kann nicht mehr verändert werden, wenn ein Loop läuft
io.IntIO.get_int und .set_int in get_intvalue und set_intvalue geändert
docstring
2.0.1
2017-08-29 18:22:14 +02:00
dcc8c22428 replace_io kann Bits >7 bei längeren Datentypen festlegen
Klassenattribute für Device angelegt
Intern nur auf interne _Variablen zugreifen
StructIO berechnet _defaultvalue aus gelöschten IOs
2017-08-27 14:46:28 +02:00
4e9abf794b Encodingzeile an PEP angepasst (muss in Zeile 0 - 1 sein)
Von RevPiModIO kwagrs entfernt und feste keyword vergeben
Bei Änderung der Byteorder wird defaultvalue angepasst da aus piCtory little
Beim Core nur die RS485 Fehlerwerte übernehmen
defaultvalue wird mit Formatierung ausgegeben
.isnumeric gegen isdigit getauscht
docstrings
2017-08-26 15:12:55 +02:00
2aebe170f5 Etikett 2.0.0 zum Änderungssatz 38b3a1252331 hinzugefügt 2017-08-23 21:07:45 +02:00
e3922d675a cleanup 2.0.0 2017-08-21 17:17:23 +02:00
8b64386a18 IOList.__setitem__ aus Leistungsgründen entfernt - .value ist schneller
IOBase.__bytes__ Entfernt, da sinnlos - .get_value() liefert Bytes
Core._get_leda2 angepasst - weniger ifs
2017-08-21 16:27:40 +02:00
d6dd63a53f 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
2017-08-21 12:17:49 +02:00
37eb012e16 setup.py für Package angepasst
get_inps _outs _mems umbenannt in get_inputs _outputs _memmories
IOType von __init__ auf io.Type geändert
IOBase.type eingefügt
2017-08-18 18:41:43 +02:00
e124da758f Starke Leistungsverbesserung bei device.get_*s()
auto_refresh in autorefresh überall umbenannt
ioerror Zähler auch in RevPiModIO eingebaut
_adjwait wird bei Umstellung gleich mit DIFF gesetzt
_ba_devdata wird nach IOs vollständig erstellt
StructIO Instantiierung vereinfacht / byteorder, signed automatisch
2017-08-16 17:14:36 +02:00
ddc93c9b9e Bugfix in io Module 2017-08-15 12:13:47 +02:00
d733038563 Erste Debug-Version 2017-08-14 16:12:44 +02:00
fa920b61ed reg_inp reg_out in IOList Klasse verschoben 2017-08-14 09:12:42 +02:00
8105323d18 new project started 2017-08-13 12:05:23 +02:00