Commit Graph

  • 3c5e80832d feat: Use systemd sandboxing for daemon process feature/systemd-sandbox akira 2024-09-12 15:59:05 +02:00
  • 91f33926a5 feat: Inherits uid/gid from the PLC program when not executed as root feature/run-without-root akira 2024-07-11 15:41:44 +02:00
  • 01ff1c5e38 Update changelog for 0.11.0-1 release debian/0.11.0-1 pkg/debian akira 2023-11-24 11:32:40 +01:00
  • ccc59b7285 packaging(deb): Update dependency version of revpimodio2 akira 2023-11-15 08:50:07 +01:00
  • 7d6cd902d2 Merge tag '0.11.0' into pkg/debian akira 2023-11-24 11:30:48 +01:00
  • c9877d8230 chore: Release 0.11.0 0.11.0 stable main akira 2023-11-24 11:28:09 +01:00
  • 96faddbe46 Update changelog for 0.11.0~rc2-1 release debian/0.11.0_rc2-1 pkg/debian_rc akira 2023-11-15 08:50:23 +01:00
  • 1d868bd88f packaging(deb): Update dependency version of revpimodio2 akira 2023-11-15 08:50:07 +01:00
  • cb8b5c8415 Merge tag 'unstable/0.11.0_rc2' into pkg/debian_rc akira 2023-11-15 08:43:49 +01:00
  • 2327c22cbd feat: New XML-RPC function for async calls of piControl unstable/0.11.0_rc2 akira 2023-11-13 15:39:25 +01:00
  • 986b52951e chore: Release 0.11.0rc2 akira 2023-11-13 12:34:08 +01:00
  • 050d3483c1 Update changelog for 0.11.0~rc1-1 release debian/0.11.0_rc1-1 akira 2023-10-27 16:24:02 +02:00
  • 9673a3645c Merge tag 'unstable/0.11.0_rc1' into pkg/debian_rc akira 2023-10-27 16:23:28 +02:00
  • 0e435fa91b packaging(deb): Create stable debian releases akira 2023-10-26 18:15:08 +02:00
  • 24c1838eb0 packaging(deb): Create debian release candidate packages akira 2023-10-26 18:09:29 +02:00
  • 16102a2aa3 feat: New XML-RPC function 'set_plcprogram' unstable/0.11.0_rc1 akira 2023-10-26 12:30:34 +02:00
  • 5b4c799c98 fix: Settings name translation has to check the existence of key akira 2023-10-26 07:41:51 +02:00
  • 87effde838 fix: Fixes the error that setconfig always reloads the settings akira 2023-10-26 07:38:04 +02:00
  • 7bc1adcc2a build: Fix Makefile targets to match GNU coding standards akira 2023-09-16 12:35:15 +02:00
  • ee32621dcf build: Add environment variable to set alternative venv path akira 2023-08-29 10:39:01 +02:00
  • a5b728dc7c chore: Release 0.11.0rc1 akira 2023-10-26 12:58:28 +02:00
  • 39ad277e3c packaging(deb): Update control file to standards version 4.3.0 akira 2023-09-16 13:32:10 +02:00
  • 4acbff4c0d Update changelog for 0.10.0-1 release debian/0.10.0-1 akira 2023-09-01 09:23:49 +02:00
  • c94b712faf packaging(deb): Start packaging branch akira 2023-09-01 07:24:58 +02:00
  • b51c2b617a chore: Release 0.10.0 0.10.0 akira 2023-07-03 13:27:57 +02:00
  • 6d56c66737 revert: XML-RPC protocol changes akira 2023-07-03 13:27:57 +02:00
  • 9812f8b098 feat: Rename obsolet config file values akira 2023-07-03 13:52:07 +02:00
  • 279cf39e93 fix: Load all class attributes regardless of configuration akira 2023-06-30 09:42:36 +02:00
  • 10c9978a4d feat: Remove shell scripts from data files akira 2023-06-30 09:42:36 +02:00
  • 71c68ecd5b docs: Add new wordorder property to example file akira 2023-06-30 08:09:06 +02:00
  • d97c6fce00 fix: Set dependency of RevPiModIO to final version akira 2023-06-30 08:07:32 +02:00
  • 617373574a Bugfix of imports and wordorder for revpi commander akira 2023-02-16 13:09:04 +01:00
  • f591621614 Replaces Master-Slave with Client-Server akira 2023-02-07 09:54:03 +01:00
  • affa12712d Add default files for installation or packaging. akira 2023-01-24 13:00:08 +01:00
  • 76349cf811 Reorder package to src-layout, switch to GPLv2 license. akira 2023-01-21 11:14:55 +01:00
  • f5dc026fbc Support wordorder for revpi-commander akira 2022-12-16 15:31:40 +01:00
  • 69d4391ecd Some additional MQTT updates akira 2022-07-01 13:25:22 +02:00
  • c35f372e41 Merge pull request #10 from kjkoster/master akira 2022-06-29 10:26:00 +02:00
  • fa19105b85 Add ability to write I/O that has slashes in the names. Those look good on MQTT. Kees Jan Koster 2022-06-15 23:46:55 +02:00
  • 2931600910 New release 0.9.8 akira 2022-05-11 06:08:29 +02:00
  • 1146fccfe6 Object scan in MQTT server uses wrong name source, ignoring export flag akira 2022-05-10 11:10:03 +02:00
  • a5ceb7b369 New release 0.9.7 akira 2022-04-21 15:57:24 +02:00
  • 581c0736be Improve log information about plc program exit like termed/killed/exit code akira 2022-04-02 21:47:32 +02:00
  • cbfd69d852 Code cleanup akira 2022-04-02 21:45:47 +02:00
  • b7f4004abb secure_installation will only reload settings, if daemon is running akira 2022-04-02 20:58:19 +02:00
  • a47fae5b7a Bugfix: Missing core. IOs in MQTT on RevPi FLAT devices akira 2022-03-13 09:04:23 +01:00
  • 63d8d73d1a Bugfix: Write MQTT values without enabled send_on_event akira 2022-03-13 08:33:07 +01:00
  • 395574810f Reset of piControl via ioctl akira 2021-09-09 11:47:15 +02:00
  • d8191959c5 The MQTT system sends byte IOs as real byte to the broker akira 2021-09-09 09:16:48 +02:00
  • 3fe69b54cc Parameter for shutdown timeout in seconds for plc program (default is and was 5 seconds) akira 2021-02-27 15:05:09 +01:00
  • e4ced5539e New release 0.9.6 akira 2021-01-31 19:32:05 +01:00
  • f2984ce2b4 Prepare for new shared_procimg behavior akira 2021-01-31 12:55:46 +01:00
  • 97884d1b75 Merge remote-tracking branch 'origin/master' 0.9.5 akira 2021-01-14 19:17:28 +01:00
  • 86d6f294a5 New release akira 2021-01-14 19:17:02 +01:00
  • a6d794c78e Bugfix - Do not remove empty plcworkdir on xml_plcdelete_file function akira 2020-12-28 23:11:38 +01:00
  • acd61bc2df Bugfix in upload function akira 2020-12-28 21:55:13 +01:00
  • a07fa2e333 Set configured owner of files and directories after plc program upload akira 2020-11-27 09:33:15 +01:00
  • 1b7c4cddc4 Fix closing connected RevPiSlaveDev on program exit. akira 2020-11-21 10:51:32 +01:00
  • c393b9fb05 Fix problem with extended unix user groups akira 2020-11-04 23:18:52 +01:00
  • 7b242865e4 XML-RPC performance, RevPi Flat soft watchdog bit akira 2020-10-11 11:35:35 +02:00
  • b24ea9fcb3 New XML functions for RevPiCommander akira 2020-09-24 18:32:41 +02:00
  • 20939a49ec Create FUNDING.yml Sven Sager 2020-08-13 20:38:20 +02:00
  • 735786144e XML-RPC is managed by main thread akira 2020-07-25 17:03:12 +02:00
  • 8f0249673a Call functions with watchdogs.py. akira 2020-07-25 13:26:33 +02:00
  • 7f00725036 Set always localhost to ACL with revpipyload_secure_installation akira 2020-06-27 12:56:57 +02:00
  • 0162692e51 New release 0.9.2 akira 2020-06-24 21:05:53 +02:00
  • 22ac2c96de New default values for revpipyload.conf akira 2020-06-24 17:13:51 +02:00
  • 6aa6985567 Added assistant program revpipyload_secure_installation to setup access via RevPiPyControl akira 2020-06-24 17:08:16 +02:00
  • 3943552382 New release 0.9.1 akira 2020-06-23 13:16:13 +02:00
  • 6c32e81b9f Bug fix to reload created piCtory configuration, while daemon is running akira 2020-06-23 12:04:59 +02:00
  • e7c6899101 Bugfix on missing piCtory config, cleanup 0.9.0 akira 2020-05-16 11:55:14 +02:00
  • 724d785a12 Return PLC program exitcode on crash, Watchdog in MQTT for all Cores, no debug-message on internal revpimodio akira 2020-05-03 13:39:16 +02:00
  • a40b39eb22 Bugfix on watchdogs.py, remove type hints because of wheezy and jessie akira 2020-05-02 19:45:05 +02:00
  • beb073893b Bugfix RtLevel, software watchdog for PLC Program akira 2020-05-01 22:59:10 +02:00
  • d77fea0b48 "Reset Driver" of piCtory can now restart your plc program akira 2020-04-30 22:11:23 +02:00
  • 13d42acd67 Use new RevPiModIO features akira 2020-04-13 10:03:17 +02:00
  • 7c646e9770 Fix compile error on older Python3 versions akira 2020-04-13 09:19:17 +02:00
  • 5099f255d6 Cleanup and new version number 0.8.5 akira 2020-04-12 08:35:39 +02:00
  • 86aed08870 Change plc-watchdog value in .conf and xml-rpc akira 2020-03-18 09:46:15 +01:00
  • 7f1cd2a58e Insert watchdog for netcmd-loop, put unpack values directly to variables akira 2020-03-17 19:39:20 +01:00
  • 602daee3ea Use struct module for net commands, send files with length, replace SD with WD akira 2020-03-08 20:57:56 +01:00
  • b5dd561aa3 Implement bytebuffer and length check to picontrolserver.py akira 2020-03-08 14:58:38 +01:00
  • 998e860cfd Increase number of NetIO-Clients to 32 (16 Devices) akira 2019-12-30 11:10:46 +01:00
  • 63c014c5df Fix error in piCtory checker akira 2019-12-29 13:33:50 +01:00
  • e72942f961 Moved paho to lib and switched VCS and IDE akira 2019-10-20 16:54:09 +02:00
  • 3df7e19ac6 Etikett 0.8.1 zum Änderungssatz 49a2a6571491 hinzugefügt akira 2019-09-16 19:52:54 +02:00
  • ae53c8da57 Mit procimgserver zusammenführen 0.8.1 akira 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 akira 2019-09-16 10:42:15 +02:00
  • 3e3cb6e0b4 Byteorder und Vorzeichen an PyControl übergeben und verarbeiten akira 2019-09-15 22:21:39 +02:00
  • 35d2220a04 Etikett 0.8.0 zum Änderungssatz c30333dc6d8c hinzugefügt akira 2019-08-26 13:19:26 +02:00
  • c0a9d0dfde Mit replace_ios zusammenführen 0.8.0 akira 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 akira 2019-08-26 13:18:47 +02:00
  • 8420e2c622 PLC-Programm-Neustart unabhängig von XMLRPC Sektion in .conf akira 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 akira 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 akira 2019-08-20 14:41:23 +02:00
  • 5542f5d63b Bei Änderung von replace_ios nur Clients trennen, die Hashwert anforderten akira 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 akira 2019-08-19 16:40:18 +02:00
  • 2b96abce66 Hashwerte als Bytes übertragen 16 mal \x00 senden, wenn replace_ios nicht existiert akira 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 akira 2019-08-18 18:55:51 +02:00
  • 7fe5904ef6 Mit replace_ios zusammenführen akira 2019-08-18 12:20:04 +02:00