Commit Graph
100 Commits
Author SHA1 Message Date
akira 1b3dc4e595 Übertragung der Values für Watch-Mode an python3.2 angepasst
Bei falschem ACL Wert mit \x18 melden (Cancel)
2018-08-23 15:18:33 +02:00
akira 58629a62a4 Fehler behoben bei Aufruf mit ungültigem configrsc Parameter
code style
2018-08-12 18:40:58 +02:00
akira 4ff125b245 Etikett 0.6.7 zum Änderungssatz 135a6aa80bbe hinzugefügt 2018-06-27 12:18:07 +02:00
akira b3b7a8f92f RevPiModIO2 2.1.6 muss verwendet werden wegen Device-Iterator
Watch mode Daten schneller zusammenfassen
2018-06-27 12:16:15 +02:00
akira e8c631d672 Etikett 0.6.6 zum Änderungssatz 6d8ce1554f1b hinzugefügt 2018-06-24 10:42:10 +02:00
akira 0bcd1a2b6e Fehler bei deaktiviertem XMLRPC behoben
Fehler bei AutoReloadDelay behoben (Zeit passte nicht)
ConfigParser mit Typen bei get versehen
2018-06-24 10:42:01 +02:00
akira f937767479 Etikett 0.6.5 zum Änderungssatz d0f72b85eb0f hinzugefügt 2018-04-07 19:24:03 +02:00
akira 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
akira aea6ef768d PLC-Slave ACL wird gegen bestehende Verbindungen angewendet 2018-04-05 14:58:45 +02:00
akira 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
akira 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
akira ec34a1903a Mit xmlrpc zusammenführen 2018-04-04 09:58:17 +02:00
akira bee833f28e autoreloaddelay implementiert
Update der IpAclManager-Klasse
2018-04-03 20:29:26 +02:00
akira da4f912605 Neue Optionen für Config-file übernommen
Neuen XML-Modus 4 angelegt
2018-04-03 12:06:46 +02:00
akira 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
akira f34227fa6e IpAclManager erweitert
picontrolserver auf IpAclManager umgeschrieben
2018-03-11 15:28:44 +01:00
akira 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
akira a60a15690a Helpermodul angelegt und Funktionen darauf umgestellt 2018-03-08 10:43:21 +01:00
akira ab8272f199 Etikett 0.5.3 zum Änderungssatz 41d0f3b20421 hinzugefügt 2017-12-03 17:05:01 +01:00
akira ad6dc5119e Mit revpislave zusammenführen 2017-12-03 16:43:29 +01:00
akira 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
akira 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
akira 9502f8daf0 Etikett 0.5.2 zum Änderungssatz 42cb0dd1546f hinzugefügt 2017-09-21 12:36:52 +02:00
akira 08b10b2a7d Mit default zusammenführen 2017-09-20 18:15:17 +02:00
akira c019f479b7 Etikett 0.4.6 zum Änderungssatz 3df1092ac7e4 hinzugefügt 2017-09-20 18:13:17 +02:00
akira 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
akira 6b8894a66e Etikett 0.4.5 zum Änderungssatz 2ce0cd98b540 hinzugefügt 2017-09-19 14:46:19 +02:00
akira d414b57ba1 Änderungen aus default übernommen und Version hochgezogen 2017-09-19 14:45:45 +02:00
akira 57a7d8dce6 Mit default zusammenführen 2017-09-19 14:09:01 +02:00
akira 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
2017-09-19 14:07:18 +02:00
akira 3cd36fcf27 Etikett 0.5.1 zum Änderungssatz acaabdf7913f hinzugefügt 2017-09-17 17:11:29 +02:00
akira 62f5cc0b45 plc slave thread überwachen 2017-09-17 17:10:36 +02:00
akira 524ae2d79d Etikett 0.5.0 zum Änderungssatz 3f45c884cac0 hinzugefügt 2017-09-17 15:48:18 +02:00
akira f8e8cc1c5f Mit default zusammenführen 2017-09-17 12:36:13 +02:00
akira 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
akira cf0f136c07 Modul picontrolserver angelegt und PLCSlave-Funktionen verschoben
Kleine Anpassungen durch Übernehme von default-Zweig
2017-09-13 10:00:46 +02:00
akira b791307ec8 Mit default zusammenführen 2017-09-12 16:36:47 +02:00
akira 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
akira f881e08c73 RevPiSlaveDev SD deutlich schneller - meldet nur bei sysflush schreibstatus 2017-09-11 18:26:34 +02:00
akira 9da1651ec1 FileHandler sauber schließen
Procimg und pictory Konfiguraiton über Parameter übergebbar für Simulationen
2017-08-15 12:35:12 +02:00
akira 239cd9eee7 ACL Regex angepasst
Controlbyte für Schreiben
2017-08-14 13:30:16 +02:00
akira 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
akira 423397c40f Sync Paket verarbeiten
Timeouts verarbeiten und das Socket Objekt auf diesen einstellen
2017-07-24 15:47:51 +02:00
akira 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
akira 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
akira 100e23aa26 Neuen NetworkFileHandler implementiert 2017-07-20 17:05:23 +02:00
akira 355ad1f59b Client Thread mit nötiger Funktion ausgestattet 2017-07-06 18:38:44 +02:00
akira f3595fbc23 Mit default zusammenführen 2017-07-06 15:44:47 +02:00
akira d247755cde Etikett 0.4.2 zum Änderungssatz e2149ae39acb hinzugefügt 2017-07-06 13:18:44 +02:00
akira 9f7e3cc5a4 Wenn keine piCtory Konfiguration vorhanden ist, dennoch Modul laden
Bei RevPiModIO Instantiierung Rückgabewert False, sollte piCtory leer sein
description Text angepasst
2017-07-06 12:50:26 +02:00
akira d3f3813ee7 Etikett 0.4.1 zum Änderungssatz bc5873a12908 hinzugefügt 2017-07-03 17:04:36 +02:00
akira 27139d3c58 Mit procimgserver zusammenführen 2017-07-03 08:26:18 +02:00
akira 97c3520408 docstrings und codestyle 2017-07-03 08:25:43 +02:00
akira 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
akira abb2cb9512 debug lognachrichten angepasst
docstrings angepasst
2017-07-01 13:17:09 +02:00
akira 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
akira 16263bb9ec Ausgänge im procimgserver immer als Bytes umgerechnet setzen
XML-Server für multicall konfigurieren
LogReader auf Byteübertragung umgeschrieben
Neue XML-Funktionen für LogReader Byteübertragung eingebaut
logger bei proginit.configure() nicht doppelt erzeugen
2017-06-29 18:01:41 +02:00
akira 5950c819f2 mktemp gegen mkstemp getauscht
procimgserver hinzugefügt
XML-RPC Aufruffunktionen für ProcimgServer hinzugefügt
2017-06-27 13:51:54 +02:00
akira ea67cc3a51 Exitcode angepasst für RevPiSlave Thread 2017-06-26 09:27:49 +02:00
akira 5932b40ae7 change: Debugmessage 2017-06-13 11:11:13 +02:00
akira ed08004599 Mit default zusammenführen 2017-06-06 08:55:38 +02:00
akira d3e155e2c2 Etikett 0.3.0 zum Änderungssatz 83fe87de8e9c hinzugefügt 2017-06-06 08:49:30 +02:00
akira 77f2998420 Mit jessie zusammenführen 2017-06-06 08:48:05 +02:00
akira d35f634606 codestyle docstrings 2017-06-06 08:47:11 +02:00
akira 3585bd7039 add: Prüfung für config.rsc Pfad
add: Prüfung piControlReset oder piTest -x
2017-05-30 11:46:40 +02:00
akira ff2c5a1ebc Etikett 0.2.12 zum Änderungssatz 4a4bfd87af2e hinzugefügt 2017-04-11 13:05:55 +02:00
akira 38f67e2b83 codestyle docstrings 2017-04-11 12:48:19 +02:00
akira b26fbc2dc0 Logdateien als Binary übertragen
resetpicontrol für XML hinzugefügt
2017-04-11 12:39:58 +02:00
akira 0e8c0a73ab logger Meldungen hinzugefügt
Zeitmessung verbessert, nimmt nur eigentliche Laufzeit
2017-03-31 15:19:57 +02:00
akira 0aee4e04d1 Jedes Device bekommt eigenen Socket in Thread 2017-03-31 14:09:04 +02:00
akira 9ded8c390a blockweise übertragung bei mehr als 1024 Bytes 2017-03-28 14:58:56 +02:00
akira 8c24fcceba Verschmelzung mit default 2017-03-28 11:14:58 +02:00
akira 9a981410e8 Etikett 0.2.11 zum Änderungssatz b1b5f4682c18 hinzugefügt 2017-03-28 11:04:21 +02:00
akira d8a4015a9a "start new logfile" als Warnung ausgeben damit es immer im log erscheint 2017-03-28 11:04:11 +02:00
akira 7e68d2763b fehler in logrotate script 2017-03-28 10:07:46 +02:00
akira d98854dbca meldungen mit adress und längenangabe 2017-03-28 09:50:50 +02:00
akira a96abb11a6 Laufzeitüberwachung eingebaut 2017-03-28 08:20:48 +02:00
akira 8b46383ba1 slave funktion begonnen 2017-03-27 16:55:02 +02:00
akira 7c08751c8a Etikett 0.2.10 zum Änderungssatz 53853717a0a8 hinzugefügt 2017-03-22 14:06:37 +01:00
akira 61357ca919 bugfix typo 2017-03-22 12:52:59 +01:00
akira 76e423410f bugfixes im PipeLogwriter()
logapp Datei wird von PipeLogwriter vollständig verwaltet
2017-03-22 12:24:12 +01:00
akira b3c7544daa signal für neue LogFiles erstellt. FileHandler werden umgehängt
logrotate ruft signal SIGUSR1 auf
Ausgaben des Python PLC Programms über eine PIPE führen um diese in neuen
Loghandler zu schreiben
proginit als globales Modul umgebaut (kein Vererbung mehr)
2017-03-21 18:14:05 +01:00
akira 88ee0e4eae Etikett 0.2.9 zum Änderungssatz d4e64d9013f1 hinzugefügt 2017-03-20 15:27:14 +01:00
akira b96d5fc586 bugfix / TERM und KILL müssen auch als Fehler behandelt werden um piControl
auf NULL zu setzen
2017-03-20 15:25:35 +01:00
akira 74479de49d Etikett 0.2.8 zum Änderungssatz e7cf763c6315 hinzugefügt 2017-03-20 13:23:32 +01:00
akira 8d195b054e plcarguments können an Python Programm übergeben werden 2017-03-20 13:22:53 +01:00
akira 87bfccbf03 Etikett 0.2.7 zu Änderungssatz 91f6bdc298ff verschoben (aus dem Änderungssatz 78c057965866) 2017-03-16 14:31:29 +01:00
akira 3bf608777e bugfix 2017-03-16 12:42:42 +01:00
akira c871382198 Etikett 0.2.7 zu Änderungssatz 78c057965866 verschoben (aus dem Änderungssatz 4f8e7e2ab717) 2017-03-16 12:03:32 +01:00
akira ccf9724dc3 bugfixes 2017-03-16 12:02:35 +01:00
akira a0c34c2359 Etikett 0.2.7 zum Änderungssatz 4f8e7e2ab717 hinzugefügt 2017-03-16 11:03:26 +01:00
akira 4f6bdf3072 uid und gid für PLC Programm konfigurierbar (default 1000) 2017-03-16 11:02:35 +01:00
akira c447b01369 Etikett 0.2.6 zum Änderungssatz 5aa452c13281 hinzugefügt 2017-03-15 16:16:52 +01:00
akira d954a1184c defaultwerte verändert 2017-03-15 16:12:00 +01:00
akira 9827793fd6 Übertragene Optionen per regex prüfen
docstrings und codestyle
2017-03-15 13:03:20 +01:00
akira 5b178cc745 xmlrpc mit unterschiedlichen Modi versehen
Fehlerabfang bei packapp
init.d script angepasst
2017-03-14 20:59:50 +01:00
akira d56a4a1bd8 debian Vorbereitungen 2017-03-14 11:24:29 +01:00
akira 09740ef5b1 piCtory Konfigcheck vor Übernahme
debian Vorbereitungen
2017-03-14 11:20:10 +01:00
akira 5bc014964d Upload nur einzelne gzip Dateien mit Dateinamen - prüft Pfad auf plcworkdir 2017-03-13 12:26:54 +01:00
akira 9823211523 Upload als Tar oder Zip möglich 2017-03-13 11:37:21 +01:00