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
2ab799971f
Verbesserung in LED_BYTE-Berechnung
...
Byteorder für Core-Funktionen fest auf "little" gesetzt
Connect-Klasse von Core abgeleitet
A3 zur Connect Klasse hinzugefügt
2018-07-29 08:54:33 +02:00
9882dc197a
Timeouthandling für NetFH verbessert 70 prozent für Sync-Timer
...
IP-Adresse prüfen und ggf. auflösen
2018-07-27 14:15:10 +02:00
4b8fd5a2b6
Erste Anpassungen für RevPiConnect
2018-07-27 11:30:33 +02:00
03c7b7d7ea
Etikett 2.1.6 zum Änderungssatz 717b1c9de1a1 hinzugefügt
2018-06-27 12:12:40 +02:00
8e0d1b7455
Reihenfolge des Iterators der Devices ist nun nach Position im Prozessabbild
...
sortiert und nicht nach Position - Entspricht piCtory
2.1.6
2018-06-27 12:12:31 +02:00
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