43969d8162
picontrolserver enthält Hashvariablen von piCtory und replace_io Datei
...
TODO: File-Hash-Werte sollten gegen Inhaltsprüfung getauscht werden
2019-08-25 07:27:53 +02:00
e3cedd6f39
Wenn replace_ios nicht gefunden wurde, wird HASH_FAIL übertragen
...
UID kann nun auf Workdirectory gesetzt werden
2019-08-20 14:41:23 +02:00
5542f5d63b
Bei Änderung von replace_ios nur Clients trennen, die Hashwert anforderten
2019-08-19 18:09:27 +02:00
6372188205
Bei Änderung der Configuration nur die PLC-Slave-Verbindungen trennen
...
Accept Timeout auf 2 Sekunden festgelegt
2019-08-19 16:40:18 +02:00
1cb0c282d7
Bei ProcImgServer fehlte cleanup von RevPiModIO
...
check_replace_ios_changed brachte falsche Werte, wenn nicht angegeben
RevPiModIO min 2.4.1
2019-08-18 18:55:51 +02:00
c024020294
Dateikontrolle für pictory und replace_ios per timestamp und hash Wert
...
Hashwerte der Dateien über RevPiNetIO abrufbar b'PH' b'RH'
Alte Testfunktion für replace_ios aus helper entfernt
2019-08-18 11:23:18 +02:00
80c2550739
Übertragung der replace_io über das Netzwerk begonnen
2019-08-07 12:05:30 +02:00
09cb134f31
replace_io_file wird von RevPiModIO verarbeitet
...
Parameter kann per XML-RPC übergeben werden
Argument --test hinzugefügt um replace_io_file testen zu können
2019-06-16 16:06:29 +02:00
5661217900
replace_io aus Datei importieren wird direkt vararbeitet
2019-06-16 13:55:24 +02:00
64955e7ef0
Counter Reset in MQTT eingebaut basename/reset/ioname - payload egal
2019-01-07 20:08:18 +01:00
50f406570c
IOs des Core als einzelne Werte behandeln
...
Topic base/get/ioname sendet den angegebenen IO sofort per MQTT base/got/ioname
Topic base/get sendet Zyklische Daten sofort
Funktion SaveXMLRPCServer.isAlive in SaveXMLRPCServer.is_alive() umbenannt
MqttServer läd RevPiModIO sofort neu bei reload_revpimodio
sendinterval=0 deaktiviert zyklische Übertragung
2018-09-20 11:58:04 +02:00
22cc824694
get_config Datentypen angepasst
2018-09-06 14:26:51 +02:00
54b2dfbe44
Einstellungen mit Sektion versehen
...
Standardconfig geändert
Versionsnummer angepasst
MQTT Wird nur bei Einstellungsänderung neu gestartet
MQTT Thread wird auf Fehler geprüft
MQTT Nach piCtory Änderung neu starten
XML config nimmt leere mqtt client_id an
2018-09-04 09:33:43 +02:00
c6fe2e93e5
Alle IOs mit Export-Flag in piCtory werden per MQTT gesendet
...
Parameter für Event-Senden und Output-Schreiben in Konfig eingefügt
Processabbild wird nicht komplett per MQTT gesendet
piCtory Konfig kann angefordert werden
Ausgänge können gesetzt werden (wenn Export-Flag)
2018-09-03 12:16:43 +02:00
5560cfb182
mqtt publisher automatisch starten, wenn Einstellungen neu geladen werden
...
Fehlerabfang beim Prozessabbild
mqtt Client Verbindet sich async ohne Fehler, wenn Broker noch nicht da ist
2018-05-01 17:50:16 +02:00
bd0df81c33
MQTT sendet beim Start piCtory und Daten um laufende RevPiMqttIO zu informieren
...
MQTT in XML-RPC eingebaut
MQTT in XML Settings übernommen
2018-04-11 12:28:38 +02:00
2b296b78f9
Nur konfigurierte Bytes aus Procimg übertragen
2018-04-09 18:32:26 +02:00
7f712aaf63
Prozessabbildübertragung per MQTT begonnen
2018-04-09 13:56:11 +02:00
9d07808f82
Kompatibilität zu Python 3.2 (wheezy) hergestellt
...
ACL Prüfung jetzt gegen client_address[0]
Bei Ordnerupload wurden \ von Windowspfaden nicht umgewandelt
2018-04-07 19:22:07 +02:00
aea6ef768d
PLC-Slave ACL wird gegen bestehende Verbindungen angewendet
2018-04-05 14:58:45 +02:00
3222790d50
Saved eric-project file
...
aclx.conf in etc übernehmen (setup.py)
shared übernehmen (setup.py)
Dynamisches Neuladen der Konfiguraiton
2018-04-05 14:25:08 +02:00
0151dbceeb
IpAclManager ausgelagert in shared
...
ACLs über Datei laden (Eine ACL pro Zeile)
ProcimgServer Parameter aclmode entfernt
Codestyle
2018-04-04 16:24:57 +02:00
bee833f28e
autoreloaddelay implementiert
...
Update der IpAclManager-Klasse
2018-04-03 20:29:26 +02:00
fe05ccdc54
IpAclManager.loadacl hinzugefügt
...
IpAclManager.valid_acl_string entfernt
SaveXMLRPCServer übernimmt ACL Level bei Funktionsregistrierung
SaveXMLRPCServer _dispatch werte ACL Level der Methode aus
Konfigdatei mit neuen Sektionen PLCSLAVE und XMLRPC versehen
Parameter autoreloaddelay für PLC-Neustart integriert
ACL Vergabe für alle register_function Aufrufe
2018-03-12 10:56:06 +01:00
f34227fa6e
IpAclManager erweitert
...
picontrolserver auf IpAclManager umgeschrieben
2018-03-11 15:28:44 +01:00
1210f84664
IP Prüfung für XML-RPC begonnen. Prüft lediglich auf IP und noch keine Level
2018-03-08 15:27:46 +01:00
bf36c5b560
XML cmd plcslavestart angepasst
...
XML cmd plcslaverunning eingefügt
Thradkontrolle für plc slave angepasst, wenn über xml gestoppt
2017-12-03 16:37:35 +01:00
08b10b2a7d
Mit default zusammenführen
2017-09-20 18:15:17 +02:00
7d0234a1b2
RTLevel default 0 (aus)
...
Workdirectory prüfen vor dem Wechseln
Optimierung -OO entfernt
_setuprt(...) um ksoftirqd und ktimersoftd auf höhere Prioritäten zu ziehen
Python PLC Programm kann max auf Prio RR 1 laufen
2017-09-20 18:12:44 +02:00
d414b57ba1
Änderungen aus default übernommen und Version hochgezogen
2017-09-19 14:45:45 +02:00
f8e8cc1c5f
Mit default zusammenführen
2017-09-17 12:36:13 +02:00
1a2944efcb
avahi Service hinzugefügt
...
default-file über debian-dir integriert
logsystem closeall bei Programmende
typo pyloadverion in pyloadversion geändert
default xmlport von 55123 auf 55239 geändert
Bugfix: _zeroprocimg
2017-09-17 12:31:41 +02:00
cf0f136c07
Modul picontrolserver angelegt und PLCSlave-Funktionen verschoben
...
Kleine Anpassungen durch Übernehme von default-Zweig
2017-09-13 10:00:46 +02:00
3944ec2801
Umstellung auf proginit als globale Datenquelle
...
Aufteilung der Funktionen in mehrere Module
FileHandler von stdout schließen
2017-09-12 16:17:03 +02:00
423397c40f
Sync Paket verarbeiten
...
Timeouts verarbeiten und das Socket Objekt auf diesen einstellen
2017-07-24 15:47:51 +02:00
1c19115157
aclstatus von str() auf int() geändert
...
RevPiSlave self.so im __init__ angelegt
accept logging verbessert
Threadliste von toten Threads reinigen
re.fullmatch für alte python verson auf wheezy nachgestellt
Neues NetFH-Protokoll implementiert
2017-07-24 09:02:00 +02:00
bf75bba281
plcslave Thread startet automatisch, unabhängig vom plc Thread
...
ACL Liste für plcslave hinzugefügt
plcslaveport als Parameter übergeben
getconfig/setconfig auf neue Parameter angepasst
re.match auf re.fullmatch geändert
2017-07-21 22:25:04 +02:00
100e23aa26
Neuen NetworkFileHandler implementiert
2017-07-20 17:05:23 +02:00
029dda5f1a
ProcimgServer.loadrevpimodio() erstellt um Veränderungen an piCtory zu laden
...
RevPiPyLoad prüft Änderungsdatum von piCtory und beendet ggf. ProcimgServer
2017-07-02 22:16:34 +02:00
ff29500ccd
Name im init.d Script angepasst
...
ProcimgServer.setvalue() gibt Liste als Rückgabewert mit Ergebnissen
Buxfix: mkstemp Umstellung
Übertragene piCtory Konfiguration auf existierende Module testen
2017-06-30 17:18:41 +02:00
5950c819f2
mktemp gegen mkstemp getauscht
...
procimgserver hinzugefügt
XML-RPC Aufruffunktionen für ProcimgServer hinzugefügt
2017-06-27 13:51:54 +02:00
d35f634606
codestyle docstrings
2017-06-06 08:47:11 +02:00