Commit Graph

211 Commits

Author SHA1 Message Date
69a7020aac Etikett 2.1.5 zum Änderungssatz 5afbc2b0cf8f hinzugefügt 2018-04-17 13:15:47 +02:00
ca2a610119 _defaultvalue kann String aufnehmen muss aber über _defaultvalue erfragt werden
_defaultvalue kann niemals None sein, außer bei StructIO zur Berechnung
Fehlerabfang komischer piCtory JSON Datei für _defaultvalue ('null' statt null)
2.1.5
2018-04-17 13:13:12 +02:00
9a1084ad7d Etikett 2.1.4 zum Änderungssatz 5310c7b68cec hinzugefügt 2018-04-05 16:04:11 +02:00
de8ea965b9 Zeitübergabe cycleloop() wurde nicht sofort übernommen 2.1.4 2018-04-05 16:02:36 +02:00
b4767c9713 Etikett 2.1.3 zum Änderungssatz 0864ee445b48 hinzugefügt 2018-01-11 15:51:07 +01:00
2ff41cfccc StuctIO kann nun COUNTs Bytes zu einem IO zusammenfassen
Fehlermeldungen in NetFH mit warnings realisiert
2.1.3
2017-12-26 14:09:12 +01:00
072327b330 Saubere Fehlermeldung, wenn piCtory Datei nicht lesbar (leer) ist
docstrings
2017-12-16 12:58:13 +01:00
6881995fc4 Etikett 2.1.2 zum Änderungssatz e797a0b44e23 hinzugefügt 2017-12-03 15:44:47 +01:00
649db73f2b setup.py angepasst für Upload 2.1.2 2017-12-03 15:42:54 +01:00
df670cc180 Mit net zusammenführen 2017-12-03 15:30:34 +01:00
35a10fc53e __exec_th als daemon starten
Devices zum autorefresh hinzufügen abgesichert mit Lock
2017-12-03 15:00:47 +01:00
408f9929b7 Mit default zusammenführen 2017-12-02 17:25:28 +01:00
691bbee0bc Mit mainloop zusammenführen 2017-12-02 17:24:07 +01:00
e4f2c95dda EventThread vor Mehrfachstarten geschützt 2017-12-02 17:03:45 +01:00
87a648cbc6 IOEvent-Klasse eingebaut - Ersetzt tuple()
reg_event, reg_timerevent über zentrale Funktion verwaltet
2017-12-02 16:17:02 +01:00
b16af483dc Eigene EventQueue für Threads, um diese direkt zu starten 2017-12-02 14:36:04 +01:00
8b0e465205 Fehlerabfang und Leistung in ProcimgWriter.run() verbessert 2017-11-15 11:32:56 +01:00
01515e28c5 Eventüberwachung über Queues realisiert 2017-11-15 09:18:33 +01:00
8c195d72f3 netio.disconnect() eingefügt (gleich mit modio.cleanup())
Prüfung des Parameters address in RevPiNetIO()
2017-11-13 11:01:26 +01:00
8596fac1f9 Mit default zusammenführen 2017-11-11 09:52:55 +01:00
1f7ecd0e22 Etikett 2.0.7 zum Änderungssatz 3ae247283e75 hinzugefügt 2017-11-08 18:32:59 +01:00
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