6796873a7a
Konfiguration von "plcworkdir_set_uid" über PyControl möglich
...
User ID wird auf 0 oder angegebene gesetzt je nach Parameter in config file
Relative replace_ios Datei wird mit workdir versehen
replace_ios Datei in workdir wird relativ an PyControl gesendet
2019-09-16 10:42:15 +02:00
1eb38407f5
Übertragung piCtory Datei trennt bei Fehler Verbindung
...
Übertragung replace_io Datei trennt bei Fehler Verbindung
Replace IO wird nur übertragen, wenn HASH nicht HASH_NULL ist
2019-08-26 13:18:47 +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
f608d99d7d
Replace IOs aus Configfile übernehmen
2019-06-10 22:49:23 +02:00
64955e7ef0
Counter Reset in MQTT eingebaut basename/reset/ioname - payload egal
2019-01-07 20:08:18 +01:00
e48f1807f8
Verarbeitung der Exportflags von Core IOs in MQTT überarbeitet
...
Bei reload und autostart 0->1 wird PLC Programm nun sofort gestartet
2018-09-30 19:02:09 +02:00
4b3de84b20
Fehler bei MQTT-Werteübergabe der XML-RPC Schnittstelle behoben
...
postinst Link angepasst
2018-09-26 11:08:30 +02:00
851d7d725b
Logging angepasst
2018-09-25 19:22:07 +02:00
46fb7cc7fc
Auch Outputs für bytes per MQTT ermöglichen
...
Fehlermeldungen für MQTT verbessert
MQTT Parameter host auf broker_address mit localhost als default geändert
2018-09-06 12:38:57 +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
0e27aa1d57
Mit default zusammenführen
2018-09-03 07:55:54 +02:00
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
58629a62a4
Fehler behoben bei Aufruf mit ungültigem configrsc Parameter
...
code style
2018-08-12 18:40:58 +02:00
b3b7a8f92f
RevPiModIO2 2.1.6 muss verwendet werden wegen Device-Iterator
...
Watch mode Daten schneller zusammenfassen
2018-06-27 12:16:15 +02:00
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
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
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
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
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
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
62f5cc0b45
plc slave thread überwachen
2017-09-17 17:10:36 +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
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
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
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
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
3585bd7039
add: Prüfung für config.rsc Pfad
...
add: Prüfung piControlReset oder piTest -x
2017-05-30 11:46:40 +02:00
b26fbc2dc0
Logdateien als Binary übertragen
...
resetpicontrol für XML hinzugefügt
2017-04-11 12:39:58 +02:00
7e68d2763b
fehler in logrotate script
2017-03-28 10:07:46 +02:00
61357ca919
bugfix typo
2017-03-22 12:52:59 +01:00
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
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
8d195b054e
plcarguments können an Python Programm übergeben werden
2017-03-20 13:22:53 +01:00
4f6bdf3072
uid und gid für PLC Programm konfigurierbar (default 1000)
2017-03-16 11:02:35 +01:00
9827793fd6
Übertragene Optionen per regex prüfen
...
docstrings und codestyle
2017-03-15 13:03:20 +01:00
d56a4a1bd8
debian Vorbereitungen
2017-03-14 11:24:29 +01:00
09740ef5b1
piCtory Konfigcheck vor Übernahme
...
debian Vorbereitungen
2017-03-14 11:20:10 +01:00