Commit Graph

106 Commits

Author SHA1 Message Date
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
f937767479 Etikett 0.6.5 zum Änderungssatz d0f72b85eb0f hinzugefügt 2018-04-07 19:24:03 +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
0.6.5
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
ec34a1903a Mit xmlrpc zusammenführen 2018-04-04 09:58:17 +02:00
bee833f28e autoreloaddelay implementiert
Update der IpAclManager-Klasse
2018-04-03 20:29:26 +02:00
da4f912605 Neue Optionen für Config-file übernommen
Neuen XML-Modus 4 angelegt
2018-04-03 12:06:46 +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
a60a15690a Helpermodul angelegt und Funktionen darauf umgestellt 2018-03-08 10:43:21 +01:00
ab8272f199 Etikett 0.5.3 zum Änderungssatz 41d0f3b20421 hinzugefügt 2017-12-03 17:05:01 +01:00
ad6dc5119e Mit revpislave zusammenführen 0.5.3 2017-12-03 16:43:29 +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
afcbe9d754 cmd == b'EY' vom picontrolserver wurde nicht richtig verarbeitet
Fehlerabfang in picontrolserver, wenn Prozessabbild nicht geöffnet werden kann
2017-12-03 15:23:54 +01:00
9502f8daf0 Etikett 0.5.2 zum Änderungssatz 42cb0dd1546f hinzugefügt 2017-09-21 12:36:52 +02:00
08b10b2a7d Mit default zusammenführen 0.5.2 2017-09-20 18:15:17 +02:00
c019f479b7 Etikett 0.4.6 zum Änderungssatz 3df1092ac7e4 hinzugefügt 2017-09-20 18:13: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
0.4.6
2017-09-20 18:12:44 +02:00
6b8894a66e Etikett 0.4.5 zum Änderungssatz 2ce0cd98b540 hinzugefügt 2017-09-19 14:46:19 +02:00
d414b57ba1 Änderungen aus default übernommen und Version hochgezogen 2017-09-19 14:45:45 +02:00
57a7d8dce6 Mit default zusammenführen 2017-09-19 14:09:01 +02:00
fcec3df5e9 Konfigurationsparameter rtlevel mit Default 1 hinzugefügt
PythonPLC Programm kann über chrt scheduling policy erhalten
PythonPLC Programm wird it -OO aufgerufen
Modul procimgserver auf revpimodio2 umgestellt
xml-standardport auf 55123 belassen
xmlserver port nicht mehr über GUI konfigurierbar
0.4.5
2017-09-19 14:07:18 +02:00
3cd36fcf27 Etikett 0.5.1 zum Änderungssatz acaabdf7913f hinzugefügt 2017-09-17 17:11:29 +02:00
62f5cc0b45 plc slave thread überwachen 0.5.1 2017-09-17 17:10:36 +02:00
524ae2d79d Etikett 0.5.0 zum Änderungssatz 3f45c884cac0 hinzugefügt 2017-09-17 15:48:18 +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
0.5.0
2017-09-13 10:00:46 +02:00
b791307ec8 Mit default zusammenführen 2017-09-12 16:36:47 +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
f881e08c73 RevPiSlaveDev SD deutlich schneller - meldet nur bei sysflush schreibstatus 2017-09-11 18:26:34 +02:00
9da1651ec1 FileHandler sauber schließen
Procimg und pictory Konfiguraiton über Parameter übergebbar für Simulationen
2017-08-15 12:35:12 +02:00
239cd9eee7 ACL Regex angepasst
Controlbyte für Schreiben
2017-08-14 13:30:16 +02:00
f0eecb8930 Sicherheitsbytes, die bei unsauberer Trennung geschrieben werden sollen
Mehrere Byteblöcke mit Startpositionen definierbar
Einzelne oder alle Sicherheitsbytes löschbar
2017-07-25 17:10:59 +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
355ad1f59b Client Thread mit nötiger Funktion ausgestattet 2017-07-06 18:38:44 +02:00
f3595fbc23 Mit default zusammenführen 2017-07-06 15:44:47 +02:00
d247755cde Etikett 0.4.2 zum Änderungssatz e2149ae39acb hinzugefügt 2017-07-06 13:18:44 +02:00
9f7e3cc5a4 Wenn keine piCtory Konfiguration vorhanden ist, dennoch Modul laden
Bei RevPiModIO Instantiierung Rückgabewert False, sollte piCtory leer sein
description Text angepasst
0.4.2
2017-07-06 12:50:26 +02:00
d3f3813ee7 Etikett 0.4.1 zum Änderungssatz bc5873a12908 hinzugefügt 2017-07-03 17:04:36 +02:00
27139d3c58 Mit procimgserver zusammenführen 0.4.1 2017-07-03 08:26:18 +02:00
97c3520408 docstrings und codestyle 2017-07-03 08:25:43 +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