Beremiz_service.py
Wed, 17 Jan 2024 22:09:32 +0100 Edouard Tisserant Replace PYRO with ERPC. Work In Progress.
Thu, 28 Sep 2023 17:56:03 +0200 Edouard Tisserant Runtime/win32: no sys.stdout with pythonw.exe
Wed, 17 May 2023 17:13:01 +0200 Edouard Tisserant Runtime: drop Athena. Nevow now only for settings.
Fri, 12 May 2023 18:09:55 +0200 Edouard Tisserant WIP python3 support for runtime
Wed, 12 Apr 2023 21:05:00 +0200 Edouard Tisserant IDE: fixed/remove checks wxPython versions python3
Fri, 28 Oct 2022 20:04:12 +0800 GP Orcullo Update to wx.NewIdRef() python3
Fri, 28 Oct 2022 14:07:13 +0800 GP Orcullo removed Python2 modules python3
Fri, 28 Oct 2022 12:39:15 +0800 GP Orcullo automated conversion using 2to3-3.9 tool python3
Tue, 28 Feb 2023 15:08:43 +0100 Edouard Tisserant Merged from default wxPython4
Tue, 21 Feb 2023 11:38:45 +0100 Edouard Tisserant Runtime: move LC_NUMERIC locale setting to Beremiz_service.py.
Fri, 21 Oct 2022 18:33:06 +0200 Edouard Tisserant Runtime: fix PLC not terminating when being Repaired (i.e purged). wxPython4
Wed, 05 Oct 2022 16:10:17 +0200 Edouard Tisserant Runtime: work around 1s delay added when using twisted reactor's callLater. wxPython4
Tue, 16 Aug 2022 23:42:42 +0200 Edouard Tisserant runtime: fix bugs introduced in previous commit, and refactor some code wxPython4
Tue, 16 Aug 2022 19:52:49 +0200 Edouard Tisserant Runtime: wx.app.mainLoop and twisted reactor now share main thread with runtime.Worker. wxPython4
Tue, 22 Mar 2022 14:51:30 +0100 Edouard Tisserant Merged default's changes in wxPython4 branch wxPython4
Wed, 02 Mar 2022 11:22:55 +0100 Edouard Tisserant Runtime: removing dead code
Sun, 13 Feb 2022 21:05:19 +0100 Edouard Tisserant merged default wxPython4
Thu, 20 Jan 2022 11:39:05 +0100 Edouard Tisserant Runtime : force using monotonic time in Timer (threading). Prevent watchdog to trigger when changing system time.
Sun, 05 Sep 2021 15:24:14 +0200 Edouard Tisserant More WxPython 3.x->4.x API update wxPython4
Thu, 15 Jul 2021 11:50:44 +0200 Edouard Tisserant Runtime: Handle errors in user's python code more gracefully : make exceptions and allow repair. svghmi
Tue, 25 May 2021 15:05:38 +0200 Edouard Tisserant Runtime: Fix exception "Worker is disabled" when connecting while PLC runtime is starting.
Fri, 12 Jun 2020 10:30:23 +0200 Edouard Tisserant BACnet and Modbus: Remove additional loading and unloading, use the one already in place for extensions.
Sat, 06 Jun 2020 08:43:41 +0100 Mario de Sousa merge
Mon, 01 Jun 2020 08:54:26 +0100 Mario de Sousa Add web extension: configure Modbus plugin parameters (currently only supports Modbus clients)
Thu, 28 May 2020 11:16:59 +0100 Mario de Sousa merge
Thu, 28 May 2020 11:15:22 +0100 Mario de Sousa BACnet plugin: Add web interface for online parameter configuration
Wed, 18 Dec 2019 13:31:22 +0100 Edouard Tisserant Add --on-plc-start --on-plc-stop and --status-change to runtime command line, calling given command respectively on start stop or any event. Command line string is python formated (to eventually include status with {}) before being split (supports quoted strings) and passed to Popen for non-blocking execution.
Thu, 18 Apr 2019 14:29:55 +0200 Edouard Tisserant Enure that all threads are joined before trying to exit fix_PLC_runtime_shutdown
Wed, 17 Apr 2019 14:18:22 +0200 Edouard Tisserant Named runtime's threads to ease debugging
Tue, 16 Apr 2019 11:26:34 +0200 Edouard Tisserant Ensure Beremiz_service.py quits properly when Main Worker stops and wa are using Wx and/or Twisted.
Tue, 09 Apr 2019 13:13:27 +0200 Edouard Tisserant Now default_evaluator is provided by runtime package
Wed, 13 Mar 2019 11:47:03 +0300 Andrey Skvortsov Fix various pylint and pep8 errors
Mon, 11 Mar 2019 01:03:32 +0100 Edouard Tisserant check_sources.sh makes me become even less productive
Thu, 14 Feb 2019 10:06:43 +0100 Edouard Tisserant Fix previous commit : Using wx.CallAfter shouldn't have been necessary, and was a symptom of failing evaluator's deadlock detection.
Tue, 29 Jan 2019 09:14:47 +0100 Edouard Tisserant Fixed deadlock when using Wx together with Twisted in runtime.
Fri, 21 Dec 2018 13:43:41 +0100 Edouard Tisserant PyroServer: fixed naming of class, and reorganized methods in order to ease subclassing, in case of customization of service publication on the local network (i.e. zeroconf)
Fri, 23 Nov 2018 12:13:24 +0100 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
Thu, 11 Oct 2018 12:00:40 +0300 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
Wed, 10 Oct 2018 10:26:27 +0300 Andrey Skvortsov python3 support: pylint, W1606 # (execfile-builtin) execfile built-in referenced
Tue, 09 Oct 2018 11:56:45 +0300 Andrey Skvortsov Fix pep8 warning: W605 invalid escape sequence ?x?
Thu, 04 Oct 2018 11:25:42 +0300 Andrey Skvortsov python3 support: pylint, W1648 # (bad-python3-import) Module moved in Python 3
Fri, 23 Nov 2018 00:33:04 +0100 Edouard Tisserant Merge, with surprizingly little conflicts
Wed, 03 Oct 2018 15:47:59 +0300 Andrey Skvortsov merge
Tue, 02 Oct 2018 18:08:49 +0300 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
Tue, 02 Oct 2018 16:53:14 +0300 Andrey Skvortsov Use predefined constants for PlcStatus instead of string literals
Fri, 28 Sep 2018 12:54:14 +0300 Andrey Skvortsov Suppress message box in case current locale is unsupported or missing in wx
Mon, 29 Oct 2018 11:33:36 +0100 Edouard Tisserant Automatically get PSK and ID when connecting to PYRO[S], so that future connection through PYROS can use that same key. Also fixed case to UPPER for *PSK.
Tue, 23 Oct 2018 16:19:20 +0200 Edouard Tisserant Runtime : Ensure that a random PSK secret compatible with stunnel is generated if -s commandline switch is used. Stunnel service is restarted after generation, using spawn_subprocess. TODO : give stunnel restart command as a commandline parameter.
Tue, 23 Oct 2018 13:36:07 +0200 Edouard Tisserant Small cosmetic change to enhance readability and avoid confusion.
Tue, 23 Oct 2018 13:31:26 +0200 Edouard Tisserant Useless __name__ == '__main__' tests.
Thu, 18 Oct 2018 18:37:01 +0200 Edouard Tisserant merge
Mon, 15 Oct 2018 15:27:47 +0200 Edouard Tisserant Beremiz_service now binds both pyro and nevow ports to interface given with '-i' argument.
Wed, 03 Oct 2018 00:05:32 +0200 Edouard Tisserant Please pylint and pep8
Wed, 12 Sep 2018 22:59:30 +0200 Edouard Tisserant Merged in Andrey's branch
Fri, 07 Sep 2018 09:24:52 +0200 Yegor Yefremov Use Python 3 compatible syntax for exceptions py3-fix
Mon, 20 Aug 2018 17:11:20 +0300 Andrey Skvortsov Make Beremiz_service print version information
Wed, 12 Sep 2018 11:36:50 +0200 Edouard Tisserant Flush standard output when runtime ready, so that IDE knows it, and can continue connection to LOCAL:// uri
Tue, 21 Aug 2018 16:11:02 +0200 Edouard Tisserant Refactoring. Separated PLC Object, PYRO Server and MainWorker :
Wed, 08 Aug 2018 10:17:19 +0200 Edouard Tisserant More pylint+pep8 conformance
Mon, 06 Aug 2018 14:30:43 +0200 Edouard Tisserant merged