37101b3a84
Mit default zusammenführen
2019-07-31 21:13:07 +02:00
76392dd1d2
Replace_IO file hatte bei export falschen namen für bit
2019-07-31 20:51:09 +02:00
53e3daaaf9
Mit dev_io_index zusammenführen
2019-07-25 17:02:11 +02:00
1befa97117
Mit prefire zusammenführen
2019-07-25 17:01:39 +02:00
c6f4d20503
Fork develop
2019-07-25 17:00:53 +02:00
fc28e028be
Bei .reg_event Parameter prefire eingefügt um Event bei Eintritt in mainloop
...
mit aktuellem Wert auszulösen.
Im Helper werden Event-Queues nur beim deaktiveren geleert
2019-07-25 16:44:59 +02:00
23f9095d5c
Indexzugriff auf IOs eines Devices
2019-07-23 09:59:24 +02:00
40d7c132a5
Selected / Driver gegen nun einen DeviceNotFoundError aus, wenn nicht vorhanden
...
debug und replace_io_file über Namen abrufbar
2019-07-23 09:09:34 +02:00
56945d607e
Etikett 2.3.3 zum Änderungssatz 2c1959348dd5 hinzugefügt
2019-06-17 12:44:26 +02:00
745c894566
Mit replace_ios zusammenführen
2.3.3
2019-06-17 12:43:35 +02:00
2dbd37f2e7
Parameter replace_io_file hinzugefügt für IO replacement
...
Wenn replace_io_file verwendet wird, ist .replace_io gesperrt
Verarbeitung der Datei direkt beim Instanziieren
2019-06-16 13:44:59 +02:00
2e802544c9
Import und Export der Dateien verbessert
2019-06-12 17:18:15 +02:00
a13ba75bee
StructIO für export erweitert
...
Export und Importfunktionen für ersetzte IOs hinzugefügt
2019-06-10 22:50:29 +02:00
9d78d62b31
Etikett 2.3.2 zum Änderungssatz 789ef5f59b37 hinzugefügt
2019-05-01 13:34:33 +02:00
843cbf39c3
Mit errorhandling zusammenführen
2.3.2
2019-05-01 13:30:45 +02:00
2463eb019d
Parameterprüfung für Instantiierung eingeführt
...
Debug-Parameter für alle Vererbungen übernommen
2019-05-01 12:25:45 +02:00
32c33e49b5
.replace_io mit regex für parameter frm versehen - Danke an Nicolai Buchwitz!
...
.reset Funktion warf Fehler bei Counter IOs 8-16
2019-05-01 08:41:19 +02:00
6782e9431a
Bessere Werte bei _gotioerror
...
Debugflag um exakte Fehlermeldungen zu bekommen
2019-03-07 12:50:35 +01:00
a58162282f
added LICENSE.txt and README.md
2019-01-25 20:04:49 +01:00
1fbdf08cf0
Etikett 2.3.1 zum Änderungssatz ce2fce1e77d5 hinzugefügt
2019-01-07 19:36:36 +01:00
a99203b3c9
Parameter no_warn in .mainloop eingebaut
2.3.1
2019-01-07 19:36:16 +01:00
770f49ab2d
Mit classes zusammenführen
2018-12-12 09:14:16 +01:00
38ba012f38
Errortypen angepasst
...
NetFh.__init__ Parameterprüfung geändert
NetFh._direct_send implementiert
2018-12-12 08:49:21 +01:00
325bb23bba
Etikett 2.3.0 zum Änderungssatz 486b6c6e6c09 hinzugefügt
2018-12-11 11:03:18 +01:00
62f2bf544f
.core wird nur gesetzt, wenn gültiges Basedevice erkannt wurde
...
Globalen FileHandler durch Lock gesichert
IOCTL über das Netzwerk umgesetzt
2.3.0
2018-12-10 16:27:38 +01:00
fc23394298
IntIOCounter Klasse erweitert mit ioctl Aufruf
...
Devices erzeugen IntIOCounter-Objekt, wenn Counteradresse gefunden wird
DioModule Klasse wird für DIO / DI / DO verwendet und ermöglicht Counterreset
2018-12-08 20:29:50 +01:00
1e309091e8
Neue Base Klasse eingefügt von der Core / Connect erben
...
Sollten neue Base-Devices von Kunbus hinzugefügt werden, wird Base verwendet
IntIOReplaceable Klasse erstellt für IOs von Gateways und virtuellen Devices
Leere IntIOCounter Klasse für Counter IOs hinzugefügt
2018-12-08 17:32:03 +01:00
65a0186efb
Speicherzeit der piCtory Datei wird in Klasse App verarbeitet
...
raise IndexError bei __getitem__
2018-12-08 12:31:28 +01:00
b9b17670ce
Etikett 2.2.5 zum Änderungssatz a19c245f9a15 hinzugefügt
2018-09-30 19:45:53 +02:00
40409a6f0f
Bei Cores werden Adressen von IOs statisch festgelegt unabhängig von IO-Anzahl
...
Unterstützung mehrere IO Arten der Cores
Fehler bei Exportflag von Connect xin beseitigt
2.2.5
2018-09-30 19:02:03 +02:00
2b601eac5c
Etikett 2.2.4 zum Änderungssatz 35b18b1423b9 hinzugefügt
2018-09-25 19:53:24 +02:00
db7386c078
Export Wert von RevPiLED an a*color / wd / x2* weitergeben
...
IO Namen des Cores mit "core." als Präfix versehen für Eventüberwachung
2.2.4
2018-09-25 19:26:51 +02:00
4c04cbc1c1
Etikett 2.2.3 zum Änderungssatz 004f802ab5b9 hinzugefügt
2018-09-01 22:32:42 +02:00
4edcea7ba4
Mit net zusammenführen
2.2.3
2018-09-01 22:25:00 +02:00
18fe2b0477
IP Adresse aus Hostnamen ermitteln .gethostbyname
...
NetFH Schreibpuffer wird bei flush immer geleert, auch bei Fehlern
__flusherr wird nach Fehler bei _connect auf False gesetzt
Start des Sync nun sofort mit Sync und dann Wait
Bei ACL Fehlern Exception auslösen
Synctimer wird auf 45% des Timeouts angepasst (Senden nur bei Leerlauf)
__set_systimout setzt auch für bestehenden Socket das Timeout
2018-08-23 15:16:01 +02:00
ce590cdd14
Mit slots zusammenführen
2018-08-23 09:43:03 +02:00
ebbdbcaceb
Kleinste refresh-Zeit auf 5 ms gesetzt
...
Zykluszeit vom .cycleloop wird bei Aufruf auf 50 ms gesetzt
Standardrefreshzeit wird nach CPU-Anzahl bestimmt
Laufzeitüberwachung für Eventsystem eingebaut
IOBase.export gibt Wert von 'Export' in piCtory zurück
Device.get_* Parameter 'export' Filtert auf piCtory 'Export' Wert
2018-08-18 19:01:13 +02:00
6ef9a55f93
Mit default zusammenführen
2018-08-14 11:40:01 +02:00
61ad36840d
_dict_events ist nun Threadsicher
...
Bei Fehler in ProcimgWriter System sauber verlassen
2018-08-14 11:38:03 +02:00
70a95dcacd
__slots__ für alle möglichen Klassen implementiert
2018-08-13 15:12:41 +02:00
c2f26bcc98
Code style
2018-08-12 18:14:22 +02:00
135076c953
Etikett 2.2.2 zum Änderungssatz 3348b69ce4da hinzugefügt
2018-08-09 09:01:56 +02:00
27a69488f4
Connect-Attribut watchdogtrigger in wdautotoggle umbenannt
...
Bei handlesignalend wird im monitoring Modus nicht mehr geschrieben
2.2.2
2018-08-09 08:36:18 +02:00
ff7cd3ce7f
Etikett 2.2.1 zum Änderungssatz 7cb81c09347a hinzugefügt
2018-08-01 17:49:26 +02:00
7e5787421d
triggerwatchdog darf nicht in monitoring oder simulator mode verwendet werden
2.2.1
2018-08-01 17:49:18 +02:00
c9301f423d
Etikett 2.2.0 zum Änderungssatz ab291911cddc hinzugefügt
2018-08-01 15:50:23 +02:00
828fb7f288
Mit rpiconnect zusammenführen
2.2.0
2018-08-01 15:49:39 +02:00
e7c1f522dc
watchdogtrigger in Connect-Klasse integriert (Wechselt alle 10 Sekunden)
...
Adressen der core/connect IOs verbessert
2018-08-01 15:49:02 +02:00
5cb806bbc5
Berechnung von Bit-IOs über mehr als 2 Bytes angepasst
...
wd und x2out Ansteuerung verbessert
Connect Funkscheiben werden als Devices ignoriert
Alle Cores werden bei syncoutputs nicht mehr mit \x00 vorbelegt
issubclass gegen isinstance getauscht
.exitsignal-Event für den Benutzer hinzugefügt
Bei Core-Klasse a*green / a*red als echte IOs hinzugefügt
2018-08-01 12:43:49 +02:00
c10f36001f
IO Zuordnung in Core-Klasse jetzt IOBase Objekt kein Index mehr
...
Watchdog und X2 in/out werden als IOBase Objekte über core angeboten
2018-07-30 12:24:12 +02:00