Commit Graph

  • 69a7020aac Etikett 2.1.5 zum Änderungssatz 5afbc2b0cf8f hinzugefügt NaruX 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 NaruX 2018-04-17 13:13:12 +02:00
  • 9a1084ad7d Etikett 2.1.4 zum Änderungssatz 5310c7b68cec hinzugefügt NaruX 2018-04-05 16:04:11 +02:00
  • de8ea965b9 Zeitübergabe cycleloop() wurde nicht sofort übernommen 2.1.4 NaruX 2018-04-05 16:02:36 +02:00
  • b4767c9713 Etikett 2.1.3 zum Änderungssatz 0864ee445b48 hinzugefügt NaruX 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 NaruX 2017-12-26 14:09:12 +01:00
  • 072327b330 Saubere Fehlermeldung, wenn piCtory Datei nicht lesbar (leer) ist docstrings NaruX 2017-12-16 12:58:13 +01:00
  • 6881995fc4 Etikett 2.1.2 zum Änderungssatz e797a0b44e23 hinzugefügt NaruX 2017-12-03 15:44:47 +01:00
  • 649db73f2b setup.py angepasst für Upload 2.1.2 NaruX 2017-12-03 15:42:54 +01:00
  • df670cc180 Mit net zusammenführen NaruX 2017-12-03 15:30:34 +01:00
  • 35a10fc53e __exec_th als daemon starten Devices zum autorefresh hinzufügen abgesichert mit Lock NaruX 2017-12-03 15:00:47 +01:00
  • 408f9929b7 Mit default zusammenführen NaruX 2017-12-02 17:25:28 +01:00
  • 691bbee0bc Mit mainloop zusammenführen NaruX 2017-12-02 17:24:07 +01:00
  • e4f2c95dda EventThread vor Mehrfachstarten geschützt NaruX 2017-12-02 17:03:45 +01:00
  • 87a648cbc6 IOEvent-Klasse eingebaut - Ersetzt tuple() reg_event, reg_timerevent über zentrale Funktion verwaltet NaruX 2017-12-02 16:17:02 +01:00
  • b16af483dc Eigene EventQueue für Threads, um diese direkt zu starten NaruX 2017-12-02 14:36:04 +01:00
  • 8b0e465205 Fehlerabfang und Leistung in ProcimgWriter.run() verbessert NaruX 2017-11-15 11:32:56 +01:00
  • 01515e28c5 Eventüberwachung über Queues realisiert NaruX 2017-11-15 09:18:33 +01:00
  • 8c195d72f3 netio.disconnect() eingefügt (gleich mit modio.cleanup()) Prüfung des Parameters address in RevPiNetIO() NaruX 2017-11-13 11:01:26 +01:00
  • 8596fac1f9 Mit default zusammenführen NaruX 2017-11-11 09:52:55 +01:00
  • 1f7ecd0e22 Etikett 2.0.7 zum Änderungssatz 3ae247283e75 hinzugefügt NaruX 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 NaruX 2017-11-08 17:46:50 +01:00
  • 7da1906c96 RevPiNetIO.net_cleardefaultvalues() funktionierte nicht mit Server Bugfix: Bei Instantiierungsfehler traten weitere Fehler auf NaruX 2017-11-06 12:56:04 +01:00
  • a1c81cf2b2 Mit default zusammenführen NaruX 2017-11-03 08:54:30 +01:00
  • 709c0f95be Etikett 2.0.6 zum Änderungssatz be1cb33cb307 hinzugefügt NaruX 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 NaruX 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) NaruX 2017-11-01 15:32:08 +01:00
  • b2256c492c Etikett 2.1.1b2 zum Änderungssatz 2d683ac34c1a hinzugefügt NaruX 2017-09-21 13:03:49 +02:00
  • d34d37f109 NetFH.close() mehrfach aufrufbar ohne Fehler Socket schließen, wenn Fehler bei Verbindung NaruX 2017-09-21 12:59:25 +02:00
  • f679e66ead Mit default zusammenführen NaruX 2017-09-18 17:17:19 +02:00
  • 7c9148a3fd pip anpassungen NaruX 2017-09-18 13:54:47 +02:00
  • 47c3e83975 Etikett 2.1.1 zum Änderungssatz 99ca7df2da0e hinzugefügt NaruX 2017-09-17 15:39:04 +02:00
  • 82d59c78b5 Etikett 2.0.5 zum Änderungssatz 1f6c388e709d hinzugefügt NaruX 2017-09-17 15:29:22 +02:00
  • 907ba42512 Bugfix: prüfen auf self._myfh is not None statt hasattr 2.0.5 NaruX 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 NaruX 2017-09-17 15:06:18 +02:00
  • f9685b6df6 Mit default zusammenführen NaruX 2017-09-14 20:08:18 +02:00
  • 047e10845b Etikett 2.0.4 zum Änderungssatz 313d792dc991 hinzugefügt NaruX 2017-09-14 19:55:09 +02:00
  • e6d896b356 typo core.temperatur in core.temperature umbenannt 2.0.4 NaruX 2017-09-14 19:38:05 +02:00
  • 31de83e663 Etikett 2.1.0 zum Änderungssatz aaae8badbf95 hinzugefügt NaruX 2017-09-11 18:06:54 +02:00
  • ea62c36ae9 Import der __init__ vereinfacht (Nur die RevPi Klassen importieren) NaruX 2017-09-11 17:27:57 +02:00
  • 3f85a09382 Modul netio eingefügt 2.1.0 NaruX 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 NaruX 2017-09-11 10:53:14 +02:00
  • 1d1576840b Etikett 2.0.3 zum Änderungssatz 40b068ca1df2 hinzugefügt NaruX 2017-09-03 07:25:47 +02:00
  • bf5398a660 Version hochgezogen 2.0.3 NaruX 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 NaruX 2017-09-03 06:58:55 +02:00
  • 12cc626f41 Etikett 2.0.2 zum Änderungssatz a52158b41285 hinzugefügt NaruX 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 NaruX 2017-08-31 14:27:38 +02:00
  • 705ae09cd0 Etikett 2.0.1 zum Änderungssatz ef712bae2753 hinzugefügt NaruX 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 NaruX 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 NaruX 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 NaruX 2017-08-26 15:12:55 +02:00
  • 2aebe170f5 Etikett 2.0.0 zum Änderungssatz 38b3a1252331 hinzugefügt NaruX 2017-08-23 21:07:45 +02:00
  • e3922d675a cleanup 2.0.0 NaruX 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 NaruX 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 NaruX 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 NaruX 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 NaruX 2017-08-16 17:14:36 +02:00
  • ddc93c9b9e Bugfix in io Module NaruX 2017-08-15 12:13:47 +02:00
  • d733038563 Erste Debug-Version NaruX 2017-08-14 16:12:44 +02:00
  • fa920b61ed reg_inp reg_out in IOList Klasse verschoben NaruX 2017-08-14 09:12:42 +02:00
  • 8105323d18 new project started NaruX 2017-08-13 12:05:23 +02:00