13d42acd67
Use new RevPiModIO features
2020-04-13 10:03:17 +02:00
7c646e9770
Fix compile error on older Python3 versions
2020-04-13 09:19:17 +02:00
5099f255d6
Cleanup and new version number
0.8.5
2020-04-12 08:35:39 +02:00
86aed08870
Change plc-watchdog value in .conf and xml-rpc
2020-03-18 09:46:15 +01:00
7f1cd2a58e
Insert watchdog for netcmd-loop, put unpack values directly to variables
...
The watchdog will force a disconnect, if the runtime of the netcmd-cylce is longer than __deadtime
Default value of watchdog is True
Split unpacked values of netcmd directly to cmd, position, length and blob
2020-03-17 19:39:20 +01:00
602daee3ea
Use struct module for net commands, send files with length, replace SD with WD
...
The struct module is more efficient than int.from_bytes.
piCtory and ReplaceIO file length in the first 4 bytes of transmission
Replaced SD with WD cmd, which will write one request, no buffer
2020-03-08 20:57:56 +01:00
b5dd561aa3
Implement bytebuffer and length check to picontrolserver.py
...
Compatible to RevPiModIO <= 2.4.2
2020-03-08 14:58:38 +01:00
998e860cfd
Increase number of NetIO-Clients to 32 (16 Devices)
2019-12-30 11:10:46 +01:00
63c014c5df
Fix error in piCtory checker
...
Removed postinst message for upgrade from 0.6.5
2019-12-29 13:33:50 +01:00
e72942f961
Moved paho to lib and switched VCS and IDE
...
Switched from Mercurial to GIT
Switched from eric6 to pyCharm
2019-10-20 16:54:09 +02:00
3df7e19ac6
Etikett 0.8.1 zum Änderungssatz 49a2a6571491 hinzugefügt
2019-09-16 19:52:54 +02:00
ae53c8da57
Mit procimgserver zusammenführen
0.8.1
2019-09-16 10:48:18 +02:00
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
3e3cb6e0b4
Byteorder und Vorzeichen an PyControl übergeben und verarbeiten
2019-09-15 22:21:39 +02:00
35d2220a04
Etikett 0.8.0 zum Änderungssatz c30333dc6d8c hinzugefügt
2019-08-26 13:19:26 +02:00
c0a9d0dfde
Mit replace_ios zusammenführen
0.8.0
2019-08-26 13:19:13 +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
8420e2c622
PLC-Programm-Neustart unabhängig von XMLRPC Sektion in .conf
2019-08-25 07:41:42 +02:00
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
2b96abce66
Hashwerte als Bytes übertragen
...
16 mal \x00 senden, wenn replace_ios nicht existiert
2019-08-19 14:55:55 +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
7fe5904ef6
Mit replace_ios zusammenführen
2019-08-18 12:20:04 +02:00
9af773d5ee
Fehler bei Hashwerte bei Dateien behoben
...
Neuanordnugn für Reload der Dienste bei Dateiänderungen
2019-08-18 12:13:30 +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
2bf3dce42e
Alle revpimodio verwenden nun direct_write
2019-08-07 12:51:50 +02:00
80c2550739
Übertragung der replace_io über das Netzwerk begonnen
2019-08-07 12:05:30 +02:00
a7f7d48b93
Etikett 0.7.6 zum Änderungssatz d48697dec964 hinzugefügt
2019-06-17 14:18:22 +02:00
40199c089a
Mit replace_ios zusammenführen
0.7.6
2019-06-17 14:18:12 +02:00
89f29b0496
ProcimgServer lädt standard IOs, wenn replace_ios_file nicht gültig ist
...
MQTT lädt standard IOs, wenn replace_ios_file nicht gültig ist
replace_ios_file wird beim reload geprüft und ggf. neu geladen
Startbar ohne replace_ios Parameter
Bei fehlender replace_ios Datei werden standard IOs verwendet
2019-06-17 14:17:56 +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
bf9eb5ea04
added LICENSE.txt
2019-06-10 15:21:45 +02:00
40edc761f6
Etikett 0.7.5 zum Änderungssatz 825f771e670b hinzugefügt
2019-01-07 20:08:42 +01:00
8f1153b738
Mit revpislave zusammenführen
0.7.5
2019-01-07 20:08:33 +01:00
64955e7ef0
Counter Reset in MQTT eingebaut basename/reset/ioname - payload egal
2019-01-07 20:08:18 +01:00
637348111b
bindip für PlcSlave wird jetzt verarbeitet
...
Fehlerabfang bei piCtory-Übertragung
IOCTL über das Netzwerk implementiert
Parameter --developermode implementiert
2018-12-12 10:03:50 +01:00
2fac129232
Etikett 0.7.3 zum Änderungssatz eabe4f3aee17 hinzugefügt
2018-09-30 19:46:50 +02:00
e48f1807f8
Verarbeitung der Exportflags von Core IOs in MQTT überarbeitet
...
Bei reload und autostart 0->1 wird PLC Programm nun sofort gestartet
0.7.3
2018-09-30 19:02:09 +02:00
399cdd847a
Etikett 0.7.2 zum Änderungssatz f6c6238f0d2a hinzugefügt
2018-09-26 11:08:45 +02:00
4b3de84b20
Fehler bei MQTT-Werteübergabe der XML-RPC Schnittstelle behoben
...
postinst Link angepasst
0.7.2
2018-09-26 11:08:30 +02:00
fd00fa3684
MQTT Defaultwerte angepasst
...
init-file fest mit -d Argument versehen und Codepage für Python
2018-09-25 19:44:24 +02:00
91cae663bd
Mit mqtt zusammenführen
2018-09-25 19:29:43 +02:00
851d7d725b
Logging angepasst
2018-09-25 19:22:07 +02: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
c1afa0b33b
Eventüberwachung von RevPiModIO in MQTT im Thread starten
2018-09-06 13:37:49 +02:00